c盘空间被driverstore冗余驱动占用时,应通过driverstore explorer、pnputil命令、dism工具或清理d盘独立驱动备份安全释放空间,严禁直接删除filerepository文件。

如果您发现Windows 10或Windows 11系统C盘空间被大量占用,且排查确认主要来自C:\Windows\System32\DriverStore\FileRepository目录,则很可能是长期累积的冗余驱动包未被清理。Driver Store并非普通文件夹,而是由Windows维护的事务型驱动注册中心,直接删除文件会导致系统驱动数据库不一致,引发设备管理器黄色感叹号、即插即用异常甚至Feature Update失败。以下是多种安全、彻底清理DriverStore冗余驱动的方法:
一、使用DriverStore Explorer可视化清理(推荐)
DriverStore Explorer是一款开源、轻量、支持中文界面的专用工具,能准确识别驱动状态(in use / Not in use)、大小、硬件ID及发布日期,避免误删正在使用的驱动。它通过调用Windows原生API执行删除,确保数据库与文件系统同步。
1、访问GitHub Releases页面下载最新版DriverStore Explorer(如v1.12.0或更高),解压后右键Rapr.exe选择以管理员身份运行。
2、等待扫描完成(通常30秒至1分钟),在驱动列表中点击Size列标题进行降序排序,优先定位占用超500MB的大型驱动包(如显卡、声卡多版本备份)。
3、勾选标记为Not in use且发布日期早于当前驱动版本的条目;对同一硬件厂商(如Intel、AMD、NVIDIA)的多个版本,仅保留最新一个,其余全选。
4、点击Delete Driver按钮,在弹出的确认窗口中点击“是”;若某驱动显示“无法删除”,勾选Force Deletion复选框后重试。
二、使用pnputil命令行批量清理(无需第三方工具)
pnputil是Windows内置驱动管理命令行工具,可安全导出、添加及删除驱动包。该方法适用于熟悉命令行的用户,全程基于系统原生机制,不依赖外部软件。
1、以管理员身份运行Windows终端(PowerShell或CMD)。
2、输入命令列出所有非活动驱动包:pnputil /enum-drivers /class "Display" | findstr "Published false"(将“Display”替换为“Net”、“Sound”等类别可筛选对应设备)。
3、逐条查看输出中的oem*.inf编号(如oem12.inf),确认其未被引用后执行删除:pnputil /delete-driver oem12.inf /uninstall。
4、如需批量删除所有非活动驱动,可先运行pnputil /enum-drivers > drivers_list.txt导出清单,再用文本编辑器筛选含“Published false”且无“in use”标识的oem*.inf,逐行执行删除命令。
三、结合DISM清理驱动存储与组件存储(深度空间释放)
DISM(Deployment Image Servicing and Management)不仅能清理WinSxS组件存储,还可触发DriverStore的底层垃圾回收机制,清除已卸载驱动残留的元数据和签名缓存,实现更彻底的空间释放。
1、以管理员身份运行Windows终端。
2、执行驱动存储优化命令:dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase(此操作会清除所有旧组件版本,不可逆,请确保系统稳定后再执行)。
3、补充执行驱动包专项清理:dism.exe /online /Cleanup-Image /StartDriverCleanup(该命令自Windows 10 20H1起可用,专用于移除未被任何设备引用的驱动包)。
4、等待命令完成(可能耗时数分钟),完成后重启系统使变更生效。
四、手动定位并删除D盘独立Drivers备份文件夹(仅限非系统盘)
部分驱动安装程序或第三方工具会在D盘等非系统盘创建名为“Drivers”或“DriverBackup”的独立文件夹,此类文件夹与系统DriverStore无关,属于用户级备份,可安全删除以释放空间,但需严格确认位置与内容性质。
1、打开文件资源管理器,导航至D盘根目录,查找名称含Drivers、DriverBackup、DriverArchive的文件夹。
2、右键该文件夹→选择“属性”,查看其大小及创建/修改时间;若大小超过1GB且最后修改时间早于当前系统驱动更新时间(可在设备管理器中查看显卡等关键设备驱动日期),则大概率是冗余备份。
3、在删除前,右键该文件夹→选择发送到 → 压缩(zipped)文件夹,将压缩包暂存于其他磁盘作为应急备份。
4、确认备份完成后,选中原始文件夹,按Shift + Delete永久删除,跳过回收站。










