Windows 8 x64のIPHLPSVCハイCPU


8

Windows 8 Pro x64で一貫して高いCPU使用率が発生していました。原因は、アイドル状態であっても、25%の一定のCPUで実行されているsvchostでした。svchostが実行しているサービスをチェックし、原因が見つかるまでサービスのオン/オフを切り替えました。

1つのサービス、IPHLPSVC(IPヘルパー)がすべてのCPU使用率を担当していることがわかりました。サービスを停止すると、アイドル時にCPUが0〜1%に低下しました。

少し調べてみたところ、IPHLPSVはIPv6への移行用のようです。私はまだIPv4を使用しており、タスクの停止に関する問題は発生しません。タスクを無効にするだけですか?誰かが問題を引き起こしている可能性のある考えを持っていますか?


IPv6が必要になるまで、サービスを無効にします。セキュリティリスクへの露出を制限するため、通常はとにかく不要なサービスを無効にすることをお勧めします。
vgoff 2012年

@vgoff回答ありがとうございます。それも私が考えていたものです。何が問題を引き起こしているのか、何か考えはありますか?それはある種のドライバーの問題かもしれないと思った
kyryx

わかりません。ログを調べて、IPヘルパーが実行しようとしていることを確認する必要があります。
vgoff 2012年

もう少しヒントがあります。%windir%\system32\drivers\Tunnel.sysファイルはありますか?それはそのサービスの中心です。また、これはWindows 8のクリーンインストールまたはアップグレードでしたか?
vgoff 2012年

私はwin7x64でこの問題を抱えています。たぶん今週。@#$ @#に行き詰まりました。サービスをオフにし、修正したようです。私のdllはそこにあるので、一体何ですか!
boomhauer 2013年

回答:


8

IPHLPSVCは、IPv6移行テクノロジを担当します。ただし、これらはそのままでは機能せず、追加の構成が必要です(または2016年にはまったく機能しません)。

マイクロソフトはISATAP(IPv6の理解、第3版、302ページ)の使用を推奨しておらず、代わりにネイティブIPv6を使用する必要があると述べています。パブリック6to4サービスは正式に非推奨になりました(RFC 7526; BCP 196)。また、Teredoには、一般に使用を推奨しない問題の長いリスト(推測可能な1つのIPv6アドレス、制限付きのNATトラバーサルサポート、さまざまな接続の問題)があります。

残念ながら、Windowsはこれらすべてをデフォルトで有効にするという悪い癖がありました。

IPv6移行テクノロジを意図的に使用していない場合は、明示的に無効にする必要があります。

コマンドプロンプトを右クリックし、[管理者として実行]を選択します。次に、次のコマンドを貼り付けます。

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

PowerShellを使用してこれらを無効にすることもできます(これも、管理者として)。

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

次に、コンピュータを再起動します。


2

次の手順を実行すると、そのプラグインを無視できる場合があります。

  • [ Start]をクリックしComputer、[]を右クリックして、[]をクリックしますProperties
  • 上のAdvancedタブをクリックしますEnvironment Variables
  • System variables、をクリックしますNew
  • Variable nameフィールドにMIG_UPGRADE_IGNORE_PLUGINSと入力します。
  • フィールドにIphlpsvcMigPlugin.dllと入力しVariable valueます。
  • OK3回クリックしてダイアログボックスを閉じます。

再起動が必要な場合があります。

現在、テストするWindows 8システムマシンがないため、これは私によってテストされていません。この情報はWindows 7で見つかりました。Windows7からアップグレードされたWindows 8システムを使用している場合は、この情報が直接関連する可能性があります。


私が持っている%windir%\system32\drivers\Tunnel.sysファイルを、これは完全にクリーンなWindows 8ないだけでサービスを無効にするのと同じことを行うMIG_UPGRADE_IGNORE_PLUGINS変数を追加しないでインストールしているのですか?
kyryx

わからない。テストするシステムがありません。あなたは「アップグレード」に関与していないので、それはおそらくあなたには適用されません。
vgoff
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.