几个月前,我遇到了 Windows 11 自行重启的问题,这是在 Windows 更新后开始发生的,所以很明显更新有问题,所以我经过反复试验找到了罪魁祸首,并卸载了 2 个更新,问题就消失了。
问题的具体情况是,它只发生在早上!大约凌晨 4 点,那时我不使用电脑,电脑处于闲置状态。事件查看器会显示一条日志,内容为The computer has rebooted from a bugcheck
。
几个月后,我再次更新 Windows,问题又出现了。我的电脑在早上 6 点重启。我想知道我卸载的那 2 个更新现在是否随着新更新再次安装?!还是新更新本身导致了这个问题?!
因此我搜索了如何查看 Windows 更新历史日志:
https://winaero.com/find-windows-update-log-windows-10/
但我需要一些可以告诉我的日志:
- Windows 安装 KB* 更新的日期/时间。
- 您卸载 KB* 更新的日期/时间。
所以我需要知道我当时卸载的更新的 ID,这可以帮助我排除故障并了解哪个更新有问题。上次我不得不逐个卸载更新并等待一天才能看到 PC 是否再次崩溃,因此了解更新的 ID 可以帮助我更快地找到有问题的更新。
我也研究了问题本身,当我使用 WinDBG 和 BlueScreenView(来自 Nirsoft)分析转储时,它与 ntoskrnl 有关,因此我已经完成以下所有操作:
https://www.auslogics.com/en/articles/fix-ntoskrnl-exe-bsod/
https://www.elevenforum.com/t/reccurring-bsod-on-bootup-ntoskrnl-exe-bugcheck-code-0xc000021a.18447/
https://forum-en.msi.com/index.php?threads/bsod-since-bios-update.356563/
https://www.tenforums.com/tutorials/5472-view-windows-update-history-windows-10-a-2.html
简而言之,我已经完成了完整性验证,例如:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
chkdsk /r /f
我还运行了 Windows 内存诊断程序,没有出现任何问题,所以我知道这不是硬件问题或软件问题。只是 Windows 11 更新有问题或与我的 MSI 主板不兼容。上面的一个链接表明 Windows 更新可能会导致这种情况,所以我就不说了,我不想不必要地更新 BIOS,MSI 不建议这样做。