Python 如何防止在Windows XP中显示应用程序错误消息框

Python 如何防止在Windows XP中显示应用程序错误消息框,python,windows,subprocess,Python,Windows,Subprocess,我需要在windows XP中定期执行控制台应用程序。因此,我使用以下python代码: import subprocess import time while True: subprocess.call("test.exe") time.sleep(1.0) 问题是test.exe偶尔会崩溃,并弹出一个错误报告messagebox,除非我手动关闭messagebox,否则python程序将在subprocess.call处暂停 经过一些搜索,我禁用了错误报告messagebo

我需要在windows XP中定期执行控制台应用程序。因此,我使用以下python代码:

import subprocess
import time
while True:
    subprocess.call("test.exe")
    time.sleep(1.0)
问题是test.exe偶尔会崩溃,并弹出一个错误报告messagebox,除非我手动关闭messagebox,否则python程序将在subprocess.call处暂停

经过一些搜索,我禁用了错误报告messagebox,如下链接:

错误报告messagebox已消失,但会弹出另一个应用程序错误messagebox抱歉messagebox是日文的:

它还将导致python程序暂停。我只希望test.exe安静地崩溃,让python程序在下一个周期再次调用它。如何防止出现应用程序错误消息框


我无法修复test.exe中的错误,因为我没有它的源代码

请看以下答案:@jschor:看来解决方案是针对windows vista的。我在注册表中搜索了Windows错误报告,但未找到任何内容。我还手动创建了条目,但messagebox保留了下来。我还删除了AeDebug\Debugger条目,弹出的消息框中没有取消按钮。对不起,我以为它是用于xp@eryksun:谢谢,最后我用autoit3关闭了messagebox。