É por design que o Windows 10 não exibe mais as caixas de diálogo "o aplicativo parou de funcionar" quando os aplicativos travam? Posso reativar esta caixa de diálogo?

3

Nas versões anteriores do Windows, quando um aplicativo travava, eu recebia uma caixa de diálogo informando que "o < app > parou de funcionar". No entanto, no Windows 10, normalmente não vejo essa caixa de diálogo - o aplicativo simplesmente fecha e o serviço de relatório de erros do Windows ( WerFault.exe ) informa a falha. (Essa caixa de diálogo ainda pode aparecer para aplicativos em primeiro plano, mas geralmente não a vejo em aplicativos da Windows Store, aplicativos em segundo plano ou aplicativos do sistema como o Windows Explorer. Além disso, o comportamento pode depender da instalação de um depurador como o Visual Studio).

Não posso deixar de pensar que a Microsoft é

  • tentando impedir que os usuários interrompam o WER de relatar a falha, como parte de sua estratégia de confiar na telemetria para melhorar seus produtos às custas da privacidade ou
  • removendo a necessidade de entrada do usuário quando um aplicativo falha, o que às vezes pode ser problemático - quando a caixa de diálogo "parou de funcionar" aparece, o aplicativo travado não sai realmente até que o usuário feche a caixa de diálogo de erro, o que pode não ser possível se o aplicativo conectou o mouse como em muitos jogos em tela cheia.

Independentemente disso, não consegui encontrar uma fonte oficial sobre essa alteração. Essa alteração é por design e há alguma alteração no registro ou outros meios pelos quais eu possa reativar essa caixa de diálogo? A resposta ideal contém uma referência a uma fonte oficial da Microsoft; isso não deve ser uma questão baseada em opinião.

    
por bwDraco 02.09.2017 / 01:09

1 resposta

2

Encontrei uma maneira de reativar o comportamento antigo.

Usando o Editor de políticas de grupo:

  1. Executar gpedit.msc
  2. Vá para Política de computador local > Configuração do Computador > Modelos Administrativos > Componentes do Windows > Relatório de Erros do Windows
  3. Defina Prevent display of the user interface for critical errors para Disabled .

Observe que a ajuda para a configuração está errada porque diz If you disable or do not configure this policy setting, Windows Error Reporting displays the user interface for critical errors , mas isso não parece ser verdadeiro se a política não estiver configurada.

Se você não quiser usar o Editor de Diretiva de Grupo, execute o Editor do Registro e, sob a chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting , crie um DWORD DontShowUI do valor 0.

Acho que o benefício de usar o Editor de Diretiva de Grupo é que a configuração sobreviverá a uma grande atualização de recurso do Windows, enquanto a configuração do Registro pode ser perdida.

Eu também me pergunto qual é a palavra oficial sobre isso.

    
por 14.08.2018 / 23:01