8

Я испытывал постоянную высокую загрузку процессора в Windows 8 Pro x64. Причиной была svchost, работающий с постоянным 25% процессором, даже в режиме ожидания. Я проверил сервисы, на которых работал svchost, и включал / выключал их, пока не нашел причину.

Оказывается, одна служба, IPHLPSVC (IP Helper), отвечала за все использование процессора. Как только я остановил службу, процессор упал до 0-1% на холостом ходу.

Я провел некоторые исследования, и похоже, что IPHLPSV предназначен для перехода на IPv6. Я все еще на IPv4 и не испытываю никаких проблем с остановленной задачей. Должен ли я просто отключить задачу? У кого-нибудь есть идеи о том, что может быть причиной проблемы?

2 ответа2

8

IPHLPSVC отвечает за переходные технологии IPv6. Однако они не работают "из коробки" и требуют дополнительной настройки (или просто не работают вообще в 2016 году).

Microsoft рекомендует не использовать ISATAP (в документе « Понимание IPv6, третье издание», стр. 302) и говорит, что вместо него следует использовать собственный IPv6. Публичная служба 6to4 официально устарела (RFC 7526; BCP 196). И у Teredo есть длинный список проблем (только один 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 .
  • Введите MIG_UPGRADE_IGNORE_PLUGINS в поле Variable name .
  • Введите IphlpsvcMigPlugin.dll в поле Variable value .
  • Нажмите кнопку OK три раза, чтобы закрыть диалоговые окна.

Возможно, вам придется перезагрузить.

Это не было проверено мной, так как у меня нет системного компьютера с Windows 8 для тестирования на данный момент. Эта информация была найдена для Windows 7, что может иметь непосредственное отношение к обновленной системе Windows 8 с Windows 7.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .