Возможный дубликат:
Как пропустить «Windows не была успешно завершена» в Win7-64?

Перенос приложения из дорогого и ненадежного выделенного встроенного x86-бокса с WinXP-встраиваемым оборудованием на аппаратное обеспечение COTS (ноутбук Dell E6410) под управлением обычной Win7-64. В настоящее время развертывание с использованием встроенной Windows 7 невозможно.

Проблема в том, что система по-прежнему "встроена". Питание может отключиться практически в любое время без предварительного предупреждения. Мы разобрали ОС и удалили батарею, чтобы она могла отключиться по желанию.

Приложение никогда не записывает на диск, поэтому мы не собираемся что-либо ужасно испортить. Система практически бездействует после того, как наше приложение запущено и работает (за исключением некоторых вычислений, графики, TCP/IP и последовательной связи), поэтому ОС довольно быстро переходит в довольно стабильное состояние.

Однако после отключения питания он справедливо жалуется на то, что Windows не была успешно завершена, и предоставляет пользователю текстовый экран Windows Error Recovery. Если оставить его в покое, он, в конце концов, перейдет к загрузке, но мы бы хотели пропустить этот шаг, если это возможно.

Встроенный в WinXP предназначен для этого автоматически, поэтому я знаю, что это возможно. Я посмотрел на переключатели ядра, но не увидел ничего, что было задокументировано для "Пропустить восстановление после ошибки Windows".

Я также много читал о процессе запуска: http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/windows-nt-6-boot-process.html

Я знаю, что могу отключить auto chkdsk в реестре, но это не то же самое.

Итак, как мне упростить процесс загрузки, чтобы не беспокоить пользователя о ситуации, которая будет обычной нормальной ситуацией?

0