У нас есть ошибка, которую мы не можем найти, и у нас нет потребности / ресурсов, чтобы попытаться ее отследить. Что нам действительно нужно сделать, так это не допустить, чтобы чертовы диалоговые окна «Пожалуйста, сообщите Microsoft об этой проблеме» не загромождали сервер.
Это из-за ошибки MS-Access (мы думаем), но я не могу найти, где установлен Access (я не думаю); ни на одном из дисков нет каталога MS Office.
Если бы мы могли просто остановить появление диалоговых окон, это было бы здорово.
Спасибо.
Спецификация: Window Server 2003 с пакетом обновления 2 (SP2)





Что ж, я бы попытался выяснить, какое приложение использует Access. Незнание того, что работает, является реальной проблемой, особенно когда возникают необработанные исключения!
Насколько просто отключение? Пытаться:
Щелкните правой кнопкой мыши "Мой компьютер".
щелкните левой кнопкой мыши "Свойства"
щелкните левой кнопкой мыши вкладку "Дополнительно"
щелкните левой кнопкой мыши "Отчет об ошибках" (внизу)
щелкните левой кнопкой мыши "Отключить отчет об ошибках"
От http://www.codeproject.com/KB/exception/UnhandledExceptionClass.aspx:
If you also want to disable the Windows “Send Error Report” dialog on your computer, right-click on the “My Computer” icon, select “Properties”, switch to the “Advanced” tab, and click on the “Error Reporting” button. In the Options dialog, select the “Disable error reporting” radio button:
Сравните также http://www.codeproject.com/KB/exception/ExceptionHandling.aspx для общей работоспособности обработки исключений .NET.
Они не хотят запускать это на машинах своих клиентов, потому что это отключит приложение любой от использования диалогового окна. Они просто хотят предотвратить его отправку приложением их.
Это называется диалоговым окном отчетов об ошибках Windows. Вы можете отключить его, следуя этим инструкциям:
http://www.windowsnetworking.com/articles_tutorials/Disable-Error-Reporting-Windows-XP-Server-2003.html
Однако меня беспокоит, почему вы получаете эти сообщения об ошибках. Вы просто скрываете проблему, которая может оказаться очень серьезной.
+1, потому что ссылка объясняет, как отключить его для одного приложения
Поскольку я вижу, что три разных человека опубликовали инструкции о том, как отключить диалог на своей машине, я снова отправлю это как ответ, а не просто комментарий:
Они не хотят делать это на машинах своих клиентов, потому что это отключит приложение любой от использования диалогового окна. Они просто хотят предотвратить его появление для приложения их.
Очень хороший замечание и спасибо за переход между комментариями и ответами. Сервер наш, и он ограничен нашими приложениями. Тот факт, что что-то выходит из строя где-то за пределами наших основных приложений, беспокоит нас, но слишком дорого пытаться отследить, чтобы узнать, что это какая-то странная функция сапера. 80)
@ Джоэл: Я действительно не понимаю, откуда у тебя какие-то предположения. Я не читаю ничего из этого в его вопросе.
Я не думаю, что вы понимаете, что это может быть ошибка насколько серьезно. Эти ошибки появляются в тяжелых условиях, таких как переполнение буфера, разыменование нулевого указателя, ошибки деления на ноль и т. д. Учитывая, что вы упомянули, что это выполняется на сервере, у вас потенциально (в зависимости от вашей ситуации) есть доступная в сеть, простая в использовании программа!
Как предлагали другие, вы можете отключить систему отчетов об ошибках или использовать SetErrorMode API, чтобы отключить его только для своего приложения, но опять же Я настоятельно рекомендую изучить и устранить проблему в корне.!
Это ничего не скрывает, если программа вылетает, окна все равно вам скажут. Разница в том, что он не будет компилировать дамп ядра и пытаться отправить его за вас в Microsoft. Очень полезно отключить эту фигню.
При работе в .net вы можете перехватить все необработанные исключения (что и вызывает это сообщение). Но я не знаю, как сделать то же самое в Access.
Базовый механизм доступа входит в состав Windows.