Как отключить диалоговое окно аварийного оповещения Microsoft при вызове команды из Perl? - PullRequest
5 голосов
/ 30 марта 2010

Я вызываю программу командной строки из моего Perl-скрипта. Когда происходит сбой этих программ, мне выдается сообщение с вопросом, хочу ли я уведомить об этом Microsoft. Поскольку это автоматизированная система, было бы желательно, чтобы я мог подавить это сообщение и продолжить с другими вещами в моем сценарии. Возможно ли это?

Ответы [ 4 ]

1 голос
/ 30 марта 2010

Вы, вероятно, могли бы использовать функцию WerAddExcludedApplication , чтобы остановить включение WER в случае сбоя программы. Вы должны снова отменить исключение шляпы с помощью WerRemoveExcludedApplication.

1 голос
/ 30 марта 2010

Немного больше информации о том, как отключить отчеты об ошибках

0 голосов
/ 25 февраля 2016

Включение этой групповой политики в Windows Error Reporting (WER) должно помочь (тестирование сейчас, потому что у меня та же проблема): https://www.raymond.cc/blog/disable-program-has-stopped-working-error-dialog-in-windows-server-2008/

Никакое всплывающее окно не будет вызвано, если вы запустите программу, и она вызовет ошибку в вашем system() вызове в вашем скрипте perl. Но имейте в виду, что политика будет распространена на всю систему; нет проблем, если ваша система используется для пакетных заданий.

0 голосов
/ 30 марта 2010

Проблема не похожа на проблему Perl, она звучит как проблема с системными командами. Что вы подразумеваете под «когда эти программы рушатся». Ваши системные программы?

Это зависит от того, что вызывает аварию. Это «ошибка доктора Ватсона» / функция WinQUAL, и она действительно не должна происходить для чистого кода Perl, если это так, это означает, что интерпретатор Perl падает, и у вас есть ошибка Perl или вы используете собственное расширение, которое аварийно завершает убедитесь, что у вас установлена ​​последняя стабильная сборка Perl или любых собственных расширений. Сузьте это до того, что терпит крах.

Вы также можете полностью отключить функцию отчетов об ошибках Windows с панели управления Windows.

...