8

Я запускаю сервер, и иногда происходит сбой одного из моих приложений, в котором отображается это диалоговое окно.

Это раздражает, потому что он держит процесс открытым до тех пор, пока кто-то физически не запрыгнет на коробку и не нажмет «Закрыть программу».

Что мне интересно, так это как я могу отключить это чертовски грязное диалоговое окно на моем сервере?

2 ответа2

11

Способ реестра

Там нет никакого способа, как способ регистрации.

  1. Откройте командную строку с повышенными правами.

  2. Введите или вставьте следующую команду и нажмите Enter:

    reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\ Отчеты об ошибках Windows" /v "DontShowUI" /t REG_DWORD /d 1 /f
    

Дополнительная информация

Существует также соответствующее значение DontShowUI каждого пользователя, которое хранится в HKCU\Software\Microsoft\Windows\Windows Error Reporting . Настройки машины имеют приоритет над пользовательскими настройками, и изменения применяются немедленно.

Для тестирования вы можете использовать Bad Application:

[Этот инструмент] эмулирует плохое приложение. BadApp позволяет изменить приоритет процесса, запустить бесконечный цикл (т.е. "зависнуть" или перестать отвечать) и завершить процесс.


Использование редактора групповой политики

  1. Запустите gpedit.msc .

  2. Перейдите к Конфигурации компьютера> Административные шаблоны> Компоненты Windows> Отчеты об ошибках Windows .

  3. Дважды щелкните политику « Запретить отображение интерфейса пользователя для критических ошибок» и установите для нее значение « Включено» .

По крайней мере, Windows Vista.

Этот параметр политики запрещает отображение пользовательского интерфейса для критических ошибок.

Если этот параметр политики включен, в отчетах об ошибках Windows не отображаются сообщения об ошибках на основе графического интерфейса или диалоговые окна для критических ошибок.

Если этот параметр политики отключен или не настроен, в отчете об ошибках Windows отображается интерфейс пользователя для критических ошибок.

Источник: Поиск групповой политики

4

У меня нет сбойной программы для тестирования под рукой, но сделайте это:

  1. Запустите gpedit.msc чтобы открыть редактор политик.
  2. Перейдите к Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Error Reporting
  3. Включите политику "Запретить отображение пользовательского интерфейса для критических ошибок".

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