Захистіть спливаючі вікна "Припинив роботу"


8

Я запускаю сервер, і іноді одна з моїх програм вийде з ладу, що показує це діалогове вікно

введіть тут опис зображення

Це дратує, оскільки він тримає процес відкритим, поки хтось фізично не стрибне на коробку і не натисне "Закрити програму".

Мені цікаво, як я можу відключити це чортово брудне діалогове вікно на своєму сервері?


5
Ага ... Можливо, вам слід з’ясувати, чому програма виходить з ладу, а не намагатися вимкнути повідомлення про аварію ?? Коли індикатор вашої перевірки двигуна згасне, від'єднайте штекер ??
HelpingHand

Перевірте журнали подій щодо можливих джерел аварії. Як зауважив AS, спливаюче вікно є там не просто так.
Дейв М

4
@HelpingHand Програмне забезпечення - це програмне забезпечення, яке я написав. Я очікую, що він інколи не вийде, я просто не можу це витончено впоратися, коли ця скринька спливе. Програмі слід дозволити збій без діалогового вікна всіх спливаючих речей (така погана ідея, особливо на сервері). Крім того, коментарі насправді не є конструктивними та не мають відношення до питання: "Найкращі практики Джо Шмоеса" ​​- це не те, що я шукав.
Келлі Елтон

@ techie007 Програма повністю зупиняється - це частина мого протягом усього процесу.
Келлі Елтон

Відповіді:


11

Реєстр спосіб

Не існує подібного способу до реєстру.

  1. Відкрийте піднесений командний рядок.

  2. Введіть або вставте таку команду та натисніть Enter:

    reg додайте "HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows \ Windows Report Error Reporting" / 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 Report Error Reporting не відображаються повідомлення про помилки на основі GUI або діалогові вікна для критичних помилок.

Якщо вимкнути або не налаштувати це налаштування політики, у Windows Report Error Reporting відображається інтерфейс користувача для критичних помилок.

Джерело: Пошук групової політики


4

У мене немає програми збою, щоб тестувати на руках, але дайте це зйомки:

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

Дякую, що це спрацювало. На жаль, мені здається, що я маю дати це іншому чуваку, лише тому, що якість відповіді. Ще раз дякую за швидку відповідь.
Келлі Елтон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.