DriverStore Explorer是清理Windows驱动垃圾最直观高效的工具,它能安全识别并删除Not in use、Old或Duplicate的临时驱动包,避免误删当前启用驱动,释放数GB甚至数十GB空间。

如果您发现 Windows 系统 C 盘空间异常减少,且磁盘分析工具显示“驱动程序存储”或“驱动备份”占用数 GB 甚至数十 GB 空间,则很可能是系统长期保留的无用临时驱动、旧版 INF 包、重复签名驱动及 Windows 更新自动创建的冗余缓存所致。以下是彻底删除 Windows 中无用临时驱动与清理驱动备份冗余缓存的多种实操方法:
一、使用 DriverStore Explorer 图形化精准清理无用临时驱动
DriverStore Explorer(RAPR)可直接访问并安全操作 Windows Driver Store,识别状态为 Not in use、Old 或 Duplicate 的临时驱动包,避免误删当前启用驱动,是清理无用临时驱动最直观高效的方式。
1、访问 GitCode 镜像地址:gitcode.com/gh_mirrors/dr/DriverStoreExplorer,下载最新 Release 版本的 DriverStoreExplorer.exe;
2、右键点击该文件,选择“以管理员身份运行”;
3、等待扫描完成,在主界面点击“Size”列标题进行降序排列,快速定位体积最大的临时驱动条目;
4、勾选状态栏中标记为 Old 或 Not in use 的驱动项,跳过设备管理器中“已启用”状态的设备对应驱动;
5、点击右上角“Delete Driver”按钮,在弹出窗口中务必勾选 Force Deletion 并确认执行;
6、清理完成后重启系统,进入资源管理器验证 C:\Windows\System32\DriverStore\FileRepository 目录容量是否显著下降。
二、通过 PowerShell 与 pnputil 命令行批量清除未发布驱动及 INF 缓存
该方法绕过图形界面,直接调用 Windows 原生命令枚举并删除未被系统正式发布的临时驱动包(即仅存在于 Driver Store 但未被设备管理器引用的 OEM.inf 文件),适用于自动化运维或受限环境,操作全程经驱动签名验证机制校验。
1、以管理员身份启动 Windows PowerShell;
2、执行命令列出所有驱动包并筛选未发布项:pnputil /enum-drivers | findstr "oem" | findstr /v "Published";
3、从输出结果中识别待删 INF 文件名(如 oem34.inf),逐条执行删除:pnputil /delete-driver oem34.inf /uninstall;
4、对全部匹配项重复步骤 3,确保所有未发布驱动均被移除;
5、执行 dism /online /get-drivers /format:table 核对列表,确认无残留“Pending”或“Staged”状态驱动;
6、运行 cleanmgr 启动磁盘清理,勾选 驱动程序包 选项进行二次释放。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
三、禁用 Windows 更新自动驱动备份并清空 Backup 目录
Windows 更新在安装新驱动时默认将旧版驱动副本保存至 C:\Windows\System32\DriverStore\Backup 和 C:\Windows\WinSxS\Backup,这些备份不随驱动卸载而自动清除,长期累积形成冗余缓存。关闭该机制并手动清空可阻断源头膨胀。
1、按 Win+R 输入 gpedit.msc 打开组策略编辑器(专业版/企业版适用);
2、导航至:计算机配置 → 管理模板 → 系统 → 设备安装;
3、双击启用策略项:“禁止在设备驱动程序安装期间备份旧驱动程序”;
4、按 Win+R 输入 C:\Windows\System32\DriverStore\Backup 并回车,全选目录内所有内容后按 Shift+Delete 永久删除;
5、同样路径打开 C:\Windows\WinSxS\Backup,确认其中无正在使用的系统组件后,执行相同永久删除操作;
6、若系统为家庭版无法使用 gpedit,可改用注册表方式:定位 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Settings,新建 DWORD 值 DisableBackup 并设为 1。
四、通过设备管理器强制卸载并清除关联 INF 及 SYS 文件残留
设备管理器卸载仅移除设备实例,但其 INF 描述文件与配套 SYS 驱动仍滞留在系统目录中,可能被后续更新重新激活。本方法结合界面操作与底层文件清理,确保临时驱动彻底消失。
1、右键“开始”按钮,选择“设备管理器”;
2、展开对应类别(如“网络适配器”),右键目标设备(含已断开或已禁用设备),选择“卸载设备”;
3、在弹窗中必须勾选 删除此设备的驱动程序软件,再点击“卸载”;
4、按 Win+R 输入 %SystemRoot%\inf 进入 INF 缓存目录,按 Ctrl+F 搜索设备厂商缩写(如 “atheros”、“realtek”、“broadcom”);
5、对查得的 .inf 文件,同步定位同名 .cat(签名)与对应 .sys 文件(位于 %SystemRoot%\System32\drivers),右键属性取消“只读”,再删除;
6、重启后再次进入设备管理器,点击顶部菜单“操作”→“扫描检测硬件改动”,确认无残留设备条目出现。










