Материалы данной статьи относятся к системам Windows Embedded Standard 7/8, POSReady 7, Industry 8/8.1/8.1 Update
Используйте решение, приведенное в данной статье, если сразу после установки или через месяц после начала эксплуатации при входе в систему появляется пустой экран и система не отвечает ни на какие действия
В Windows Embedded существует возможность автоматического входа в систему (AutoLogon), при неверной настройке которой после загрузки системы появляется черный экран, а сама система не отвечает ни на какие команды (в т.ч. нажатия Ctrl-Alt-Del и других служебных комбинаций).
Данная ситуация возникает при одновременном выполнении следующих условий:
Либо:
Обе ситуации неразрешимы, так как все элементы интерфейса в указанный момент входа в систему скрыты настройками Custom Logon. Для пользователя эта ситуация выглядит как черный (или пустой) экран без каких-либо элементов интерфейса, система не отзывается ни на какие действия (в случае, если на устройстве есть сенсорный экран, касания системой все же отрисовываются).
Чтобы избежать описанной ситуации в первом случае, следует на этапе подготовки файла ответов в ICE явно указать при настройке компонента Embedded Core, что пользователю задан пустой пароль. Для этого следует:
В данном случае важно то, что если вы не указываете пустой пароль явно (Write Empty String), то он считается не заданным вообще, даже если вы вошли в поле Password\Value и нажали в нем Tab или Enter.
Если нет желания тратить время на развертывание системы с нуля, существует способ исправить положение на уже развернутой системе за 2-3 минуты. Для этого следует загрузиться не в развернутую систему, а на той же машине в Image Builder Wizard (IBW) или Windows PE (загрузочные образы доступны в Toolkit или могут быть созданы прямо из ICE) и запустить командную строку. Далее следует:
diskpart list volume
и определите диск с системой. Выйдите из утилиты командой
exit
reg load hklm\temp c:\windows\system32\config\system
где c: - логический диск, буква которого определена в предыдущем пункте.
reg add "hklm\temp\Software\Microsoft\Windows NT\CurrentVersion\WinLogon" /v AutoAdminLogon /t REG_SZ /d 0
Подтвердите перезапись параметра.
reg unload hklm\temp
Перезагрузитесь в развернутую систему, войдите в нее, используя ту самую учетную запись с пустым паролем. Система предложит изменить пароль. Соглашайтесь с этим и опять указывайте пустой пароль. Для восстановления автоматического входа в систему выйдите из нее и войдите с учетной записью администратора. После чего наберите в меню «Пуск»: netplwiz и нажмите Enter.
В появившемся окне:
Перезагрузитесь и убедитесь, что AutoLogon работает верно и не приводит к появлению черного экрана.
Во втором случае с помощью апплета lusrmgr.msc перед захватом мастер-образа необходимо отключить устаревание паролей. Если это не было сделано, а система уже не функциональна, можно действовать таким же способом, как и в первом случае, или просто перевести дату в BIOS/UEFI на месяц назад, установить правильные настройки, а затем вернуть дату в правильное состояние.