1

Я хочу иметь возможность удалить сообщение "Перестал работать", которое появляется при сбое программы, потому что я пытаюсь написать сценарий, который автоматически открывает программу в случае сбоя.

Я хотел бы, чтобы программа автоматически закрывалась при сбое, вместо того, чтобы показать сообщение и попросить меня "закрыть программу вручную".

Я видел учебники о том, как сделать это для Windows 7, но не для Windows 8. Некоторые решения меняются / добавляются новые ключи реестра, кто-нибудь может подтвердить, как убрать диалог?

Благодарю.

1 ответ1

1

Отключите Windows Error Reporting (WER) в Windows 8 из настроек Центра поддержки в Панели управления:

1

2

Затем откройте regedit и перейдите к любой из двух клавиш ниже:

HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows Error Reporting

Если его еще нет, создайте REG_DWORD с именем Disabled, чтобы включить или отключить WER:

Possible values:

0 - Enabled (default)
1 - Disabled

и еще один REG_DWORD с именем DontShowUI для включения или отключения пользовательского интерфейса WER:

Possible values:

0 - UI (default)
1 - No UI

Справка: Полный список настроек WER

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .