Ошибка 126 Не найден указанный модуль при запуске службы в Windows — решения
При запуске некоторых служб в Windows 11/10 или в «Просмотре событий» пользователи могут столкнуться с сообщением об ошибке «Не удалось запустить службу на локальный компьютер. Ошибка 126: Не найден указанный модуль».
В этой инструкции подробно о том, чем вызвана такая ошибка и способах её исправить.
Причины ошибки 126 и способы её исправить
Службы Windows 11/10 — это исполняемые файлы: иногда отдельные EXE, иногда — что-то запускаемое из библиотек DLL с помощью svchost.exe. Ошибка 126 «Не найден указанный модуль» говорит о том, что DLL, которая указана в параметрах запуска службы не была найдена.

Ошибка с тем же кодом и схожим сообщением возможна и при запуске обычного ПО, о чём подробнее в отдельной инструкции Как исправить ошибку загрузки DLL 126 при запуске программ и игр.
Подходы к решению будут зависеть от того, идёт ли речь о системной службе Windows или какой-либо службе, установленной сторонним ПО:
- Для системных служб начните с запуска командной строки от имени администратора и выполнения команд
dism /online /cleanup-image /restorehealth sfc /scannow
- При наличии точек восстановления системы на дату, когда ошибка не наблюдалась, можете использовать их.
- В случае сторонних служб, особенно от не совсем лицензионных программ/игр, проверьте, не были ли удалены их DLL вашим антивирусом, проверьте карантин Microsoft Defender.
- Само указание на необходимую DLL можно найти в реестре (Win+R — regedit) в разделе реестра (имя службы можно увидеть в сообщении об ошибке, либо открыв свойства службы в Win+R — services.msc):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Имя_Службы\Parameters\
в параметре с именем ServiceDll. Изучив, что именно там прописано можно попробовать разобраться: была ли повреждена или подменена запись на другую библиотеку, отсутствует ли сам файл или произошло что-то ещё.
- В случае, если ПО, которому соответствует служба, было удалено, а запись о службе осталась в реестре, вы можете просто удалить соответствующую службу с помощью команды
sc delete Имя_службы
или другими способами.
В крайнем случае для системных служб можно использовать «Обновление на месте» или другие методы переустановки системы без удаления данных и программ.
Надеюсь, материал позволил разобраться в причинах ошибки и устранить её. Если же остаются вопросы в контексте рассмотренной темы, вы можете задать их в комментариях ниже, я постараюсь помочь.
