Служба WinRing0 не запускается: файл не найден или драйвер заблокирован
Симптомы сбоя инициализации драйвера WinRing0
При запуске утилит аппаратного мониторинга (OpenHardwareMonitor, LibreHardwareMonitor, ThrottleStop, EVGA Precision, Razer Synapse) появляется всплывающее окно: WinRing0 service failed to start (0x2, 0x57, 0x420) или «Driver not loaded: WinRing0.sys is blocked from loading». Программа не может отображать температуру процессора, напряжения и скорости вращения вентиляторов.
| Код ошибки / Событие | Источник | Техническая причина |
|---|---|---|
| Event ID 7000 | Service Control Manager | Служба WinRing0_1_2_0 не запустилась из-за ошибки: Драйвер заблокирован загрузчиком |
| Event ID 3084 | CodeIntegrity (WHQL) | Драйвер занесен в список уязвимых драйверов Microsoft (Vulnerable Driver Blocklist) |
| Код 0x2 (ERROR_FILE_NOT_FOUND) | API CreateService | Файл WinRing0x64.sys удален встроенным антивирусом Windows Defender |
Способы восстановления работы и безопасной замены драйвера
- Отключите черный список уязвимых драйверов Microsoft (Microsoft Vulnerable Driver Blocklist): драйвер WinRing0 попал под блокировку безопасности из-за наличия уязвимостей прямого чтения MSR-регистров. Для разового запуска:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\CI\Config" -Name "VulnerableDriverBlocklistEnable" -Value 0 -Type DWord -Force - Отключите изоляцию ядра (Memory Integrity / HVCI): откройте Параметры > Конфиденциальность и безопасность > Безопасность Windows > Безопасность устройства > Изоляция ядра > Целостность памяти и переведите тумблер в положение «Откл». Затем перезагрузите компьютер.
- Восстановите заблокированный бинарный файл из карантина:
# Добавление папки с утилитой в исключения Defender Add-MpPreference -ExclusionPath "C:\Program Files\HardwareMonitor" - Альтернативное решение: переход на современный драйвер LibreHardwareMonitor: замените устаревшие утилиты на актуальные версии LibreHardwareMonitor, которые используют подписанный WHQL-драйвер
WinRing0x64.sysс обновленной сигнатурой либо собственный драйверLibreHardwareMonitor.sys.
Внимание ИБ: Драйвер WinRing0 часто используется вредоносным ПО (руткитами и эксплойтами BYOVD — Bring Your Own Vulnerable Driver) для обхода защиты ядра PatchGuard. Не отключайте блокировку драйверов на критически важных серверах Active Directory и СУБД.
Частые вопросы (FAQ)
Почему Microsoft заблокировала загрузку WinRing0.sys?
Драйвер содержит архитектурную уязвимость (CVE-2020-14979), позволяющую непривилегированному процессу выполнять произвольный код в Ring 0 (уровне ядра Windows).
Где должен физически лежать файл WinRing0x64.sys?
Обычно он распаковывается во временную директорию C:\Users\User\AppData\Local\Temp либо находится непосредственно в каталоге исполняемого файла монитора.
Помогает ли тестовый режим bcdedit /set testsigning on?
Включение тестового режима позволяет загружать драйверы с самоподписанными сертификатами, но в Windows 11 при включенном Secure Boot тестовый режим блокируется аппаратно.
Как удалить зависшую службу WinRing0 из системы?
Выполните в командной строке от имени администратора: sc.exe delete WinRing0_1_2_0.