Driver Store Explorer 快速上手:Windows 驱动清理全流程
【免费下载链接】DriverStoreExplorerDriver Store Explorer项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer
Driver Store Explorer(RAPR)是一款开源免费的 Windows DriverStore 管理与驱动清理工具。它把驱动存储里的每个 INF 驱动包逐行列出:名称、版本、日期、体积、关联设备,并支持备份、删除、安装。面向系统管理员、装机封装人员,以及在意系统盘空间的用户。
和设备管理器、命令行的差别
设备管理器只能看到当前在用的驱动,看不到背后的版本堆积;pnputil、dism命令行能做同样的事,但参数难记、输出难读。RAPR 卡在两者中间:枚举 DriverStore、按版本和日期排序、标出关联设备状态,再靠按钮完成备份与删除——全程不用记任何命令。
关键信息一览
| 项目 | 说明 |
|---|---|
| 角色 | Windows DriverStore 图形化查看与清理工具,开源免费 |
| 面向人群 | 系统管理员、装机维护者、在意系统盘空间的高级用户 |
| 主要操作 | 浏览清单、添加/安装、删除/强制删除、导出备份、批量操作 |
| 底层后端 | 原生 Windows API、DISM、PnPUtil 三种,自动选择与降级 |
| 运行环境 | Windows 7 及以上、.NET Framework 4.7.2、管理员权限 |
| 界面语言 | 20 多种语言,含中文,支持从右到左排版 |
快速开始:一条命令安装,再以管理员身份启动
用包管理器最省事:
winget install lostindark.DriverStoreExplorer或者下载 ZIP 解压后直接运行Rapr.exe。无论哪种方式,第一次启动请右键图标选"以管理员身份运行"。驱动存储是系统级目录,没有管理员权限时工具基本只读,删除、导出这类操作会静默失败——不报错,但什么都没发生,这是新手最容易踩的坑。
启动后界面分三块:左侧按类别列出 INF 驱动文件,中间是版本、日期、大小、设备名等列表,右侧是操作按钮。
第一次清理:先备份,再删除,拿不准就留着
整个流程的核心原则只有一句话:先备份、后删除、不确定就留着。
- 等列表加载完。表格会逐步填充,每行一个驱动包;没加载完之前别急着点任何按钮。
- 点 Select Old Drivers。工具按版本号和日期自动勾出"存在更新版本"的驱动,带勾的行就是清理候选。
- 点 Export,选一个目标文件夹。选中项被导出成有组织的文件夹结构。这一步必须发生在删除之前,它是你唯一的退路。
- 逐行扫一遍 Device Name 列。看到不认识的条目就取消勾选;设备名显示灰色的,说明对应设备当前未连接,删掉风险相对低。
- 点 Delete Driver。执行完回到系统盘看一眼可用空间的变化,全程通常不超过五分钟。
三个实用功能:备份快照、引擎自选、旧版圈选
导出备份:把驱动存成可再装回的快照
场景:删除前,或换新机迁移时,需要留一份驱动副本。操作:选中目标项,点 Export。效果:驱动按"设备类别 → 设备名_版本号"落盘;没有关联设备的驱动单独归入 "Drivers without existing device" 目录。以后重装系统,用 Add Driver 指向这个备份文件夹即可装回。扫描与整理逻辑集中在 Rapr/Utils/DriverStoreRepository.cs,想深挖可以直接读源码。
三引擎自动切换:选哪个后端不用你操心
场景:不同 Windows 版本对驱动存储的支持能力不一样。操作:无。DriverStoreFactory按系统版本和能力判断各后端可用性,某一种不可用时自动降级。效果:原生 Windows API 速度最快,DISM 兼容性最好,PnPUtil 面向老旧系统——工具自己挑能用的,使用者不参与决策。
一键圈出旧驱动:告别肉眼分辨
场景:同一个驱动的多个版本并存,肉眼分辨谁旧谁新很费劲;新笔记本预置三代显卡驱动、占掉几个 GB,就是典型例子。操作:点 Select Old Drivers 标记候选,再按 Size 列排序,从大块头开始处理。效果:以版本号加日期判断"旧",清理优先级一目了然,释放的空间也直观。
适用场景:离线镜像与多机巡检
RAPR 不止服务当前运行的系统:选择离线 Windows 镜像路径后,通过 DISM 会话就能在不启动系统的情况下对它的驱动存储做添加、删除和导出。对做系统封装、批量部署的人,这省掉大量重复劳动。
管理多台机器的话,CSV 导出适合做离线分析:Rapr/CSVExporter.cs 实现了统一导出接口(定义在 Rapr/IExport.cs),把当前列表输出成 CSV,用表格软件核对数量与体积分布,适合每月定期巡检。
删除前过一遍这份清单
- 选中项虽是"旧驱动",但旧不等于可删:旧版本可能仍被某个组件、未连接的设备或还原点依赖,逐行核对 Device Name 列。
- 设备名灰色的条目(设备当前未连接)相对安全,删掉后重新插上设备会自动装回。
- 没有把握就不勾 Force Deletion:它绕过"驱动正在被使用"的保护,可能把正在工作的显卡、网卡驱动连根拔掉;对打印驱动即使勾了也未必生效。
- 删除之前 Export 已经完成。删错了又没备份,只能去设备厂商官网重新下载对应版本。
现在就试一次
建议每月留出十分钟:打开 RAPR,按 Size 排序,跑一遍 Select Old Drivers,挑确信用不上的条目,先备份、再删除,对比前后空间。
想看更多:中文文档在仓库根目录 README_ZH-CN.md;存储后端与数据模型在 Rapr/Utils/,多语言资源在 Rapr/Lang/,解决方案文件是 Rapr.sln。参与开发可克隆源码:
git clone https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer【免费下载链接】DriverStoreExplorerDriver Store Explorer项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考