Мы запускаем программу командной строки в процессе автоматизации в Windows 2008, и иногда при ее закрытии Windows 2008 показывает диалог «эта программа перестала работать» с кнопкой «Закрыть». Как его полностью отключить? Я попытался отключить отчеты об ошибках для всех пользователей, но это ничего не меняет.
Я обнаружил, как полностью отключить WerFault.exe (отчет об ошибках Windows). Эти ключи реестра необходимо добавить
[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, не сработало в моей ситуации, в том числе:
Эта статья Microsoft показывает, что вы идете в HKLM\Software\Microsoft\Windows\Windows Error Reporting
и добавьте ключ DWORD с именем DontShowUI
со стоимостью 1
.