揭秘:这就是Windows在崩溃后“检查解决方案”时所做的事情

阅读时间图标 3分钟读


读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。 工具提示图标

阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多

我们都看到了错误消息,在应用程序崩溃后,当 Windows 徒劳地宣布它正在检查问题的解决方案时,通常没有任何结果。

考虑到这个过程是多么无效,问到底发生了什么是很合理的

感激地 问题已回答 全文由 Microsoft 的 Windows 更新代理软件开发人员 Mark Phaedrus 提供。

他写道:

这是该系统(Windows 错误报告)如何工作的简化说明。

  • 程序崩溃。

  • Windows 错误报告启动。它捕获有关程序在崩溃时正在执行的操作的一些关键信息。

  • 它使用该信息来创建“桶签名”。 存储桶签名是识别崩溃的一种简短方法。 开发人员无法通过查看存储桶签名来判断导致崩溃的原因; 但是如果两个或多个崩溃具有相同的存储桶签名,它们很可能是由同一件事引起的。

  • 假设您的隐私设置允许,Windows 错误报告会将存储桶签名发送给 Microsoft。

  • 那时,会发生三件事之一。

    • 微软可能还没有人关注这个特定的问题。 在这种情况下,Microsoft 服务器只是记下发生了该签名的崩溃,而没有其他任何事情发生。

    • 如果使用相同的存储桶签名发生多次崩溃,则会自动生成错误并将其分配给开发人员。 开发人员可能需要更多信息来解决该错误。 例如,如果错误出现在 Windows Update 中并被分配给我,我可能会说“我需要 Windows Update 日志文件和注册表中 Windows Update 区域的内容来自几台机器。 五个就够了。” 然后,接下来的五次程序因相同的存储桶签名而崩溃,错误报告系统会说“嘿,客户端 PC,请收集这些日志和此注册表信息。” 假设隐私设置允许,这些信息会发送给微软,我可以查看它,同时不断盯着一个窗口提醒我,我可能会因为滥用数据而丢掉工作。 因此,您仍然看不到任何东西得到修复,但幸运的是,我们获得了稍后修复错误所需的信息。

    • 如果确实找到了针对该问题的修复程序,并且如果它是无法通过简单地安装最新的 Windows 补丁来处理的修复程序,则错误报告服务器可以将信息发送回您的 PC,此时(取决于关于问题的性质和解决方法)要么问题立即得到解决,要么你收到一条通知,说“嘿,你应该做 X 来解决这个问题。” 诚然,它非常罕见,但它 不 发生。

我从信息中得出的结论是,如果用户不提交错误日志,Microsoft 可能永远不会知道问题有多普遍,因此如果我们希望 Microsoft 改进,则需要更加利他并保持遥测。我们所有人的窗户。

Windows 错误报告是否解决了您的问题? 请在下面告诉我们。

发表评论

您的电邮地址不会被公开。 必填带 *