如何防止“请告诉微软有关此问题”的对话框

时间:2008-09-10 18:38:07

标签: ms-access dialog windows-server-2003

我们有一个错误,我们似乎无法找到,也没有需要/资源来尝试跟踪它。我们需要做的就是让“请告诉微软有关此问题”的对话框不要让服务器变得混乱。

这是来自MS-Access错误(我们认为),但我找不到安装Access的位置(我认为不是这样);任何驱动器上都没有MS Office目录。

如果我们可以阻止对话框出现那将会很棒。

感谢。

规范:Window Server 2003 sp2

7 个答案:

答案 0 :(得分:8)

来自http://www.codeproject.com/KB/exception/UnhandledExceptionClass.aspx

  

如果您还想在计算机上禁用Windows“发送错误报告”对话框,请右键单击“我的电脑”图标,选择“属性”,切换到“高级”选项卡,然后单击“错误报告“按钮。在“选项”对话框中,选择“禁用错误报告”单选按钮:
  

还要比较http://www.codeproject.com/KB/exception/ExceptionHandling.aspx以获得一般的.NET异常处理理智。

答案 1 :(得分:8)

我认为你不会意识到这个错误可能会有多么严重多么严重。这些错误会在严重的情况下弹出,例如缓冲区溢出,空指针解除引用,除零错误等。鉴于您提到它在服务器上运行,您可能(根据您的具体情况)可以轻松地使用网络可利用程序

正如其他人所建议的那样,您可以关闭整个系统的错误报告,或者您可以使用SetErrorMode API为您的应用程序禁用它,但同样我强烈建议您调查并修复根本问题

答案 2 :(得分:4)

好吧,我会尝试找出使用Access的应用程序。不知道正在运行什么是一个真正的问题,特别是当它有未处理的异常时!

只是禁用? 尝试:

右键点击“我的电脑”

左键单击“属性”

左键单击“高级”标签

左键单击“错误报告”(靠近底部)

左键单击“禁用错误报告”

答案 3 :(得分:2)

它被称为Windows错误报告对话框。您可以按照以下说明禁用它:

http://www.windowsnetworking.com/articles_tutorials/Disable-Error-Reporting-Windows-XP-Server-2003.html

但是,我会关注您收到这些错误消息的原因。你只是在隐瞒一个可能非常糟糕的问题。

答案 4 :(得分:2)

由于我看到三个不同的人发布了关于如何在自己的机器上禁用对话框的说明,我将再次发布这个作为答案而不仅仅是评论:

他们不希望在客户的计算机上执行此操作,因为这将禁用任何应用程序使用该对话框。他们只是想阻止他们的应用程序出现。

答案 5 :(得分:1)

它没有隐藏任何东西,如果一个程序崩溃的窗户仍会告诉你。不同之处在于它不会编译核心转储并尝试将它发送给微软。禁用此垃圾非常有用。

答案 6 :(得分:0)

在.net中工作时,您可以捕获所有未处理的异常(导致此消息的原因)。但是我不知道如何在Access中做同样的事情。

http://devcity.net/Articles/60/1/unhandled_exceptions.aspx