Migrando um aplicativo de uma caixa x86 incorporada dedicada e não confiável executando o WinXP para o hardware COTS (laptop Dell E6410) executando o Win7-64 normal. No momento, não é possível implantar usando o Windows 7 incorporado.
O problema é que o sistema ainda está "embutido". A energia pode desligar praticamente a qualquer momento sem aviso prévio. Nós removemos o sistema operacional e removemos a capacidade da bateria para que ela seja desligada conforme desejado.
O aplicativo nunca grava no disco, então não é como se estivéssemos corrompendo qualquer coisa terrivelmente. O sistema está essencialmente inativo depois que nosso aplicativo está ativo e em execução (com exceção de alguns cálculos, gráficos e comunicações seriais e TCP / IP) para que o sistema operacional entre em um estado bastante estável rapidamente.
Depois de uma perda de energia, no entanto, reclama que o Windows não foi desligado com sucesso e apresenta ao usuário a tela de texto Recuperação de erros do Windows. Se deixado sozinho, ele acaba se movendo na inicialização, mas gostaríamos de pular essa etapa se possível.
O
incorporado no WinXP foi concebido para o fazer automaticamente, pelo que sei que é possível. Eu olhei para os Kernel Switches, mas não vi nada documentado para "Pular Windows Error Recovery".
Eu também li extensivamente sobre o processo de inicialização: link
Eu sei que posso desativar o chkdsk automático no registro, mas também não é a mesma coisa.
Então, como simplifico o processo de inicialização para não incomodar o usuário sobre uma situação que será a situação normal normal?