ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

驱动装在哪?Windows 驱动文件三个存放位置,报错也能反向定位

驱动装在哪?Windows 驱动文件三个存放位置,报错也能反向定位 装过驱动的人大多有这样的经历下载、双击、一路下一步装完就再也没管过它。直到某天电脑突然出问题想确认驱动到底装在哪个文件夹才发现连门都摸不着。最近这段时间连续有好几位朋友都来问同一个问题怎么找驱动安装的位置。这篇文章就把 Windows 里驱动文件的存放位置完整说一遍包括系统自带工具怎么查、安装包位置怎么反推、报错时怎么顺着线索一步步定位。先说结论。Windows 里驱动文件的位置基本落在三个地方。第一设备管理器里能看到驱动文件的路径这是最直观、最常用的一种方式。第二系统驱动目录里躺着驱动本体也就是那些 sys、dll、inf 文件。第三当初下载的驱动安装包解压到哪个位置只有自己最清楚不过用系统的「更新驱动程序」功能也能反推出来。三个地方各有各的用处下面一个一个看。文章目录方法一设备管理器里直接查看驱动路径方法二系统驱动目录与 DriverStore 驱动仓库方法三从安装包反推驱动位置报错场景从错误码反向定位驱动问题不想手动排查用驱动管理工具省事总结记住三条线索驱动位置不再难找方法一设备管理器里直接查看驱动路径打开设备管理器最快的方式有两种。按键盘上的 Win 键直接输入「设备管理器」回车就会进入也可以按 WinR 调出运行框输入 devmgmt.msc 回车。运行框这种方式在部分精简版系统里同样可用算是比较通用的入口。devmgmt.msc设备管理器窗口里设备会按类型分组比如显示适配器、网络适配器、声音控制器。展开对应的分类就能直接看到目标设备。进入设备管理器后找到想查的那个设备显卡、声卡、网卡都可以。鼠标右键点它选择「属性」。属性窗口上方有一排选项卡切到「驱动程序」这一页。这一页会显示驱动程序提供商、驱动日期、驱动版本这些基本信息。想看得更细就点下方的「驱动程序详细信息」。点开后里面就是驱动文件的完整路径列表。一般第一个是最核心的驱动文件后面几个是配套的依赖文件。看路径里的目录名就能判断驱动装得规不规范如果出现 System32、drivers 这种字段说明驱动安装在系统标准驱动目录里如果路径指向一个非常规的文件夹那大概率是当初安装时手动改过位置。需要提醒的是这个列表里的文件不能直接删除它们属于同一个驱动整体少任何一个都可能让设备无法正常工作。有个容易忽略的点驱动本体通常不以 exe 形式存在它由 sys、dll、inf 这类文件组成。exe 只是安装程序负责把驱动文件复制进系统目录。设备管理器里看到的那个路径才是驱动真正住的地方。方法二系统驱动目录与 DriverStore 驱动仓库Windows 自己有一个集中放驱动的位置。路径在 C 盘 Windows 文件夹下面具体是 System32 里的 drivers 文件夹。C:\Windows\System32\drivers C:\Windows\System32\DriverStore\FileRepository打开第一个文件夹满屏都是 .sys 文件每一个对应一个系统底层驱动。如果只想确认某个设备的驱动文件是否齐全在文件夹右上角搜索框输入设备型号的关键字就能快速筛出来。这个目录里的文件不建议手动乱动但用来确认驱动文件是否存在、排查启动类问题完全够用。还有一处容易被忽略。Windows 为了安装和更新驱动会提前准备一个驱动仓库路径在 C:\Windows\System32\DriverStore 下的 FileRepository 文件夹。这个文件夹里躺着系统备份过的各种驱动文件。某个设备驱动被覆盖或者出了问题系统可以从这个仓库找回旧版本。所以这一片同样是驱动文件很密集的地方算是系统层面驱动安装位置的第二站。这两个目录的区别在于drivers 里是正在使用的驱动文件DriverStore 里是备份和待用的驱动文件后者不会因为驱动更新就立刻清空所以占用的磁盘空间会慢慢变大这属于正常现象。方法三从安装包反推驱动位置自己下载的驱动安装包装完就找不到了。安装包在哪儿取决于当初在哪个网站下的、下载时选了哪个目录这部分只有自己最清楚。真忘了也有办法反推。回到设备管理器右键设备选「属性」切到「驱动程序」选项卡这次点「更新驱动程序」再选「浏览我的电脑以查找驱动程序」。系统会弹出一个窗口让你指定驱动文件的存放位置。如果选中的文件夹里确实有驱动文件系统会直接认出来并完成安装。哪个文件夹里能找到能用的驱动文件那个文件夹就是驱动安装包和解压文件的位置。驱动装不上、又不知道安装包解压到哪儿的时候就打开这个窗口挨个文件夹试系统能认出来就说明找对了。这个方法还有个实际用处。有些驱动安装包解压完并不会自动删除临时文件。去下载文件夹里翻一翻多半能找到名字和驱动型号很像的文件夹那基本就是安装包解压后的真身。特别是从第三方下载站拿到的驱动解压目录通常保留着一堆散文件特征很明显。报错场景从错误码反向定位驱动问题多数时候不用主动去找驱动位置是报错逼着你去查。最常见的就是设备管理器里挂着一个黄色感叹号。右键那个设备打开「属性」在「常规」选项卡里看「设备状态」那一段文字会直接告诉你设备为什么有问题。如果出现代码 28说明这个设备的驱动没有安装。如果出现代码 43说明设备报告了问题驱动虽然装了但硬件或者驱动本身不正常。如果错误码是代码 31通常表示驱动没有正确加载可以尝试更新驱动或回滚到上一个版本。看到这种错误码驱动位置就已经锁定一半了。还有一种更直接的报错弹窗直接告诉你某个文件找不到。注意看那个文件名要是以 .sys 结尾去 C:\Windows\System32\drivers 里搜一下。有这个文件但报错说找不到说明文件可能缺失也可能是被杀毒软件隔离了。没有这个文件说明驱动根本没装全重新把驱动完整安装一遍比手动去下载一个 sys 文件靠谱得多。如果是安装包本身报错提示某个 .inf 文件有问题那问题一般出在你下载的安装包身上和 C 盘系统目录关系不大。重新去官网下完整版别用那种残缺的、被精简过的安装包。排查顺序整理下来就三步。先看设备管理器有没有感叹号再看错误码最后顺着错误码提到的文件类型去对应的系统目录确认。这三步走下来驱动装没装、装在哪儿基本就清楚了。不想手动排查用驱动管理工具省事不想跟设备管理器较劲用工具也行。这类工具里软领驱动大师算比较省心的一个。它是 Windows 上的驱动管理软件从官网下载安装版就行没有那些绿色版便携版老老实实装进系统里的正规软件。它的几个模块正好对应上面的三种情况。只是想确认驱动装在哪、装得对不对用「驱动管理」。打开之后软件会先扫描一遍当前电脑的驱动情况再把已安装的驱动列出来。找到想看的设备选中它跟着界面提示走就行。哪里有问题界面上会直接标出来省得自己在设备管理器里逐个翻属性窗口。要是驱动还没装或者装完还是不对就用「驱动搜索」。按型号找驱动或者不知道驱动去哪下载这个功能就是干这个的。输入电脑型号或者硬件型号它会帮你把对应的驱动找回来。如果你的问题不只是驱动位置而是驱动相关的系统毛病软领驱动大师还有几个对应的功能。「全面诊断」适合给电脑硬件驱动做个体检一键扫出哪里有隐患。「系统修复」针对驱动装不上、系统组件报错这一类问题。「注册表修复」管驱动注册表错误。「打印机修复」专门处理打印机驱动异常。还有两个常见场景也一样。电脑没声音、耳机没声音用「声音异常修复」。游戏打不开、缺组件用「游戏修复」。这些功能跟找驱动位置是同一套思路先用工具定位问题再对症处理。工具的价值就是把排查过程缩短。不用背下 C:\Windows\System32\drivers 这一长串路径也不用研究错误码 28 和 43 的区别软件会把第一步先做了。软件内置的扫描逻辑会主动比对驱动版本号和系统兼容性检测到异常时给出具体提示不像设备管理器那样只挂一个笼统的红色感叹号。总结记住三条线索驱动位置不再难找能翻到这篇文章多半是驱动已经出问题了。要么突然没声音要么网卡掉线要么装某款软件时弹了个错。你可能不想深入研究驱动原理只希望尽早把问题解决掉。那记住三条线索就够了。设备管理器里的驱动路径系统目录里躺着的驱动本体安装包在你下载时选的那个文件夹。顺着这三条线索大多数驱动位置问题都能解开。最后说一句。不少人觉得找驱动位置是个技术活其实更像认路你知道系统把东西放在哪儿知道出错该去哪儿看剩下的就是照着走一遍。驱动这个东西说简单也简单说复杂也复杂。说简单是因为它无非就是 Windows 和硬件之间的一座桥系统要认识显卡、声卡、网卡全靠驱动这个翻译官在中间传话。说复杂是因为这座桥一旦断了蓝屏、没声音、没网络、游戏打不开什么怪毛病都可能冒出来。下次再看到黄色感叹号先别急着重装系统。打开设备管理器看一眼属性顺着错误码往下查。找不到文件就去系统目录看一眼装不完整就重新下载一个干净的安装包。问题解决后重启一次电脑让驱动完整加载再观察设备是否恢复正常。路就在那里走过去就通了。
返回列表