Что означает код 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. Общие команды для системных служб
Откройте Командную строку от имени администратора и выполните:
dism /online /cleanup-image /restorehealthsfc /scannow
DISM проверит и исправит образ Windows, а SFC - системные файлы. После их завершения перезапустите компьютер и проверьте статус службы.
2. Восстановление удалённой DLL
- Откройте Редактор реестра (
Win + R → regedit). - Перейдите к ключу
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Имя_службы>\Parameters. - Найдите параметр ServiceDll и скопируйте указанный путь.
- Проверьте, существует ли файл по этому пути.
- Если его нет - попробуйте восстановить из резервной копии или переустановить программу, к которой относится служба.
- Если файл повреждён - замените его оригинальной версией (например, скопировав из каталога
%SystemRoot%\System32).
3. Очистка карантина антивируса
- Откройте Защитник Windows → История защиты → Карантин.
- Найдите записи, связанные с удалёнными DLL, и восстановите их, если уверены в безопасности.
4. Удаление "мёртвой" службы
Если программа, от которой зависела служба, уже удалена, проще избавиться от самой записи в реестре:
sc delete <Имя_службы>
Или через services.msc → служба → "Остановить", "Отключить", "Удалить".
5. Восстановление системы
- Если вышеуказанные методы не помогли, используйте точку восстановления (если она есть) -
Восстановление системы → Выбрать точку. - В крайнем случае - проведите обновление на месте (Media Creation Tool) - перезапишет системные файлы, не затрагивая пользовательские данные и установленные программы.
Профилактика появления ошибки 126
- Регулярно создавайте точки восстановления - быстрый способ откатиться после конфликтов.
- Не отключайте автоматическое обновление Windows: новые обновления часто включают исправления для системных библиотек.
- Настраивайте антивирус так, чтобы он не удалял критически важные DLL без предупреждения.
- Проверяйте совместимость сторонних программ перед установкой, особенно если они внедряют собственные службы.
Быстрый чек‑лист для диагностики
- Откройте
services.msc→ найдите проблемную службу. - Запомните её имя (не отображаемое название).
- В
regeditперейдите к...Services\<Имя_службы>\Parameters\ServiceDll. - Проверьте наличие файла по указанному пути.
- Если файл отсутствует → восстановите или переустановите ПО.
- Если путь неверный → исправьте запись и перезапустите службу.
- Если всё в порядке, выполните
dism+sfc.
Ошибка 126 - типичная проблема с отсутствующей или повреждённой DLL‑библиотекой, но её устранить можно без переустановки всей ОС. Следуйте пошаговому плану: проверьте реестр, восстановите файл, запустите системные проверочные утилиты и, при необходимости, удалите "мертвую" службу. После этих действий большинство сервисов запускаются без осложнений, а система возвращается к стабильной работе.
Совет: если ошибка возникла после установки нового софта, сначала попробуйте откатить изменения через точку восстановления - это экономит время и сохраняет данные.
