必须先启用隐藏设备并卸载幽灵驱动以解除注册表引用,再用driverstore explorer删除未使用inf包、dism命令清除winsxs冗余、手动清理nvidia/amd/intel厂商残留安装目录。

电脑组装完成后,系统可能自动下载并保留多版驱动备份,导致C盘DriverStore目录膨胀、WinSxS占用激增,甚至引发新硬件识别冲突。这些备份并非必需,且不随常规卸载操作清除。
启用隐藏设备并卸载幽灵驱动
幽灵设备是已断开但注册表仍保留的旧硬件残留,它们持续绑定旧驱动包,阻止系统自动清理DriverStore中的对应INF文件。
第一步:按 Win + R 输入 sysdm.cpl 回车,打开“系统属性”窗口。
第二步:切换到“高级”选项卡 → 点击“环境变量” → 在“系统变量”区点击“新建”,变量名填 devmgr_show_nonpresent_devices,变量值填 1,确定保存。
第三步:再次按 Win + R,输入 devmgmt.msc 回车,打开设备管理器。
第四步:顶部菜单栏点“查看” → 勾选“显示隐藏的设备”。展开“显示适配器”“网络适配器”“声音、视频和游戏控制器”等分类,找到图标呈灰色、名称含“已停用”或“该设备以前在此计算机上安装过”的条目。
右键卸载时必须勾选“删除此设备的驱动程序软件”,否则仅移除设备实例,驱动包仍锁在DriverStore里。
用DriverStore Explorer精准删除冗余INF包
这是目前最安全、最直观的DriverStore清理方式,能区分“正在使用”与“已弃用”状态,避免误删当前生效驱动。
方法一:访问 GitHub 镜像地址 gitcode.com/gh_mirrors/dr/DriverStoreExplorer,下载最新 Release 版本的 DriverStoreExplorer.exe。
方法二:右键该文件 → 选择“以管理员身份运行”。等待扫描完成,主界面左侧状态栏会显示各驱动条目的使用状态。
点击“Select Old Drivers”按钮,工具将自动勾选所有标记为 Old 或 Duplicate 且状态为 In Use: No 的条目。
检查所选列表中没有出现“in use”标识 → 点击右上角“Delete Driver” → 勾选 Force Deletion → 确认执行。
执行DISM命令压缩并重置组件存储
WinSxS文件夹不是垃圾堆,但其中大量已弃用驱动版本可被安全压缩并释放空间。手动删除任何子目录会导致系统崩溃,必须用系统内置命令。
以管理员身份启动 PowerShell 或 CMD,逐行执行:
dism /online /Cleanup-Image /StartComponentCleanup
dism /online /Cleanup-Image /StartComponentCleanup /ResetBase
/ResetBase 是关键参数——它会永久删除所有旧版组件引用,只保留当前启用的驱动和补丁,释放效果显著,但执行后无法再通过“卸载更新”回退到此前任意版本。
命令运行期间不可中断,耗时通常为10–20分钟,完成后重启系统。
手动清理常见厂商残留安装目录
NVIDIA、AMD、Intel等厂商的安装包解压后常驻本地,不随驱动卸载自动清除,尤其在全新装机后极易被忽略。
进入 C:\NvidiaDisplayDriver\,若存在 setup.exe 和 archive-* 文件,且显卡已稳定运行超24小时,可直接 Shift+Delete 永久删除。
进入 C:\ProgramData\NVIDIA Corporation\NetService\(需先开启“显示隐藏的项目”),该路径默认隐藏,纯属GeForce Experience缓存用途,删完不影响当前驱动功能。
Intel显卡用户请检查 C:\Intel\Graphics\ 目录,AMD用户检查 C:\AMD\,只要对应硬件已由Windows Update或官网新版驱动接管,旧文件夹即可整删。











