IPHLPSVC CPU cao trong Windows 8 x64


8

Tôi đã trải nghiệm sử dụng CPU cao phù hợp trong Windows 8 Pro x64. Nguyên nhân là do Svchost chạy ở CPU 25% không đổi, ngay cả khi không hoạt động. Tôi đã kiểm tra các dịch vụ mà Svchost đang chạy và bật / tắt chúng cho đến khi tôi tìm thấy nguyên nhân.

Hóa ra một dịch vụ, IPHLPSVC (Trình trợ giúp IP), chịu trách nhiệm cho tất cả việc sử dụng CPU. Khi tôi dừng dịch vụ, CPU giảm xuống 0-1% khi không hoạt động.

Tôi đã thực hiện một số nghiên cứu và có vẻ như IPHLPSV là để chuyển sang IPv6. Tôi vẫn đang sử dụng IPv4 và không gặp phải bất kỳ sự cố nào với tác vụ đã dừng. Tôi có nên vô hiệu hóa nhiệm vụ? Có ai có bất kỳ ý tưởng về những gì có thể gây ra vấn đề?


Tôi sẽ vô hiệu hóa dịch vụ cho đến khi bạn biết IPv6 là cần thiết. Nó thường là một thực hành đúng đắn để vô hiệu hóa các dịch vụ không cần thiết dù sao, vì nó hạn chế rủi ro bảo mật của bạn.
vgoff

@vgoff Cảm ơn bạn đã phản hồi. Đó cũng là những gì tôi đã nghĩ. Bạn có biết những gì có thể gây ra vấn đề mặc dù? Tôi nghĩ rằng nó có thể là một số vấn đề trình điều khiển
kyryx

Không có ý tưởng, bạn sẽ phải tham khảo nhật ký để xem người trợ giúp IP đang cố gắng làm gì.
vgoff

Bây giờ tôi có một số gợi ý hơn. Bạn có %windir%\system32\drivers\Tunnel.systập tin không? Nó là trung tâm của dịch vụ đó. Đây cũng là bản cài đặt Windows 8 sạch hay bản nâng cấp?
vgoff

tôi có thăm dò này trong win7x64. có lẽ một tuần nay chỉ sa lầy vào @ # $ @ #. tắt srevice và dường như có những thứ cố định. Dll của tôi ở đó, vậy cái quái gì thế!
boomhauer

Câu trả lời:


8

IPHLPSVC chịu trách nhiệm cho các công nghệ chuyển đổi IPv6. Tuy nhiên, những thứ này không hoạt động tốt và yêu cầu cấu hình bổ sung (hoặc hoàn toàn không hoạt động trong năm 2016).

Microsoft khuyến cáo không nên sử dụng ISATAP (trong Tìm hiểu IPv6, Ấn bản thứ ba , trang 302) và nói rằng nên sử dụng IPv6 nguyên gốc. Dịch vụ 6to4 công cộng không còn chính thức (RFC 7526; BCP 196). Và Teredo có một danh sách dài các vấn đề (chỉ có một địa chỉ IPv6 có thể đoán được, hỗ trợ truyền tải NAT hạn chế, các vấn đề kết nối khác nhau) khuyến nghị sử dụng chung.

Thật không may, Windows có thói quen xấu là bật tất cả những thứ này theo mặc định.

Nếu bạn không cố ý sử dụng các công nghệ chuyển đổi IPv6, bạn nên vô hiệu hóa chúng một cách rõ ràng.

Nhấp chuột phải vào Dấu nhắc Lệnh và chọn Chạy với tư cách Quản trị viên. Sau đó dán vào các lệnh sau:

netsh int ipv6 isatap set state disabled
netsh int ipv6 6to4 set state disabled
netsh int teredo set state disabled

Bạn cũng có thể tắt những thứ này bằng PowerShell (một lần nữa, với tư cách Quản trị viên):

Set-NetIsatapConfiguration -State Disabled
Set-Net6to4Configuration -State Disabled
Set-NetTeredoConfiguration -Type Disabled   

Sau đó khởi động lại máy tính của bạn.


2

Bạn có thể bỏ qua plugin đó bằng cách thực hiện các bước sau.

  • Bấm Start, bấm chuột phải Computer, rồi bấm Properties.
  • Trên Advancedtab, bấm vào Environment Variables.
  • Dưới System variables, nhấp vào New.
  • Nhập MIG_UPGRADE_IGNORE_PLUGINS trong Variable nametrường.
  • IphlpsvcMigPlugin.dll trong Variable valuelĩnh vực.
  • Nhấp vào OKba lần để đóng các hộp thoại.

Bạn có thể cần phải khởi động lại.

Điều này chưa được tôi kiểm tra , vì hiện tại tôi không có máy hệ thống Windows 8 để kiểm tra. Thông tin này được tìm thấy cho Windows 7, có thể liên quan trực tiếp nếu bạn có hệ thống Windows 8 được nâng cấp từ Windows 7.


Tôi có một %windir%\system32\drivers\Tunnel.systệp và đây là bản cài đặt hoàn toàn sạch của Windows 8. Không thêm biến MIG_UPGRADE_IGNORE_PLUGINS chỉ làm điều tương tự như vô hiệu hóa dịch vụ?
kyryx

Không chắc chắn. Tôi không có hệ thống để kiểm tra. Nó có thể không áp dụng cho bạn bất kể, vì bạn không tham gia vào 'nâng cấp'.
vgoff
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.