Manter janelas 'Parou de funcionar' aparecendo

8

Estou a executar um servidor e, por vezes, uma das minhas aplicações irá falhar, o que mostra este diálogo

Issoéirritanteporquemantémoprocessoabertoatéquealguémpulefisicamentenacaixaepressione"Fechar o programa".

O que eu estou querendo saber é como eu posso desabilitar esta maldita caixa de diálogo suja no meu servidor?

    
por Kelly Elton 11.02.2014 / 20:59

2 respostas

11

O caminho do registro

Não há como o modo de registro.

  1. Abra um prompt de comando elevado.

  2. Digite ou cole o seguinte comando e pressione Enter :

    reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting" /v "DontShowUI" /t REG_DWORD /d 1 /f
    

Informações adicionais

Há também um valor relacionado, por usuário DontShowUI , armazenado em HKCU\Software\Microsoft\Windows\Windows Error Reporting . As configurações da máquina têm precedência sobre as configurações do usuário e as alterações são aplicadas imediatamente.

Para fins de teste, você pode usar Bad Application :

[This tool] emulates a bad application. BadApp allows you to change its process priority, start an endless loop (i.e. "hang" or stop responding) and crash its process.

Usando o Editor de Diretiva de Grupo

  1. Iniciar gpedit.msc .

  2. Navegue até Configuração do computador > Modelos Administrativos > Componentes do Windows > Relatório de erros do Windows .

  3. Clique duas vezes na política Impedir exibição da interface do usuário para erros críticos e defina-a como Ativada .

At least Windows Vista.

This policy setting Prevents the display of the user interface for critical errors.

If you enable this policy setting, Windows Error Reporting does not display any GUI-based error messages or dialog boxes for critical errors.

If you disable or do not configure this policy setting, Windows Error Reporting displays the user interface for critical errors.

Source: Group Policy Search

    
por 12.02.2014 / 02:28
4

Eu não tenho um programa para testar, mas dou uma chance:

  1. Execute gpedit.msc para abrir o editor de políticas.
  2. Navegue até Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Error Reporting
  3. Habilite a política "Impedir exibição da interface do usuário para erros críticos".
por 11.02.2014 / 22:33