一个免费工具,帮你找出 Windows 藏了多年的几个 GB 驱动垃圾

封面图

你的 C 盘又红了。清理了临时文件、卸载了不用的软件,空间还是不够。

你可能没想到一个隐藏大户:Windows 驱动仓库(Driver Store)。每次更新显卡驱动、安装打印机、插入新设备,Windows 都会把驱动包完整存进 Driver Store —— 而且永远不会自动删旧版本。用上两三年,这些旧驱动轻松吃掉 5-15 GB。

DriverStoreExplorer 就是专门解决这个问题的免费工具。

你的驱动仓库可能藏了好几个 GB 的垃圾

先搞清楚 Driver Store 是什么。

Driver Store 是 Windows 维护的一个可信驱动程序包仓库,位于系统目录下(C:WindowsSystem32DriverStoreFileRepository)。它的核心规则是:

  • 只进不出:每次安装或更新驱动,旧版本仍然保留
  • 全部保留:包括 INF 文件、目录文件、所有关联文件
  • 自动验证:只有经过数字签名验证的驱动包才能进入

这意味着什么?如果你是一个频繁更新 NVIDIA 显卡驱动的玩家,假设每次驱动包约 500 MB,更新 10 次就累积了 5 GB 的旧版本。加上打印机、网卡、蓝牙等各种外设的驱动积累,总量相当可观。

你可以现在就检查一下:打开文件资源管理器,右键点击 C:WindowsSystem32DriverStoreFileRepository,选"属性",看看占了多少空间。

Driver Store 驱动累积示意图

DriverStoreExplorer 是什么、能做什么

DriverStoreExplorer(简称 RAPR)是一个免费、开源的 Windows 驱动管理 GUI 工具。

核心数据:

维度 详情
开源协议 GPL-2.0
编程语言 C#
GitHub Stars 10.7k
最新版本 v1.0.26(2026-03-31)
系统要求 Windows 7+、.NET Framework 4.7.2+
管理员权限 必需
代码签名 SignPath.io 签发

它能做的事:

  1. 浏览:列出 Driver Store 中所有第三方驱动包,显示大小、版本、日期、供应商
  2. 清理:一键选中所有旧版本驱动,批量删除
  3. 导出:把选定驱动备份到文件夹
  4. 安装:添加新驱动包到 Driver Store
  5. 搜索过滤:实时筛选 + CSV 导出

相比 Windows 自带的命令行工具(pnputildism),DriverStoreExplorer 最大的优势是可视化 + 批量操作 + 智能识别旧版本。用 pnputil 你需要手动对比版本号,用 RAPR 点一下"Select Old Drivers"就搞定。

下载和安装(3 种方式)

方式 1:Winget 安装(最方便)

打开命令行或 PowerShell,执行:

winget install lostindark.DriverStoreExplorer

安装完成后,在命令行输入 rapr 即可启动。

方式 2:下载 ZIP(免安装)

  1. 访问 Releases 页面
  2. 下载最新的 ZIP 文件(约 1 MB)
  3. 解压到任意目录
  4. 右键 Rapr.exe以管理员身份运行

方式 3:从源码编译

需要 Visual Studio 2022:

  1. 克隆仓库:git clone https://github.com/lostindark/DriverStoreExplorer.git
  2. 打开 Rapr.sln
  3. Build → Build Solution(Ctrl+Shift+B)
  4. 从输出目录运行

重要:无论哪种方式,都必须以管理员身份运行,否则无法操作 Driver Store。

实战:5 步清理旧驱动

5 步清理流程图

第 1 步:启动并扫描

以管理员身份运行 RAPR。打开后点击工具栏上的 "Enumerate" 按钮(或按 F5),工具会扫描当前系统的所有驱动包。

扫描完成后,主界面会显示一个列表,每一行是一个驱动包,包含:

  • 驱动类(Driver Class)
  • 供应商(Provider)
  • 日期(Date)
  • 版本(Version)
  • 大小(Size)
  • 关联设备名(Device Name)

第 2 步:一键选中旧版本

点击工具栏上的 "Select Old Drivers" 按钮。

这个功能会自动分析:对于同一个驱动类和供应商,如果存在多个版本,只保留最新的,把旧版本全部选中。

选中后你会看到列表中部分行被高亮标记。

第 3 步:检查选中项

不要直接点删除。 先仔细检查被选中的驱动:

  • 看看有没有你仍在使用的外设的驱动被误选(例如当前连接的打印机)
  • 注意那些设备名为灰色的驱动 —— 这些是当前未连接设备的驱动,删了以后重连设备需要重新安装驱动
  • 确认选中的驱动确实都是旧版本

第 4 步:导出备份(强烈建议)

在删除之前,先备份选中的驱动:

  1. 确认旧驱动仍然被选中
  2. 点击 "Export" 按钮
  3. 选择一个备份目录(比如 D:DriverBackup
  4. 等待导出完成

这样万一删错了,还可以从备份恢复。

第 5 步:删除

确认无误后:

  1. 点击 "Delete" 按钮
  2. 弹出确认对话框,再次检查
  3. 确认删除
  4. 等待操作完成,查看日志确认结果

删除完成后,再次点击 "Enumerate" 刷新列表,确认旧驱动已被清除。

如果删除失败:某些正在使用的驱动可能无法常规删除。这时可以勾选 "Force Deletion" 选项再试。但要注意,强制删除正在使用的驱动可能导致设备立即失灵,慎用。

灰色设备名、旧版本、强制删除——状态怎么读

驱动状态速查表

状态标识 含义 能不能删 风险
旧版本(有更新版) 同类同供应商存在更新的版本 可以 低。建议先备份
灰色设备名 关联设备当前未连接(如相机、手机、外接硬盘) 可以,但要考虑 中。删除后重连设备需重新安装驱动
正常设备名 关联设备当前在线 谨慎 高。可能影响正在使用的设备
Force Delete 选项 驱动正在被使用 极度谨慎 很高。可能导致设备失灵或系统异常

什么时候该用 Force Delete

只在以下场景:

  • 驱动已损坏,常规删除失败
  • 驱动导致系统蓝屏,需要紧急清除
  • 你明确知道这个驱动当前不需要

打印机驱动注意:Force Delete 对打印机驱动可能无效,这是已知限制。

删驱动前的安全检查清单

在点击 Delete 之前,逐项确认:

  • 已经以管理员身份运行 RAPR
  • 已经点击 Enumerate 扫描了最新驱动列表
  • 已经使用 "Select Old Drivers" 选中旧版本
  • 已经手动检查了选中项,确认没有误选当前使用的设备驱动
  • 已经导出备份到安全位置
  • 已经记下或截图了要删除的驱动列表
  • 已经创建了系统还原点(可选但推荐)
  • 没有勾选 Force Delete(除非你明确知道后果)

常见问题

Q:删除驱动后系统无法启动怎么办?

A:如果你提前创建了系统还原点,在开机时按 F8 进入高级启动选项,选择"系统还原"恢复到之前的状态。如果没有还原点,使用 Windows 安装盘进入恢复环境。

Q:删完之后 C 盘空间没怎么变?

A:可能你的 Driver Store 确实不大。通常驱动清理能释放 1-10 GB,取决于你使用电脑的时间和驱动更新频率。另外,Windows 可能延迟回收空间,重启后检查。

Q:可以用它管理其他电脑的驱动吗?

A:可以。RAPR 支持离线模式,可以挂载其他 Windows 系统的硬盘或 WIM 镜像,操作其中的 Driver Store。适合 IT 管理员维护多台机器。

Q:需要定期清理吗?

A:不需要特别频繁。建议每半年或每次大面积更新驱动后(比如大版本显卡驱动更新)运行一次即可。

Q:和 DDU(Display Driver Uninstaller)有什么区别?

A:DDU 专门针对显卡驱动的彻底清理(包括注册表、残留文件),适合解决显卡驱动问题。DriverStoreExplorer 是通用的驱动仓库管理工具,适合清理各类驱动的旧版本。两者用途不同,可以配合使用。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。