Сбой инициализации процесса интерактивного входа: logonui.exe
Архитектура Winlogon и причины сбоя LogonUI
Критическая ошибка «Сбой инициализации процесса интерактивного входа» (Interactive logon process initialization has failed) возникает на этапе загрузки Windows, когда процесс winlogon.exe не может успешно запустить интерфейс входа — logonui.exe. Это приводит к черному экрану, морганию экрана, либо цикличному возврату к заставке блокировки. В корпоративной среде проблема часто вызвана повреждением сторонних провайдеров учетных данных (Credential Providers), таких как драйверы смарт-карт (Рутокен/JaCarta), сканеров отпечатков пальцев, или агентов SSO. Бизнес-риски: сотрудник не может попасть на рабочее место, блокировка терминальных сессий (RDP).
Компоненты процесса входа
| Процесс / Ресурс | Роль в системе | Причина сбоя |
|---|---|---|
winlogon.exe | Менеджер сеансов Windows. | Повреждение системного файла (вирус или сбой диска). |
logonui.exe | Графический интерфейс ввода пароля. | Несовместимый DLL стороннего Credential Provider (крах процесса). |
Ветка реестра Winlogon | Определяет оболочку (Shell) для старта. | Параметр Shell изменен с explorer.exe на вредоносный файл или пуст. |
Методы восстановления интерактивного входа
Сценарий 1: Восстановление ключа Shell в реестре (Через WinRE)
Вирусы часто подменяют оболочку Windows. Загрузитесь в Среду восстановления (WinRE) с установочной флешки.
- На экране установки нажмите
Shift + F10для открытия CMD. - Введите
regeditи нажмите Enter. - Выделите куст
HKEY_LOCAL_MACHINE, нажмите Файл -> Загрузить куст (Load Hive). - Перейдите по пути
C:\Windows\System32\config\и выберите файл SOFTWARE. Задайте имя, например,TempSoft. - Перейдите в ветку:
HKLM\TempSoft\Microsoft\Windows NT\CurrentVersion\Winlogon. - Проверьте параметр Shell. Его значение должно быть строго
explorer.exe. Если там другой файл — исправьте. - Также проверьте параметр Userinit. Должно быть
C:\Windows\system32\userinit.exe,(с запятой на конце). - Выделите
TempSoft, нажмите Файл -> Выгрузить куст и перезагрузитесь.
Сценарий 2: Отключение сторонних Credential Providers
Если сбой вызван установкой агента безопасности или драйвера токена.
В командной строке WinRE (Shift+F10) выполните загрузку куста SOFTWARE (см. Сценарий 1)
Перейдите в HKLM\TempSoft\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers
Временно переименуйте подозрительные разделы (например, связанные с SSO, Fingerprint) добавив к их имени расширение .bak
Выгрузите куст и перезагрузите ПК.Сценарий 3: Восстановление целостности logonui.exe (SFC)
Запуск сканирования офлайн из среды восстановления.
sfc /scannow /offbootdir=C:\ /offwindir=C:\WindowsТиповые ошибки администраторов
- Попытка заменить logonui.exe вручную: Копирование файла с другого ПК часто приводит к ошибкам несовпадения версий (NTSTATUS), особенно если различаются сборки ОС (например, 21H2 и 22H2). Используйте только DISM и SFC.
- Забытая запятая в Userinit: В ключе реестра Userinit запятая в конце (
userinit.exe,) обязательна. Она разделяет исполняемые файлы (можно запускать скрипты входа). Отсутствие запятой может сломать инициализацию профиля пользователя.
Неудачное обновление агентов DLP или SSO-решений парализует работу офиса. Инженеры ITSTM проведут реверс-инжиниринг дампа процесса logonui, изолируют конфликтующие DLL-библиотеки и настроят безопасные сценарии GPO.
Частые вопросы (FAQ)
Как зайти в Безопасный режим (Safe Mode), если экран входа циклично перезагружается?
Прервите загрузку Windows три раза подряд кнопкой питания на ПК (Hard Reset). На четвертый раз включится автоматическое восстановление (Automatic Repair), откуда можно перейти в Дополнительные параметры -> Параметры загрузки -> Включить безопасный режим.
Поможет ли Безопасный режим при сбое LogonUI?
Да, часто помогает. В Безопасном режиме Windows загружает только базовые Microsoft Credential Providers (пароль и PIN), игнорируя сторонние драйверы (смарт-карты, биометрия). Оттуда можно удалить проблемное ПО.
Можно ли удалить пароль через WinRE, чтобы обойти LogonUI?
Удаление пароля (например, через утилиту NTPWEdit) не решит архитектурную проблему сбоя процесса logonui.exe. Интерфейс входа все равно должен запуститься, чтобы передать ядру пустой пароль.
Что делать, если файла SOFTWARE нет в папке config?
Вероятно, файловая система серьезно повреждена (RAW) или вы смотрите не на тот диск. В среде WinRE системный диск не всегда обозначается буквой C:. Проверьте через команду 'dir D:\Windows', 'dir E:\Windows' для поиска нужного тома.