Отключить отчеты об ошибках в Windows 2008 Server, чтобы избежать остановки очереди заданий?

У меня есть процесс, выполняющий задания очереди и запускающий другие процессы для их завершения. Изредка .exe он не работает, и это приводит к открытию диалогового окна отчета о сбое (WerFault.exe). Это заставляет все другие задания в очереди ждать, пока кто-то не нажмет кнопку во всплывающем окне.

Я перепутал настройки в Панели управления> Отчеты о проблемах и решения, но лучшее, что я могу получить - это всплывающее окно без параметров. Я также отключил службу отчетов об ошибках Windows.

Как отключить WerFault.exe?

1 ответ

Решение

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

Вы видели этот документ MS Technet, в котором упоминается настройка "Отправить все данные" для отчетов об ошибках Windows? Из того, что я понимаю, это единственный, который не требует всплывающего окна. Тем не менее, вы не можете установить его с помощью панели управления, вы должны использовать gpedit.msc,

  • перейдите в Пуск / Выполнить..., введите gpedit.msc открыть редактор локальной групповой политики
  • перейдите в Конфигурация компьютера \ Административные шаблоны \ Компоненты Windows \ Отчеты об ошибках Windows \ Согласие
  • включить Configure Default Consent и установить его на Send all data,
  • убедитесь, что настройки параметров согласия были включены одновременно; если не Enable это сейчас.

К сожалению, я не могу попробовать это здесь - в настоящее время у меня нет надежного способа сбить программу Windows на моей текущей машине без перетаскивания компилятора;-).

Если все остальное терпит неудачу...

Рассматривали ли вы заменить WerFault.exe с .exe что ничего не делает, например true.exe от cygwin? Конечно, это был бы шаг мэра, но вы можете попробовать в крайнем случае.

Другие вопросы по тегам