Desative completamente a caixa de diálogo "este programa parou de funcionar, etc"

11

Executamos o programa de linha de comando no processo de automação no Windows 2008 e, às vezes, ao fechar o Windows 2008 show dialog "este programa parou de funcionar" com o botão Fechar. Como desativá-lo completamente? Tentei desativar o relatório de erros para todos os usuários, mas isso não muda nada.

Tomas
fonte

Respostas:

10

Eu descobri como desativar completamente o WerFault.exe (Relatório de Erros do Windows). Essas chaves do registro devem ser adicionadas

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting]
"Disabled"=dword:00000001
"DontShowUI"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting]
"Disabled"=dword:00000001
"DontShowUI"=dword:00000001

Também estou anexando um arquivo de registro totalmente funcional http://www.filejumbo.com/Download/B6A1CD7B9A221BB8

Gostaria de adicionar muitas instruções que encontrei na Internet sobre a desativação do WerFault que não funcionaram na minha situação, incluindo:

  1. Desativando "Serviço de Relatório de Erros do Windows"
  2. Editando diretivas "Relatório de Erros do Windows" no Editor de Diretiva de Grupo Local
  3. Desativando "" Relatório de Erros do Windows "no painel de controle.
Tomas
fonte
2

Este artigo da Microsoft mostra que você HKLM\Software\Microsoft\Windows\Windows Error Reportingadiciona uma chave DWORD chamada DontShowUIcom um valor de 1.

SpellingD
fonte
Ainda recebo a caixa de diálogo Relatório de Erros do Windows com um botão Fechar. No meu registro de erros do HKLM \ Software \ Microsoft \ Windows \ Windows do registro do Windows Server 2008, tenho essas chaves DontShowUI = 1 e Disabled = 1 (e várias outras).
Tomas
Concordado - essa chave de registro apenas desativa a interface do usuário para o relatório de erros, não a interface do usuário para notificar o erro em primeiro lugar.
growse