免工具卸载原版 Windows 镜像中的自带驱动
手动删除方案
使用该方法需要重新安装操作系统,请提前备份好所有数据;错误的删除某些关键驱动可能会导致无法启动,请严格按照操作流程操作。
首先安装对应版本的Windows到设备上,并正常启动至桌面,打开任务管理器,文件->运行新任务->输入cmd,勾选“以系统管理权限创建此任务”,确定。
输入
pnputil /enum-drivers
,系统会自动列出所有已安装在系统中的驱动发布名称、原始名称等信息,在其中找到某一段你想删除的设备驱动,复制出来备查。
1 | #这里以这个驱动为例 |
- 重新安装系统,在复制完全部文件后不要让系统进入初始化状态(即“准备设备”阶段),进入PE或其他环境,打开
%windir%\system32\DriverStore\FileRepository
,找到上方复制出来的原始名称
项,例如cannonlake-hsdhost.inf_amd64_xxxx
这样的文件夹,整个删掉,然后正常重启进入系统即可,此时内置的驱动不会被自动安装。
使用 Microsoft PnP 工具卸载方案(免重装系统)
这个方法我这没试过。其中有些信息可能已经过时,请自行参考微软官方的pnputil的帮助文件。
同样使用
pnputil /enum-drivers
列出全部驱动,找出欲卸载的,然后输入pnputil -f -d oem#.inf
卸载对应驱动。然后像上一个方法那样去
%windir%\system32\DriverStore\FileRepository
删除对应的文件夹。重启即可。