Вимкніть WerFault.exe під час збоїв для окремих процесів у Windows 10


7

Чи можна це мати werfault.exe ні запускати, коли окремі виконувані файли аварії? Я розробляю деяке програмне забезпечення, і (так, я знаю, важко повірити) іноді збій (спеціально) і кожен раз, коли це відбувається, це займає кілька секунд werfault.exe робити все, що хоче.

Здається, я можу вимкнути весь сервіс, який підтримує цю функцію, але я радий, що він працює на інших частинах системи.

Так що я можу сказати йому, щоб не турбуватися про певну підгрупу виконуваних файлів?

EDIT За запитом @Moab, тут було моє дослідження:

  • Google для "відключення werfault.exe для конкретних процесів Windows 10" і кілька варіантів.
  • Вейд через кілька сторінок результатів.
  • Завершіть висновок, що ця інформація недоступна, або я не знаю правильної термінології для її пошуку.
  • Зрозумійте, що є можливість захопити це на Stack Exchange як канонічний приклад проблеми, допомагаючи мені та іншим.
  • Подумайте трохи більше про те, як висловити проблему.
  • Подумайте про те, чи потрібно запитати про переповнення стека, супер користувача чи помилку сервера.
  • Виберіть Super User, оскільки це, ймовірно, проблема з адмініструванням настільних комп'ютерів, а не сервером.
  • Поверніть, задайте питання.
  • Отримайте корисну відповідь швидко. Дякую автору, проголосуйте і прийміть відповідь.
  • Надайте більш релевантну інформацію про корисний API, який я відкрив для цього в коментарі до прийнятої відповіді.
  • Пізніше почесайте голову на те, чому хтось настільки сильно заперечує на моє запитання.
  • Витратьте час на запитання, чи я дійсно міг би запропонувати деяку додаткову інформацію на це питання, щоб допомогти.
  • На малюнку немає нічого, крім того, щоб спробувати, тому ось воно.

EDIT 2 Насправді вищезазначені кроки тепер зайві. Тепер це запитання є результатом номер один на Google для моїх оригінальних термінів пошуку. Я вважаю, що це досягає четвертого пункту зверху.


1
Це не форум з питань та відповідей, що показали ваші дослідження, використовуючи Google? Очікується, що питання з СУ показуватимуть деякі дослідження з Вашої сторони і повинні бути включені до Вашого питання.
Moab

1
@Moab, за версією superuser.com: "Супер користувач - це сайт для запитань і відповідей для комп'ютерних ентузіастів і користувачів" Можливо, вони мають різні правила для переповнення Stack ( де я користуюся довгий час ), але єдиною вимогою є питання, яке має остаточну відповідь. Особисто мені важко розшифрувати питання, які наповнюються занадто великим описом. Замість цього я тільки що дістався до точки. Я не розумію, як негативні коментарі і позитивні коментарі позитивно впливають на цю спільноту, але що завгодно.
Drew Noakes

Якщо ви наведете курсор миші на голосову стрілку, він скаже, що "це питання показує наукові дослідження, корисно і зрозуміло". Таким чином ми відрізняємося від Q & amp; A форуму.
Moab

Я думаю, ви також пропустили цю частину .. superuser.com/help/how-to-ask
Moab

1
Будучи чесним, його зараз чортове питання. Кращі питання кращі відповіді швидше більшість часу тут на SU.
Moab

Відповіді:


5

Ви маєте звіт про помилки Windows (іноді це може бути приємним). Ви можете абсолютно налаштувати його, щоб не запускатися для певних програм.

Сторінка MSDN Налаштування WER , документи, які можна налаштувати Повідомлення про помилки Windows для всієї машини або для кожного користувача:

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

Відкрийте regedit і додайте наступне як REG_SZ (значення рядка). Можливо, вам доведеться додати ExcludedApplications також:

ExcludedApplications\[Application Name]

Примітка: Документи MSDN, які потрібно використовувати WerAddExcludedApplication , а не вручну додавати елементи до Повідомлення про помилки Windows реєстру, щоб виключити.

Я б скористався цим, якщо ви хочете створити файл .reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\ExcludedApplications]
"YourAppName.exe"=""

Моя відповідь правильна, ви повторно відправили SAME reg зняв те, що я вже відправив. На жаль, це -1
magicandre1981

1
Ви встановлюєте рядок до dword, який може працювати, але не має сенсу для мене. Крім того - моя відповідь полягала, перш за все, у наданні джерел та деяких інших контекстів. Я не збираюся стверджувати, що це дуже схоже, але якщо ви входите в regedit, дотримуйтесь інструкцій для створення ExcludedApplications ключ, а потім експортувати його, ви не бачите dword: 00000001.
PerryC

@ magicandre1981 Ваша відповідь була корисною, але ця відповідь надала набагато більше деталей і була в кінцевому підсумку більш корисною. Завдяки вам обом.
Drew Noakes

4

Скопіюйте це у файл .reg і імпортуйте його, двічі клацнувши по ньому

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting\ExcludedApplications]
"MyApp.exe"=dword:00000001

Дякую, я спробую це зробити. Чи є посилання на це? Я хотів би використовувати шаблон, якщо це можливо.
Drew Noakes

Зрештою я знайшов, що можу зробити це програмно через WerAddExcludedApplication API. Я думаю, це записує в це місце в реєстрі.
Drew Noakes

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