Como alguém pula “o Windows não desligou com sucesso” no Win7-64?

6

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?

    
por XenonofArcticus 26.05.2010 / 19:54

2 respostas

10

Há algumas indicações de que a definiu a diretiva de status de inicialização A configuração que é passada para WINLOAD funciona mesmo no Windows NT 6 não incorporado. O comando (alterando {current} , se apropriado, é claro) seria

bcdedit /set {current} bootstatuspolicy ignoreallfailures
No entanto, eu não tentei isso sozinho.     
por 09.03.2011 / 00:30
1

IgnoreShutdownFailures deve ser adequado.

link

    
por 11.10.2013 / 11:01