背景是,我最近几天没有更新任何软件。我没有遇到任何断电。我没有对我的电脑进行任何更改。我没有更新 Windows,并且关闭了 Windows 更新超过一周。在我的电脑遇到这个问题之前,我做的最后一件事是使用谷歌和 YouTube。
当我打开电脑时,系统显示登录屏幕,但当我尝试点击任何按钮输入密码时,什么都按不了,所以我决定手动关闭电脑,然后再打开。当我重新打开电脑时,系统进入 BIOS。
我的 BIOS 检测到我的三星 980 Pro NVMe M.2 SSD,所以我怀疑是硬件故障。我尝试重置我的 BIOS。我用 Windows 10 iso 制作了一个可启动闪存驱动器,并使用了 v1703,因为当我尝试执行 bootrec /fixboot 时,1709 给我提供了拒绝访问的问题。我尝试创建 GPT 和 MBR 分区方案,但每次我都无法让 Windows 启动修复工作,因为它告诉我它无法解决我的问题。我尝试在 Windows 闪存驱动器启动时在命令提示符中输入:
bootrec /fixmbr
The operation completed successfully.
bootrec /fixboot
The operation completed successfully.
bootrec /rebuildbcd
Total identified Windows installations: 1
[1] C:\Windows
Add installation to boot list? Yes(Y)/No(N)/All(A)
Cannot create a file when that file already exists
但它并没有解决问题。它告诉我,我无法安装已经安装好的 Windows。我没有任何可以恢复的系统映像。
我尝试使用 diskpart 并选择“活动”的 Windows 磁盘分区,但出现错误,提示我选择的磁盘不是固定的 mbr 磁盘。我的磁盘在 GPT 下有一个 astrick。
我不知道还能尝试什么方法让我的 SSD 再次启动 Windows。昨天它工作正常,今天它无法像一年来一样从我的 SSD 启动 Windows。一段时间以来,我没有在计算机上更改任何我甚至想象会影响此情况的内容。
我无法运行 chkdsk C: /f,因为磁盘受写保护,但发现了问题
答案1
固件有漏洞?
该驱动器可能已成为已知错误的受害者,请参阅https://www.tomshardware.com/news/samsung-980-pro-ssd-failures-firmware-update。
聪明的:
严重警告的 RAW 值为 9。这意味着位 0 和位 3 已设置。我们可以“解码”(参见https://nvmexpress.org/specifications/):
00:如果设置为“1”,则可用备用空间已低于阈值。
01:如果设置为“1”,则温度高于过温阈值或低于欠温阈值。
02:如果设置为“1”,则表示由于严重的媒体相关错误或任何降低 NVM 子系统可靠性的内部错误,NVM 子系统的可靠性已经降低。
03:如果设置为“1”,则媒体已置于只读模式。
04:如果设置为“1”,则易失性存储器备份设备发生故障。
答案2
如果闪存设备变为只读,则很有可能您耗尽了可用的可写块池。好的固件会阻止对设备的写入访问,而坏的固件则既不允许写入也不允许读取。
要重新安装 Windows,您应该将您的驱动器复制到新的驱动器并尝试该副本是否可以在您的计算机上运行。
如果您有兴趣进一步检查错误,请在 U 盘上安装 Linux 发行版,例如“Knoppix DVD”。Knoppix DVD 附带两个有用的工具,smartmontools 和 ddrescue。
您可以使用smartmontools查看您的三星设备是否支持SMART信息,并且您可以创建smartmontools日志文件:
https://forum.cgsecurity.org/phpBB3/viewtopic.php?f=5&t=10910
要找到正确的设备,请使用lsbk
命令。
将日志文件保存到您之前使用 FAT32 文件系统格式化的另一个 U 盘中。在另一台机器上运行 Windows,安装 Notepad++,然后使用 Notepad++ 将日志文件的行尾从 Unix 格式更改为 Windows 格式。
在此处发布日志文件。
运行 Knoppix 时,您可以使用ddrescue
命令将 NVME 设备复制到硬盘上的文件中。之后,您可以用新设备替换旧 NVME 设备,并将损坏的 NVME 设备的新生成的映像复制到新的 NVME 设备上。
关闭机器,取出 U 盘,然后重新启动机器,看看是否可行。