驱动文件分两处存放:设备管理器「驱动程序详细信息」里能看到单个 .sys 的真实路径,多数在 C:\Windows\System32\drivers;完整驱动包放在 C:\Windows\System32\DriverStore\FileRepository。设备型号认不出来时,用设备管理器里的硬件 ID(PCI\VEN_xxxx&DEV_xxxx)反查厂商型号,再回头定位驱动。
这多半是驱动包分两处存放造成的错觉,硬件本身大多没坏,不必急着重装或送修。以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-09-17。
想备份或重装驱动,却找不到文件装在哪
打开设备管理器,看到的是「Realtek PCIe GbE Family Controller」加一行版本号 10.45.928.2020,文件落在哪个文件夹却没写。有些设备干脆显示成「未知设备」,旁边挂个黄色感叹号,属性里写着「该设备的驱动程序未被安装。(代码 28)」。
先分清你要找的是单个 .sys 文件还是完整驱动包,再去对应位置翻,能省下在 C 盘里到处乱找的时间。
方法1 从设备管理器看驱动程序的详细信息
设备管理器里点两下就能拿到该设备正在用的 .sys 完整路径,这是最快的一条路。拿到路径以后,再决定要不要去 DriverStore 找完整包。
操作步骤
- 按 Win+X,在菜单里选「设备管理器」;也可以 Win+R 输入 devmgmt.msc 回车。
- 展开目标设备分类,比如「显示适配器」「网络适配器」「声音、视频和游戏控制器」,找到要查的那块设备。
- 右键该设备,选「属性」,切到「驱动程序」选项卡。
- 点「驱动程序详细信息」,在「驱动程序文件」列表里就能看到完整路径。
- 典型路径是 C:\Windows\System32\drivers\rt640x64.sys,窗口右下角的文件名字段可以直接复制。
- 这里列出的是该设备正在加载的文件,不等于驱动包的全部内容,想找 .inf 和 .cat 还要去 DriverStore。
屏幕上显示的 .sys 就是当前生效的那一个,记下文件名,后面在 DriverStore 里对号入座会快很多。
方法2 用 pnputil 列出已安装的第三方驱动包
一条命令就能列出所有 oem*.inf 驱动包,还能看到发布名称、原始 inf 名和提供程序,用来对上型号很省事。
操作步骤
- Win+R 输入 cmd,右键「以管理员身份运行」;Windows 11 也可以按 Win+X 选「终端(管理员)」。
- 输入 pnputil /enum-drivers 回车,输出里逐条列出发布名称 oem*.inf、原始名称、提供程序、类和版本。
- 只想看某一类可以加 /class 参数,例如 pnputil /enum-drivers /class Net 就只看网卡驱动。
- 记下对应的 oemXX.inf 发布名称,回到 DriverStore 目录按这个名称找文件夹。
- 如果提示「不是内部或外部命令」,说明系统版本较老,改用 pnputil.exe -e。
- 系统内置的 inbox 驱动不会出现在这份第三方列表里,查不到不代表没装。
列表里能对上号的驱动包,就是你可以拿去备份的那一份;对不上的,回设备管理器按方法1 再看一眼。
用「软领驱动大师」更省事
手工比对 VEN/DEV 编号这一步可以跳过。软领驱动大师的驱动搜索按硬件信息从百万级驱动库里匹配官方驱动,设备该装哪个版本直接给结果,不用再逐条查编号。

驱动管理把本机已装驱动的型号和版本集中列出来,需要备份或重装时不用再一个个翻 DriverStore 文件夹,省去在资源管理器里来回跳的功夫。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户。安装包在软领官网 wyouhua.com 直接下载,安装过程没有捆绑勾选项。软件里可以点客服按钮联系真人客服,复杂情况有工程师远程协助。

方法3 直接翻驱动仓库 DriverStore\FileRepository
所有安装过的驱动包都按文件夹堆在这里,同一块硬件的多个历史版本能一起看到,适合备份和回退前做确认。
操作步骤
- Win+R 输入 %SystemRoot%\System32\DriverStore\FileRepository 回车。
- 或者在文件资源管理器地址栏粘贴 C:\Windows\System32\DriverStore\FileRepository。
- 文件夹名是厂商加型号加日期的形式,例如 nv_dispi.inf_amd64_xxxx、rt640x64.inf_amd64_xxxx。
- 点开其中一个,能看到 .inf、.sys、.cat 以及厂商自带的安装组件。
- 这个文件夹默认只读,提示需要管理员权限时点「继续」。
- 不要随手删除里面的文件夹,可能导致设备无法启动或系统更新失败。
到这里就清楚了:drivers 文件夹里是单个 .sys,FileRepository 里是完整包,oem*.inf 是已经发布的那一份。要备份就整包拷走,别只拷一个 .sys。
方法4 用硬件 ID 反查厂商型号再定位驱动
设备名显示成「未知设备」,或者只有一串编号时,就先拿出硬件 ID 里的 VEN 和 DEV 去查型号,再回头找驱动。
操作步骤
- 在设备管理器里右键目标设备,选「属性」,切到「详细信息」选项卡。
- 在「属性」下拉框里选「硬件 ID」,复制形如 PCI\VEN_10DE&DEV_1C82&SUBSYS_xxxx 的值。
- VEN 后面四位是厂商编号,10DE 是 NVIDIA,8086 是 Intel;DEV 后面四位是设备编号。
- 拿完整的串去搜索引擎或厂商官网比对型号,也可以切到「设备实例路径」看底层节点。
- USB 设备形如 USB\VID_xxxx&PID_xxxx,VID 对应厂商,PID 对应产品。
- 如果设备还带黄色感叹号并报代码 43 或代码 28,先把识别问题解决,再谈备份路径。
查到型号以后,回到方法1 看当前加载的 .sys,再去 FileRepository 找同名文件夹,路径就串起来了。
常见问题
驱动文件在 C:\Windows\System32\drivers 还是 DriverStore 里?
两处都有,作用不同。drivers 里是设备实际加载的 .sys 文件,DriverStore\FileRepository 里是安装过的完整驱动包,含 .inf、.sys、.cat。要备份整个驱动,拷 FileRepository 下对应的文件夹。
pnputil /enum-drivers 查不到我的显卡驱动是什么原因?
多半是这条驱动属于系统自带的 inbox 驱动,不进第三方列表。显卡这类通常是厂商单独发布的,如果确实装过,列表里会有 oemXX.inf。也可以在 cmd 里换个写法 pnputil.exe -e 再试一次。
设备管理器里看不到驱动程序详细信息这一项怎么办?
先确认打开的是「属性」里的「驱动程序」选项卡,不是「详细信息」选项卡。如果设备当前没有安装驱动,这一项会变成灰色不可点,先按方法4 查硬件 ID,装上驱动再看。
硬件 ID 里的 VEN_10DE&DEV_1C82 分别代表什么?
VEN 后面四位是厂商编号,10DE 是 NVIDIA,8086 是 Intel,1002 是 AMD。DEV 后面四位是设备编号,对应具体型号。把整串复制到搜索引擎或厂商官网的型号查询页比对即可。
DriverStore\FileRepository 里的文件夹可以删除吗?
不建议手动删。这几个文件夹对应已发布的 oem*.inf,直接删可能导致设备无法启动或系统更新失败。确实要清掉旧版本,用 pnputil /delete-driver oemXX.inf 这条命令,并在操作前先备份。
推荐阅读
相关推荐

提示