你的 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,选"属性",看看占了多少空间。

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 签发 |
它能做的事:
- 浏览:列出 Driver Store 中所有第三方驱动包,显示大小、版本、日期、供应商
- 清理:一键选中所有旧版本驱动,批量删除
- 导出:把选定驱动备份到文件夹
- 安装:添加新驱动包到 Driver Store
- 搜索过滤:实时筛选 + CSV 导出
相比 Windows 自带的命令行工具(pnputil、dism),DriverStoreExplorer 最大的优势是可视化 + 批量操作 + 智能识别旧版本。用 pnputil 你需要手动对比版本号,用 RAPR 点一下"Select Old Drivers"就搞定。
下载和安装(3 种方式)
方式 1:Winget 安装(最方便)
打开命令行或 PowerShell,执行:
winget install lostindark.DriverStoreExplorer
安装完成后,在命令行输入 rapr 即可启动。
方式 2:下载 ZIP(免安装)
- 访问 Releases 页面
- 下载最新的 ZIP 文件(约 1 MB)
- 解压到任意目录
- 右键
Rapr.exe→ 以管理员身份运行
方式 3:从源码编译
需要 Visual Studio 2022:
- 克隆仓库:
git clone https://github.com/lostindark/DriverStoreExplorer.git - 打开
Rapr.sln - Build → Build Solution(Ctrl+Shift+B)
- 从输出目录运行
重要:无论哪种方式,都必须以管理员身份运行,否则无法操作 Driver Store。
实战:5 步清理旧驱动

第 1 步:启动并扫描
以管理员身份运行 RAPR。打开后点击工具栏上的 "Enumerate" 按钮(或按 F5),工具会扫描当前系统的所有驱动包。
扫描完成后,主界面会显示一个列表,每一行是一个驱动包,包含:
- 驱动类(Driver Class)
- 供应商(Provider)
- 日期(Date)
- 版本(Version)
- 大小(Size)
- 关联设备名(Device Name)
第 2 步:一键选中旧版本
点击工具栏上的 "Select Old Drivers" 按钮。
这个功能会自动分析:对于同一个驱动类和供应商,如果存在多个版本,只保留最新的,把旧版本全部选中。
选中后你会看到列表中部分行被高亮标记。
第 3 步:检查选中项
不要直接点删除。 先仔细检查被选中的驱动:
- 看看有没有你仍在使用的外设的驱动被误选(例如当前连接的打印机)
- 注意那些设备名为灰色的驱动 —— 这些是当前未连接设备的驱动,删了以后重连设备需要重新安装驱动
- 确认选中的驱动确实都是旧版本
第 4 步:导出备份(强烈建议)
在删除之前,先备份选中的驱动:
- 确认旧驱动仍然被选中
- 点击 "Export" 按钮
- 选择一个备份目录(比如
D:DriverBackup) - 等待导出完成
这样万一删错了,还可以从备份恢复。
第 5 步:删除
确认无误后:
- 点击 "Delete" 按钮
- 弹出确认对话框,再次检查
- 确认删除
- 等待操作完成,查看日志确认结果
删除完成后,再次点击 "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 是通用的驱动仓库管理工具,适合清理各类驱动的旧版本。两者用途不同,可以配合使用。
