Rain WikiWindows · Linux · Android

驱动程序存储区 (DriverStore\FileRepository)

系统文件夹Windows 7, 8.1, 10, 11可安全删除: 仅限使用其专用工具

驱动程序存储区是一个受保护的文件夹(C:\Windows\System32\DriverStore\FileRepository),Windows 在其中保留了电脑上预安装的每一个驱动程序包。Windows 仅从驱动程序存储区中的包安装设备,因此旧的显卡和打印机驱动程序可能会在那里积聚并占用数 GB 的空间。

1驱动程序包是如何进入该目录的

安装驱动程序时,Windows 首先会将整个包连同 INF 文件一起复制(暂存)到驱动程序存储区中,然后再为设备进行安装。在 pnputil 等工具中,这些包会显示为 oem<number>.inf。

2删除旧驱动程序包

没有设备使用的包可以使用 pnputil 进行删除。pnputil /enum-drivers用于列出第三方包及其发布名称、提供程序、类别和版本。pnputil /delete-driver oem<number>.inf用于删除包;如果某个设备仍在使用该包,除非添加 /force 参数(应避免使用),否则 Windows 会拒绝删除。

如何列出并删除未使用的驱动程序包

  1. 打开“终端 (管理员)”。
  2. 运行:pnputil /enum-drivers,并记下旧版本的发布名称 (oem<number>.inf)。
  3. 请先创建一个还原点。
  4. 运行:pnputil /delete-driver oem<number>.inf
  5. 如果 Windows 报告该包正在使用中,请保留它。

注意事项

  • 切勿手动删除 FileRepository 中的文件夹。
  • 请勿对存储、网络或显示设备驱动程序使用 /force 参数:否则电脑可能会在下次启动时丢失该设备。

资料来源

  1. 驱动程序存储区 (Microsoft Learn) learn.microsoft.com
  2. PnPUtil 命令语法 (Microsoft Learn) learn.microsoft.com

说明: Rain Cleaner 在安装驱动程序之前会创建一个还原点以及当前驱动程序的副本。

最后审核: