有可能吗werfault.exe
不是当特定可执行文件崩溃时运行?我正在开发一些软件,(是的,我知道,这很难相信)它偶尔会崩溃(故意的),每次发生这种情况时,它都需要几秒钟才能werfault.exe
完成它想要做的事情。
看来我可以关闭支持此功能整个服务,但我很高兴它能在系统的其他部分运行。
那么我可以告诉它不要担心某些可执行文件子集吗?
编辑根据@Moab 的要求,以下是我的研究:
- 在 Google 上搜索“为 Windows 10 中的特定进程禁用 werfault.exe”和一些变体。
- 仔细阅读几页结果。
- 结论是这些信息不容易获得,或者我不知道用什么正确的术语来搜索它。
- 意识到有机会在 Stack Exchange 上捕获此问题作为问题的典型示例,从而帮助我和其他人。
- 再多思考一下如何表述这个问题。
- 考虑是否在 Stack Overflow、Super User 或 Server Fault 上提问。
- 选择超级用户,因为这可能是台式计算机管理问题,而不是服务器问题。
- 走过去,问问题。
- 快速获得有用的答案。感谢作者,投票并接受答案。
- 在对已接受的答案的评论中提供一些有关我发现的有用 API 的更多相关信息。
- 后来,我苦苦思考为什么有人如此强烈地反对我的问题。
- 花点时间想想我是否真的可以提供一些额外的信息来解决这个问题。
- 我想除了尝试一下别无他法,所以就这样了。
编辑2其实上面的步骤现在都是多余的。这个问题现在是 Google 上我最初搜索词条的头号结果。我认为这实现了上面的第四点。
答案1
您正在经历 Windows 错误报告(有时这很有用)。您完全可以将其配置为不针对某些应用程序运行。
MSDN 页面WER 设置,您可以配置的文档Windows 错误报告对于整个机器或每个用户:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows Error Reporting
打开 regedit 并将以下内容添加为 REG_SZ(字符串值)。您可能ExcludedApplications
还必须添加该键:
ExcludedApplications\[Application Name]
笔记:您应该使用 MSDN 文档排除应用程序功能,而不是手动将项目添加到Windows 错误报告注册表项,将其排除。
如果您想创建一个 .reg 文件,我会使用它:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\ExcludedApplications]
"YourAppName.exe"=""
答案2
将其复制到 .reg 文件中,然后双击导入
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting\ExcludedApplications]
"MyApp.exe"=dword:00000001