Windows 10-diskperf.sys-INACCESSIBLE_BOOT_DEVICE

Windows 10-diskperf.sys-INACCESSIBLE_BOOT_DEVICE

我正在尝试使用自定义存储类过滤驱动程序(基于 WDK 8 附带的 diskperf.sys)。当我安装此自定义过滤驱动程序并重新启动计算机时,Windows 10 显示无法访问的启动设备死机屏幕并且无法启动。

安全模式最后一次正确的配置系统还原启动日志似乎什么都没用。每次尝试后,它都只是不断显示高级启动选项菜单。

我尝试通过命令行删除已安装的驱动程序使用原始安装 inf 文件我相信驱动程序已被删除,但系统仍然无法启动。发生这种情况时,我唯一的办法就是重新安装 Windows。我已经这样做了两次,但当这种情况发生时,我需要一种更快的方法来运行我的 Windows。

答案1

从 WinPE 磁盘启动计算机,然后加载系统注册表配置单元可能位于Windows\System32\配置目录。

接下来导航到以下键: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}。仅删除磁盘性能来自上层过滤器价值。

保存更改并重新启动。系统应该可以成功启动。

答案2

使用虚拟机进行此类实验。你可以尝试https://www.virtualbox.org/, 这是免费的。

它不会帮助您恢复 Windows,但可以帮助您防止将来出现这种情况。虚拟机支持快照,或者您可以简单地删除/安装新的。

问候,迈克尔

答案3

这个问题解决了吗?我遇到了同样的错误,windbg 信息是 INACCESSIBLE_BOOT_DEVICE (7b) 在 I/O 系统初始化期间,启动设备的驱动程序可能无法初始化系统尝试从中启动的设备,或者应该读取该设备的文件系统可能无法初始化,或者根本无法将启动设备上的数据识别为其识别的文件系统结构。在前一种情况下,参数 (#1) 是 Unicode 字符串数据结构的地址,该结构是尝试从中启动的设备的 ARC 名称。在后一种情况下,参数 (#1) 是无法安装的设备对象的地址。如果这是系统的初始设置,则如果系统安装在不受支持的磁盘或 SCSI 控制器上,则可能会发生此错误。请注意,某些控制器仅受 Windows 驱动程序库 (WDL) 中的驱动程序支持,这需要用户进行自定义安装。有关更多信息,请参阅 Windows 驱动程序库。安装新的 SCSI 适配器或磁盘控制器或使用系统分区重新分区磁盘也可能导致此错误。如果是这种情况,则在 x86 系统上必须编辑 boot.ini 文件,或在 ARC 系统上必须运行安装程序。有关更改 boot.ini 的信息,请参阅“高级服务器系统管理员用户指南”。如果参数是指向 ARC 名称字符串的指针,则前两个(在本例中仅此两个)长字的格式将为:USHORT Length;USHORT MaximumLength;PWSTR Buffer;也就是说,第一个长字将包含类似 00800020 的内容,其中 20 是 Unicode 字符串的实际长度,下一个长字将包含缓冲区的地址。此地址将位于系统空间中,因此将设置高位。如果参数是指向设备对象的指针,则第一个字的格式将为:USHORT Type;也就是说,第一个字将包含 0003,其中类型代码将始终为 0003。请注意,这使得参数是指向 ARC 名称字符串还是设备对象的指针变得显而易见,因为 Unicode 字符串永远不会有奇数个字节,并且设备对象的类型代码始终为 3。参数:Arg1:ffff858d60807798,指向设备对象或 ARC 名称的 Unicode 字符串的指针 Arg2:ffffffffc0000034,(保留)Arg3:0000000000000000,(保留)Arg4:0000000000000001,(保留)

相关内容