所以今天上班的时候,我发现我的 Windows 10 机器已经重新启动,强制关闭了几个应用程序并丢失了数据,这看起来像是疯狂的默认行为,我心想“也许这至少是一个关键的安全更新?”,所以我去了“查看已安装的更新历史记录”
它显示的最新更新是 2018 年 1 月 14 日。现在是 2018 年 1 月 30 日,我知道昨晚安装了更新。Visual Studio 2015 告诉我这就是它被强制关闭的原因(并且它至少能够恢复数据)。
有人知道为什么没有记录更新或没有显示已记录的更新吗?
编辑
根据评论,我查看了事件日志,发现问题可能与更新导致的崩溃有关。我看到自 2018 年 1 月 14 日以来发生了 3 次崩溃,均发生在“Windows Store”或“Paint”等组件“成功”更新后的 2 分钟内。我应该指出,Windows Defender Definition 更新定期成功进行,没有任何问题迹象。(但它们往往在崩溃后立即发生)。此外,我收到来自 VS 2015 的启动消息,告诉我它被更新关闭了,而昨晚只发生过一次关闭——由崩溃导致的一次。我没有看到 Windows Update 记录任何明确的故障。(并且事件日志中记录为启动的所有更新都记录为成功完成。)
事件查看器中的“安装”日志表明最后一次成功安装发生在 1 月 14 日,而 KB4043961 已在 1 月 16 日被标记为取代。
自 1/14 以来,“系统”日志中记录的 Windows 更新都是“Windows Store”,或 Defender 更新、应用程序更新“Paint”、“Advertising”、“mscommunication”。我没有看到任何看起来正常的操作系统更新。
此外,我打开了 中最新的内存转储windbg
。至少对我来说,没有什么启发。上次崩溃是由 中的堆栈溢出引起的csrss.exe
。除此之外,堆栈跟踪不够清晰,至少对我来说无法确定任何明确的原因。
Windows 更新疑难解答程序反复指示我有待处理的更新,但 Windows 更新本身显然没有看到。
如果这些信息足以让其他人查明或猜测出问题所在,我很乐意听到。
由于这个问题似乎越来越奇怪,而且只出现在我的计算机上,所以值得一提的是,这是一个相对较新且未经修改的 Win 10 安装。VS 2015、VS 2017、Windows SDK、WSL (bash) 和 TeamViewer 是唯一值得注意的安装。我有不是在 WSL 内部编辑任何 Windows 文件。
答案1
如果您在使用 Windows 更新时遇到问题,请采取以下几种措施:
运行 PC 设置、更新和安全、疑难解答,然后选择 Windows 更新
运行微软的 Windows 更新疑难解答
执行 Microsoft 的指示 手动重置 Windows 更新组件