我在网上发现的一个常见问题是,在使用 Microsoft iso 工具或 Rufus 创建的可启动 ISO 设置 Windows 时,人们会遇到“DRIVER PNP WATCHDOG”蓝屏。无论原因是什么,这些机器都可以使用 Ubuntu Linux live usb 等设备正常启动。因此,问题在于 Microsoft 阻止了一些坏硬件。
尽管如此,我如何让 Windows 设置完全忽略我知道是问题原因的特定硬件?就我而言,它是一台联想 D330-10IGM,其 MMC 内置硬盘损坏,无法拔出。我尝试了大多数 USB 写入工具和方法,但它无法通过初始 Windows 设置的第一个加载屏幕,然后过了一段时间,它出现蓝屏并出现错误driver pnp watchdog
。
或者,如果我可以看到 Windows 安装程序在哪个步骤上崩溃或卡住了,例如安装程序正在加载的详细输出?然后我可以禁用该步骤,但我不知道是哪个步骤,所以我想禁用对机器上驱动器的所有访问,而不是在操作系统级别,而是在初始设置启动级别阻止安装程序访问磁盘。
顺便说一下,WinPE 加载正常,好像它正确跳过了损坏的磁盘,但完整的 Windows 安装程序卡在了上面。
那么,当无法物理移除损坏的磁盘,也无法在 BIOS 中禁用它时,如何让 Windows 设置尽可能在最低级别忽略损坏的硬件设备?
更新 1:我看到 dism 可以删除驱动程序:dism /Image:c:\temp\1Mount /Remove-Driver /Driver:sdbus.inf
但它说
> Found 1 driver package(s) to remove. Removing 1 of 1 - sdbus.inf:
> Error - The specified driver cannot be removed. Removing a default
> driver package is not supported.
>
> Error: 50
>
> The request is not supported.
如何解决 dism 中无法删除默认驱动程序包的错误 50。
其他人对此问题的一些示例:
https://answers.microsoft.com/en-us/windows/forum/all/computer-will-boot-from-usb-to-linux-but-not-usb/ccb3b764-f5a7-44c0-9316-cff44819d620
https://answers.microsoft.com/en-us/windows/forum/all/how-can-i-fix-driver-pnp-watchdog-error-if-windows/f9e6c237-f727-437e-8a31-21077000dd8d
https://answers.microsoft.com/en-us/windows/forum/all/stop-code-driver-pnp-watchdog-error/507b9bbf-5555-48a7-aeef-930cb6ff8834
https://forums.lenovo.com/t5/Lenovo-IdeaPad-1xx-3xx-5xx-7xx-Edge-LaVie-Z-Flex-Notebooks/Ideapad-D330-10IGM-no-Emmc-deteced/mp/5085990
答案1
我似乎已经找到了解决办法,我可以用 USB 启动这个 D330-10IGM,这个 D330-10IGM 的 emmc 内置磁盘已经损坏。花了两天时间才找到这个。
问题是 Windows 设置无法忽略磁盘损坏的事实。它可以在 WINPE 模式下忽略它,但不能在正常模式下忽略它。Linux 也可以忽略这个问题。那么,如何在 Windows USB 启动到设置或 Windows 中跳过损坏的 emmc?
好吧,您必须修改您使用的 iso 或启动映像或 usb。有很多工具可以更改映像/iso/usb 的驱动程序,例如 dism++、NTLite、WSAT、DISM 等...
你必须删除驱动程序对于损坏的内部 mmc(一种英特尔设备),这样当 Windows 安装程序/USB 尝试启动时它就不会访问磁盘,然后当它没有响应时会静默失败或最终出现蓝屏。
例如,如果您使用的是 Windows To Go usb,则可以删除名称中包含“sdbus”或“sdhost”的任何驱动程序文件。然后安装程序将跳过这些驱动程序,这样它就不会在蓝屏“DRIVER PNP WATCHDOG”上崩溃,并且它会启动。
Windows to go 安装中的文件一目了然,因此可以轻松删除。(由于管理员权限等,需要授予某些权限才能删除它们)。使用 DISM 等工具也可以删除驱动程序。