几个月前,我的 Surface Book 2 开始随机崩溃并出现不同的 BSOD。有时,它一天会崩溃几次,然后又会连续几周正常。现在我甚至无法安装 Windows,它就会崩溃。
硬件
- Surface Book 2(13.5 英寸型号 1832)
- 酷睿 i7-8650U CPU
- 8GB SK 海力士内存
- nVidia GeForce 1050 dGPU
- 256GB SK HYNIX BA HFS256GD9TNG 固态硬盘
它运行最新的(非内部)Windows 10 21H1,包括驱动程序和固件更新。
蓝屏死机
由于崩溃频率太高,我始终无法恢复任何内存转储。我尝试使用 Windbg 预览来分析它们,但几分钟内又出现了 BSOD。最常见的是,我会得到 MEMORY_MANAGEMENT、SYSTEM_SERVICE_EXCEPTION、ATTEMPTED_WRITE_TO_READONLY_MEMORY、KMODE_EXCEPTION_NOT_HANDLED、IRQL_NOT_LESS_OR_EQUAL 和 APC_INDEX_MISMATCH。
迄今采取的措施
- chkdsk /f 和 /r:如果在 Windows 启动期间运行 chkdsk,则会冻结。发现错误,但只有当我从 Surface 恢复 USB 驱动器控制台运行 chkdsk /r 时才成功更正。这也需要多次尝试。
- 在最新的英特尔处理器诊断工具. 没有错误。
- 将 Windows 10 从 USB 驱动器恢复到官方 Microsoft Surface 恢复映像(版本 1909)。经过几次尝试后,此方法最初有效,但在使用的第一个小时内,系统会越来越快地开始 BSODing。
- 将平板电脑从键盘底座上取下(以断开 dGPU 和底座中的所有其他部件)。没有区别。
- 总共运行了 Memtest86 9.3 16 次以上(每次运行 4 次)。未发现任何错误。
- 通过 Ubtuntu Live USB Drive 和 Windows 检查 SMART 健康参数。报告健康率为 99%。
- 运行硬盘哨兵表面测试。未报告任何错误。
- 尝试从 USB 驱动器全新安装 Windows 10(不是恢复映像,而是最新的 Windows 10 ISO)。开始复制文件时崩溃。
- 安装 Ubuntu 20.04 LTS 时没有出现问题。运行了一天,用文件(主要是 Steam 的游戏)填满了 SSD,看看在使用一段时间后它是否会崩溃。最终出现了几个“systemd-udev 在 ioctl() 中因 SIGABRT 而崩溃”的错误消息,在从专有 nVidia 驱动程序恢复为开源驱动程序后,这些消息消失了。
- 禁用 TPM、SMT 和 UEFI 中所有不可选择的硬件(对接 USB 端口、前置摄像头、后置摄像头、红外摄像头、板载音频、Wi-Fi 和蓝牙、DGPU)。尝试安装 Windows 10,但由于 BSOD 而无法完成安装。
- 再次安装 Ubuntu。再次运行。
- 尝试再次通过 Surface Recovery USB 棒安装 Windows 10。单击“完全清理驱动器”后出现 SYSTEM_SERVICE_EXCEPTION
现在我完全不知道问题出在哪里,也不知道我该怎么做。该设备其实不是很旧,事实上,它去年因为其他问题被更换过,现在已经过了保修期。
在我看来,这很像硬件问题,但我看不出哪里坏了。理论上我唯一能更换的部件是 SSD(尽管拆开设备是一场噩梦)。
如果您能提供任何关于如何解决或缩小问题范围的建议,我们将不胜感激。