C盘空间异常减少且DriverStore目录占用数十GB,主因是冗余驱动滞留;可用DriverStore Explorer图形化清理、PowerShell+DISM命令行删除、禁用更新驱动备份并清空缓存、设备管理器彻底卸载四法解决。

如果您发现Windows系统C盘空间异常减少,且C:\Windows\System32\DriverStore\FileRepository目录占用高达数十GB,则很可能是大量旧版、重复或未使用的驱动程序长期滞留所致。以下是彻底删除Windows系统冗余驱动的多种可靠方法:
一、使用DriverStore Explorer图形化清理
DriverStore Explorer(RAPR)是一款开源免费工具,专为安全识别和删除Driver Store中冗余驱动而设计。它能直观显示驱动状态(如Not in use、Old、Duplicate),避免误删正在启用的关键驱动。
1、访问GitCode镜像地址:gitcode.com/gh_mirrors/dr/DriverStoreExplorer,下载最新Release版本的DriverStoreExplorer.exe;
2、右键点击DriverStoreExplorer.exe文件,选择“以管理员身份运行”;
3、等待扫描完成,在主界面按“Size”列降序排列,快速定位大体积驱动;
4、勾选状态栏中标记为“Old”或“Not in use”的条目,避开当前设备管理器中启用的驱动;
5、点击右上角“Delete Driver”按钮,在弹出窗口中勾选“Force Deletion”并确认;
6、操作完成后重启系统,验证C:\Windows\System32\DriverStore\FileRepository目录容量变化。
二、通过PowerShell与DISM命令行清理
该方法不依赖GUI工具,适用于受限环境或批量运维场景。所有操作均经Windows驱动签名验证机制校验,具备原生级安全性。
1、以管理员身份启动Windows PowerShell;
2、执行命令列出全部驱动包:dism /online /get-drivers /format:table;
3、筛选出发布日期早于当前日期180天的驱动,执行清理:dism /online /remove-driver /driver:"oem12.inf" /force(需将oem12.inf替换为实际待删INF文件名);
4、若需批量清除所有非当前启用驱动,先运行:pnputil /enum-drivers | findstr "oem" | findstr /v "Published"获取待删列表;
5、对每条结果逐条执行:pnputil /delete-driver oemXX.inf /uninstall;
6、最后运行cleanmgr启动磁盘清理,勾选“驱动程序包”选项进行二次释放。
三、禁用Windows更新自动驱动备份并清空缓存
Windows更新默认保留旧驱动副本至C:\Windows\WinSxS\Backup和C:\Windows\System32\DriverStore\Backup目录,这些备份长期累积会持续膨胀,且无法被常规工具识别。
1、按Win+R输入gpedit.msc打开组策略编辑器;
2、导航至:计算机配置 → 管理模板 → 系统 → 设备安装;
3、双击启用“禁止在设备驱动程序安装期间下载驱动程序”策略;
4、继续导航至:计算机配置 → 管理模板 → 系统 → Device Installation → Device Installation Restrictions;
5、启用“禁止安装未由其他策略设置描述的设备驱动程序”;
6、手动删除以下两个路径中的全部内容:C:\Windows\WinSxS\Backup与C:\Windows\System32\DriverStore\Backup(需取得完全所有权后操作)。
四、通过设备管理器彻底卸载特定设备驱动
此方法针对已知故障设备或明确需移除的硬件驱动,可同步清除注册表项与驱动文件,实现比单纯删除Driver Store更彻底的卸载。
1、右键“此电脑”或“我的电脑”,选择“管理”→“设备管理器”;
2、展开对应设备类别(如“声音、视频和游戏控制器”),右键目标设备(如Realtek High Definition Audio);
3、选择“属性”→“驱动程序”选项卡→“卸载设备”;
4、在弹出窗口中务必勾选“删除此设备的驱动程序软件”复选框;
5、点击“确定”后,系统将移除INF、CAT、SYS等全部关联文件;
6、卸载完成后,重启系统并检查设备管理器中是否仍存在灰色残留设备项。



















