7

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

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

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

РЕДАКТИРОВАТЬ В соответствии с просьбой @Moab, вот мое исследование:

  • Google для «отключить werfault.exe для конкретных процессов Windows 10» и несколько вариантов.
  • Пробраться через несколько страниц результатов.
  • Сделайте вывод, что эта информация недоступна, или я не знаю правильной терминологии для ее поиска.
  • Поймите, что есть возможность запечатлеть это на Stack Exchange в качестве канонического примера проблемы, помогая мне и другим.
  • Подумайте еще немного о том, как сформулировать проблему.
  • Подумайте, стоит ли спрашивать о переполнении стека, сбое суперпользователя или сервера.
  • Выберите Super User, поскольку это, скорее всего, проблема администрирования настольного компьютера, а не сервера.
  • Направляйтесь, задайте вопрос.
  • Получите полезный ответ быстро. Спасибо автору, проголосуйте и примите ответ.
  • Укажите более актуальную информацию о полезном API, который я обнаружил для этого, в комментарии к принятому ответу.
  • Позже поцарапайте голову, почему кто-то так сильно возражает против моего вопроса.
  • Потратьте время на размышления о том, мог ли я действительно предложить дополнительную информацию по этому вопросу, чтобы помочь.
  • Понимаешь, ничего не поделаешь, кроме как попробуй, вот и оно.

РЕДАКТИРОВАТЬ 2 На самом деле вышеупомянутые шаги теперь излишни. Этот вопрос теперь является результатом номер один в Google для моих оригинальных поисковых запросов. Я полагаю, что это достигает четвертого пункта сверху.

2 ответа2

5

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

Страница WER MSDN Параметры, документы, которые вы можете настроить для отчетов об ошибках 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"=""
4

Скопируйте это в файл .reg и импортируйте его, дважды щелкнув по нему

Windows Registry Editor Version 5.00

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

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