Что означает код 126?

Код 126 появляется, когда Windows пытается запустить службу, но не может найти одну из требуемых библиотек DLL. Службы - это фоновые процессы (часто реализованные через svchost.exe), которые берут свои функции из DLL‑файлов, указанных в реестре. Если нужный модуль отсутствует, система выводит сообщение:

Не удалось запустить службу на локальном компьютере. Ошибка 126: Не найден указанный модуль

Кому будет полезна статья?

  • Пользователям ПК, у которых после обновления Windows 10/11 появляются ошибки запуска служб.
  • Фрилансерам и веб‑разработчикам, работающим с локальными серверными сервисами.
  • Айтишникам, которым необходимо быстро диагностировать сбой в инфраструктуре.

Основные причины появления ошибки 126

Причина Как проявляется Что проверить
Отсутствие или повреждение DLL Служба не стартует, в журнале событий - 126. Путь к DLL в реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Имя_службы>\Parameters\ServiceDll.
Антивирус удалил файл Файлы исчезают после сканирования. Карантин Microsoft Defender, сторонних AV.
Неправильный путь в реестре Указан устаревший или неверный каталог. Сравните путь с реальным расположением файла.
Служба осталась после удаления программы Сервис пытается запуститься, но связанного ПО уже нет. Наличие исполняемых файлов программы.

Как восстановить работоспособность службы

1. Общие команды для системных служб

Откройте Командную строку от имени администратора и выполните:

cmd
dism /online /cleanup-image /restorehealthsfc /scannow

DISM проверит и исправит образ Windows, а SFC - системные файлы. После их завершения перезапустите компьютер и проверьте статус службы.

2. Восстановление удалённой DLL

  1. Откройте Редактор реестра (Win + R → regedit).
  2. Перейдите к ключу
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Имя_службы>\Parameters.
  3. Найдите параметр ServiceDll и скопируйте указанный путь.
  4. Проверьте, существует ли файл по этому пути.
    • Если его нет - попробуйте восстановить из резервной копии или переустановить программу, к которой относится служба.
    • Если файл повреждён - замените его оригинальной версией (например, скопировав из каталога %SystemRoot%\System32).

3. Очистка карантина антивируса

  • Откройте Защитник Windows → История защиты → Карантин.
  • Найдите записи, связанные с удалёнными DLL, и восстановите их, если уверены в безопасности.

4. Удаление "мёртвой" службы

Если программа, от которой зависела служба, уже удалена, проще избавиться от самой записи в реестре:

cmd
sc delete <Имя_службы>

Или через services.msc → служба → "Остановить", "Отключить", "Удалить".

5. Восстановление системы

  • Если вышеуказанные методы не помогли, используйте точку восстановления (если она есть) - Восстановление системы → Выбрать точку.
  • В крайнем случае - проведите обновление на месте (Media Creation Tool) - перезапишет системные файлы, не затрагивая пользовательские данные и установленные программы.

Профилактика появления ошибки 126

  • Регулярно создавайте точки восстановления - быстрый способ откатиться после конфликтов.
  • Не отключайте автоматическое обновление Windows: новые обновления часто включают исправления для системных библиотек.
  • Настраивайте антивирус так, чтобы он не удалял критически важные DLL без предупреждения.
  • Проверяйте совместимость сторонних программ перед установкой, особенно если они внедряют собственные службы.

Быстрый чек‑лист для диагностики

  1. Откройте services.msc → найдите проблемную службу.
  2. Запомните её имя (не отображаемое название).
  3. В regedit перейдите к ...Services\<Имя_службы>\Parameters\ServiceDll.
  4. Проверьте наличие файла по указанному пути.
  5. Если файл отсутствует → восстановите или переустановите ПО.
  6. Если путь неверный → исправьте запись и перезапустите службу.
  7. Если всё в порядке, выполните dism + sfc.

Ошибка 126 - типичная проблема с отсутствующей или повреждённой DLL‑библиотекой, но её устранить можно без переустановки всей ОС. Следуйте пошаговому плану: проверьте реестр, восстановите файл, запустите системные проверочные утилиты и, при необходимости, удалите "мертвую" службу. После этих действий большинство сервисов запускаются без осложнений, а система возвращается к стабильной работе.

Совет: если ошибка возникла после установки нового софта, сначала попробуйте откатить изменения через точку восстановления - это экономит время и сохраняет данные.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *