desenv-web-rp.com

Por que o Windows ainda tem o BSOD no Ctrl + Scroll + Scroll "Recurso"?

Enquanto o Windows XP saiu, ouvi falar de um recurso de teste que existia para causar manualmente um BSOD (Tela Blue of Morth) . Eu também ouvi isso deveria ser removido em XP Service Pack 2. Não foi removido, ele também está no Vista e no Windows 7. Para ativar isso para este local no Registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

e adicionar CrashOnCtrlScroll como um REG_DWORD com o valor de 1.

Agora reinicie e pressione Ctrl+.Scroll Lock+.Scroll Locke você recebe um BSOD.

Por que esse recurso ainda está aqui?

15
Kredns

É lá para permitir uma ruptura no depurador do kernel ou gerar um arquivo de despejo do kernel-mode. Normalmente, um especialista gostaria de fazer isso quando o sistema operacional ficará bloqueado e nem responderá ao Ctrl + Alt + Delete para obter o arquivo de despejo e investigar-o para qual driver está tendo problemas.

É logicamente equive para chamar o kernel api kebugcheck com bugcheck 0xe2 (manualmente_initiated_cash). Observe também que os valores de regem podem ser definidos em diferentes teclas de reg para o driver de teclado USB (KBDHID) versus o driver PS2 (i8042prt). Há mais informações sobre isso e personalizar qual keystoke é usado em KB Artigo 244139 .

Como isso é implementado nos drivers reais do teclado, não espero que isso funcione e a sessão RDP, mesmo que fosse ativada.

34
Ari Pernick

Se somos generosos, talvez seja usado como uma maneira excessivamente entusiasmada de forçar um impacto para investigar manualmente o estado do sistema? (principalmente para depuração)

Ok - uma maneira muito estranha de fazer isso, mas ...

6
Marc Gravell

Vamos chamá-lo de um ovo de Páscoa.

Parabéns ..... você achou!

5
DLH

Parece algo que não valia a pena e esforço para remover da faixa de código.

3
Jeffrey

Isso soa como uma piada prática divertida, na verdade.

3
spoulson

Você deve assistir Mark Russinovich's vídeos Onde ele mostra como diagnosticar o sistema trava com este "recurso". Eu acho que acabou de sair no SP2, não removido.

2
kpierce8

Eu imaginaria que a Microsoft realiza testes unitários em seu sistema operacional antes de liberar atualizações, etc. Presumivelmente, um dos testes seria ver se BSOD ainda se comporta como deveria. Também faz sentido executar testes unitários na versão real do código ativo para um teste mais confiável.

2
Vdex