如何修复 Windows 10 上的“文件 \Windows\System32\drivers\stornvme.sys 丢失”BSOD(代码 0xc000000f)

如何修复 Windows 10 上的“文件 \Windows\System32\drivers\stornvme.sys 丢失”BSOD(代码 0xc000000f)

我的 Windows 10 一直尝试自动修复,但加载失败。

重要提示:自从最初安装 Windows 以来,我曾经更换过主板。也许这个硬件变化与此有关?

据我所知,这可能与 Windows 快速休眠有关。

Windows 分区只能在 Ubuntu 下以只读方式挂载。

重置此电脑选项失败,提示驱动器已被锁定。

它在以下 BSOD 上失败(因为我最近禁用了 UEFI 中的“自动修复”)。

在此处输入图片描述

翻译后的句子为:

无法启动操作系统,因为关键系统驱动程序丢失或损坏。
文件:\Windows\System32\drivers\stornvme.sys
错误代码:0xc000000f

这是我迄今为止收到的最准确的消息,它表示stornvme.sys文件丢失或损坏。
事实上,该文件并不存在于 下C:\Windows\System32\drivers

它应该存在吗?如果存在,可以从某个地方重新复制吗?(安装媒体,互联网?)(我不确定“NVME”是否与 M2 驱动器有关,但我没有 M2,而是标准 SSD 驱动器)。

自动修复循环期间指向的日志中也指示了该文件。(/Windows/System32/LogFiles/Srt/SrtTrail.txt错误代码为 0x490)。

最初发现的原因:

损坏的文件 c:\windows\system32\drivers\stornvme.sys 已损坏。

修复操作:文件修复结果:操作失败。错误代码 = 0x2 持续时间 = 1485 毫秒

修复操作:验证和修复文件系统完整性 结果:检查操作。错误代码 =
0x490

(在SrtTrail.txt

这是一个双启动配置,你可以在这里了解更多详细信息askubuntu 主题

在尝试了解发生了什么之后,我尝试了很多不同的解决方案,但都没有奏效:

  • bootrec.exe /rebuildbcd,,bootrec.exe /fixmbrbootrec.exe /fixboot

  • chkdsk /r c:或者chkdsk C: /f /x /r(在后者中,我注意到文件系统被成功检测为 NTFS,并且 chkdsk 运行没有问题)

  • 按照此话题,我sfc /scannow失败了(法语翻译):

    Windows 资源保护无法执行所要求的操作

在此处输入图片描述

  • 尝试使用安装介质“更新此电脑”时,失败并显示:

    安装 Windows 的驱动器已被锁定。解锁并重试

  • 尝试使用安装介质“重置此电脑”时,失败并显示:

    无法重置 PC。缺少所需分区。

  • 尝试通过故障排除启动命令行禁用 Windows 休眠,但失败了:powercfg -h off。以下(翻译的)消息显示(因为不是从 Windows 运行?):

    命令失败:此操作未被处理

  • 尝试重命名一些 Windows System32 文件:ren system.001 systemren software.001 software重新启动,没有变化

  • 使用命令禁用 Windows 自动修复bcdedit /set {default} recoveryenabled No(解决方案 3 来自这里)。 之后,我不再有“准备自动修复循环”的提示,而是直接出现BSOD。

  • 恢复副本从C:\Windows\System32\config\RegBack\*.*C:\Windows\System32\config(解决方案 4 从这里

  • 再次尝试,bootrec但使用安装介质。最后一个命令bootrec /rebuildbcd是唯一失败的命令,它显示(翻译):

    未找到请求的系统设备

在此处输入图片描述

我最后尝试的是bcdboot没有变化(从这里):

diskpart
sel disk 0
list vol
sel vol 2 (the one in FAT32)
assign letter x:
Wait for the confirmation message from the diskpart utility to appear:
DiskPart successfully assigned the drive letter or mount point.
exit
cd /d x:\EFI\Microsoft\Boot
bootrec /fixboot
ren BCD BCD.Backup
bcdboot c:\Windows /l fr-FR /s x: /f ALL
exit

我读完之后EFI 分区的 UUID 更改后,Windows 10 无法启动 - 错误 0xc0000225,我想知道这是否不是 UUID 问题,因为我换了主板。
我该如何确保或验证这一点?

我打开了该/boot/grub/grub.cfg文件,但一切看起来都正常,但我不是这类东西的超级用户,所以我无法指出错误。

欢迎任何帮助或线索。

答案1

我删除了所有分区后重新安装了 Windows

相关内容