通常,大多数用户很少需要查找计算机上驱动程序的位置,因为 Windows 会自动下载驱动程序,并将其存储在计算机上指定的位置——无论是自动更新还是手动更新驱动时都是如此。
不过,了解驱动程序及相关文件在计算机上的存储位置,在排查硬件问题、备份驱动程序以及查看计算机上已安装的驱动程序包时都会很有用。
Windows 在哪里存储驱动程序文件?
Windows 会将驱动程序及驱动程序相关文件存储在计算机上不同的受保护位置,其中 C:\Windows\System32 是主路径,内置系统设备和第三方设备的驱动程序都存储在名为 Drivers、DriverStore 的专用文件夹中。

此外,Windows 还会将重要的驱动程序相关信息存储在位于路径 C:\Windows\inf 的 INF 文件夹中。
1. Drivers(驱动程序)文件夹:位于路径 C:\Windows\System32\drivers 的"Drivers"文件夹用于加载存储、音频、网络、蓝牙、显卡、鼠标、键盘以及计算机上当前正在运行的其他设备的内核模式驱动程序(.sys 文件)。
另一个名为 Drivers 的文件夹位于路径 C:\Windows\System32\spool\Drivers,Windows 使用该文件夹存储与打印机相关的驱动程序文件。
2. DriverStore(驱动程序存储)文件夹:位于路径 C:\Windows\System32\DriverStore,该文件夹包含一个名为 FileRepository 的子文件夹,Windows 会在其中为计算机上所有已安装的驱动程序包保存干净且受信任的副本,每个驱动程序包都有各自的独立文件夹。这使得 Windows 能够自动检测、安装和重新安装驱动程序,无需用户干预或外部来源的介质。
DriverStore 文件夹还包含一个名为 Temp 的文件夹(C:\Windows\System32\DriverStore\Temp),Windows 在更新和安装驱动程序期间使用它来存储临时驱动程序文件。
3. DriverState(驱动程序状态)文件夹:位于路径 C:\Windows\System32\DriverState,该文件夹包含与计算机上所有已安装驱动程序的当前状态和配置相关的系统文件、日志和元数据。
4. INF 文件夹:位于路径 C:\Windows\inf,Windows 使用它来存储包含驱动程序安装说明(.inf 扩展名)、驱动程序版本、目录文件、硬件设备配置数据、驱动程序/设备相关文件位置以及注册表信息的文件。

当新设备连接到计算机时,Windows 会前往 DriverStore 文件夹查找匹配的驱动程序,将所需文件复制到 Drivers 文件夹,并使用 INF 文件夹中的安装说明来安装设备。
1. 在 Windows 中访问 DriverStore 文件夹位置
你可以使用文件资源管理器,也可以通过运行命令来访问或导航到计算机上 Drivers、DriverStore 和 DriverState 文件夹的位置。
1. 右键单击开始按钮,然后点击运行。
2. 在运行命令窗口中,输入 C:\Windows\System32\DriverStore,然后点击确定。

这会立即带你进入计算机上的 DriverStore 文件夹。
2. "DriverStore"文件夹中的文件可以删除吗?
Windows 通过将这些文件的所有者锁定为 TrustedInstaller,防止 DriverStore 文件夹中的文件或文件夹被意外删除。如果有人尝试使用文件资源管理器或命令提示符(del 或 rmdir 命令)手动删除 DriverStore 文件夹中的文件,就会导致"拒绝访问"错误。
如果你能够绕过 Windows 安全机制并删除 DriverStore 文件夹中的文件,可能会导致鼠标、键盘和显示器等关键设备无法正常工作,甚至引发蓝屏死机(BSOD)。
3. "Drivers"文件夹中的文件可以删除吗?
如上所述,"Drivers"文件夹包含直接与 Windows 内核交互的关键系统文件。因此,你绝不应该考虑删除该文件夹中的文件。
手动删除 Drivers 文件夹中的文件可能导致系统不稳定、硬件故障、计算机无法启动,并引发蓝屏死机等问题。
注意:位于路径 C:\Drivers 或 C:\OEM 的临时 OEM 安装文件大多由计算机制造商(戴尔、惠普、联想)创建。虽然可以删除这些文件以释放存储空间,但如果你重置设备,将失去从本地文件重新安装驱动程序的能力。
4. DriverState 文件夹中存储了什么
如上所述,DriverState 文件夹(C:\Windows\System32\DriverState)包含与计算机上所有已安装驱动程序的当前状态和配置相关的系统文件、日志和元数据。
该文件夹的内容旨在作为操作系统追踪哪些设备处于活动状态以及它们如何配置的参考。因此,删除或修改 DriverState 文件夹中的文件可能导致操作系统故障并触发 BSOD(蓝屏死机)。
5. DriverStore 目录占用存储空间
随着时间的推移,由于多个旧版驱动程序的累积,DriverStore 文件夹(C:\Windows\System32\DriverStore)可能会占用过多的存储空间。
在这种情况下,从 DriverStore 文件夹中删除冗余驱动程序文件的推荐且安全的方法是使用 Windows 内置的磁盘清理工具。
1. 按 Windows + R 键打开运行命令。
2. 在搜索栏中输入 磁盘清理,右键单击搜索结果中的磁盘清理,然后选择以管理员身份运行选项。

3. 在下一个界面中,点击清理系统文件。

4. 在下一个界面中,确保设备驱动程序包已勾选,然后点击确定。

这将确保只会从计算机上删除那些可以安全移除的设备驱动程序包。
标签: 驱动程序位置 Windows 驱动