Regsvr32.exe вызывает узкие места в процессоре — что делать

Одной из неприятных ситуаций, с которой может столкнуться пользователь Windows 10, 8 или Windows 7, является ошибка Microsoft regsvr32.exe, нагружающий процессор, который отображается в диспетчере задач. В то же время, не всегда легко выяснить, что именно вызывает проблему.

В этой инструкции подробно описано, что делать, если regsvr32 вызывает высокую нагрузку на систему, как выяснить причину и как устранить проблему.

Для чего нужен сервер журнала Microsoft?

Regsvr32.exe в диспетчере задач Windows

Этот системный процесс может быть запущен не только самой операционной системой (е.g. при обновлении), но и сторонними программами и их инсталляторами, которым для работы необходимо установить свои собственные библиотеки.

Удалить regsvr32.exe нельзя перезапустить (так как это необходимый компонент Windows), но вы можете выяснить причину проблемы и устранить ее.

Как исправить высокую загрузку процессора regsvr32.exe

Примечание: прежде чем приступить к выполнению описанных ниже действий, вы можете попробовать просто перезагрузить компьютер или ноутбук. При этом для Windows 10 и Windows 8 следует учитывать, что требуется именно перезагрузка, а не выключение и включение (поскольку в последнем случае система не начинается с нуля). Возможно, этого будет достаточно для решения проблемы.

Если вы видите в диспетчере задач, что regsvr32.Почти всегда причиной является программа или компонент операционной системы, который обратился к серверу регистрации для доступа к DLL, но действие не может быть выполнено ("зависает") по какой-то причине.

У пользователя есть возможность выяснить: какая программа вызвала сервер regsvr32 и какая библиотека вызывает проблему, и использовать эту информацию для исправления ситуации.

Я рекомендую следующую процедуру:

  1. Скачать Process Explorer (работает для Windows 7, 8 и Windows 10, 32- и 64-разрядных) с сайта Microsoft — https://technet.microsoft.com/en-ru/sysinternals/processexplorer.aspx и запустите программу.
  2. В списке запущенных процессов в Process Explorer найдите процесс, пытающийся загрузить процессор, и откройте его — скорее всего, вы увидите внутри его "дочерний" процесс regsvr32.exe. Таким образом, мы получили информацию о том, какая программа (та, внутри которой запущен regsvr32.exe) вызвал сервер входа в систему. Просмотрите информацию о regsvr32.exe в Process Explorer
  3. Если вы наведете и удержите указатель мыши на regsvr32.exe вы увидите строку "Командная строка:" и команду, которая была передана процессу (на моем скриншоте она не видна, но, скорее всего, вы увидите ее как regsvr32.exe с командой и именем DLL), в котором будет указана и библиотека, над которой производится попытка действия, что вызовет высокую нагрузку на процессор.

Вооружившись этой информацией, вы сможете предпринять некоторые действия для решения проблемы высокой загрузки процессора.

Это могут быть следующие параметры.

  1. Если вы знаете программу, которая вызвала regsvr32, вы можете попробовать закрыть эту программу (удалить задачу) и запустить ее снова. Переустановка этой программы также может сработать.
  2. Если это какой-то установщик, особенно не очень лицензионный — можно попробовать временно отключить антивирус (он может мешать регистрации модифицированных DLL в системе).
  3. Если проблема возникла после обновления Windows 10, а программа, вызывающая regsvr32.exe — это какая-то защитная программа (антивирус, сканер, брандмауэр), попробуйте удалить ее, перезагрузить компьютер и установить снова.
  4. Если вы не знаете, что это за программа, найдите в интернете название DLL и выясните, к чему относится эта библиотека. Например, если это какой-то драйвер, вы можете попробовать удалить и установить его вручную после завершения процесса regsvr32.exe.
  5. Иногда помогает загрузка Windows в безопасном режиме или чистая загрузка Windows (если сторонние программы мешают нормальной работе сервера логов). В этом случае после такой загрузки просто подождите несколько минут, убедитесь в отсутствии высокой нагрузки на процессор и перезагрузите компьютер в обычном режиме.

Напоследок хотелось бы сказать, что regsvr32.exe в диспетчере задач — обычно это системный процесс, но теоретически может оказаться, что у вас есть вирус под тем же именем. Если у вас есть такие подозрения (например, расположение файла отличается от стандартного C:\Windows\System32\), вы можете использовать CrowdInspect для проверки запущенных процессов на наличие вирусов.

Оцените статью
Добавить комментарий