Полностью отключить диалог «эта программа перестала работать и т. Д.»

11

Мы запускаем программу командной строки в процессе автоматизации в Windows 2008 и иногда при закрытии Windows 2008 показываем диалог «эта программа перестала работать» с помощью кнопки «Закрыть». Как его полностью отключить? Я пытался отключить отчеты об ошибках для всех пользователей, но это ничего не меняет.

Tomas
источник

Ответы:

10

Я нашел, как полностью отключить WerFault.exe (Windows Error Reporting). Эти ключи реестра должны быть добавлены

[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

Я также прилагаю полностью рабочий файл реестра http://www.filejumbo.com/Download/B6A1CD7B9A221BB8

Я хотел бы добавить много инструкций, которые я нашел в интернете об отключении WerFault, в моей ситуации не сработало, в том числе:

  1. Отключение службы отчетов об ошибках Windows
  2. Редактирование политик «Сообщения об ошибках Windows» в редакторе локальных групповых политик
  3. Отключение «« Сообщения об ошибках Windows »с панели управления.
Tomas
источник
2

В этой статье Microsoft показано, как перейти к HKLM\Software\Microsoft\Windows\Windows Error Reportingдобавлению ключа DWORD DontShowUIсо значением, равным 1.

SpellingD
источник
Я все еще получаю диалоговое окно отчетов об ошибках Windows с одной кнопкой закрытия. В моем реестре Windows Server 2008 HKLM \ Software \ Microsoft \ Windows \ Windows Error Reporting у меня есть такие ключи DontShowUI = 1 и Disabled = 1 (и несколько других).
Томас
Согласовано - этот ключ reg только отключает пользовательский интерфейс для сообщения об ошибках, а не пользовательский интерфейс для фактического уведомления об ошибке.
вырасти