命令行怎么查电脑有没有装某个驱动?Windows 三种实用方法
很多人遇到设备不工作、命令某外设插上没反应、行查游戏提示缺少组件时,电脑第一反应是有没有装"驱动装了没有"。图形界面的驱动设备管理器能看,但它有时显示得不够细:比如同一个硬件下挂着多个驱动版本、实用某个驱动被禁用、命令某或者你只想确认某个具体驱动文件是行查否存在。这时用命令行查,电脑反而更快、有没有装更准,驱动还能把结果复制出来做记录。实用
下面按"从快到细"的命令某顺序,讲清在 Windows 上用命令行查驱动的行查几种做法。它们不需要装任何第三方工具,电脑全部依赖系统自带组件。需要说明的是,不同 Windows 版本(家庭版、专业版、不同大版本)命令输出字段可能略有差异,具体以你本机实际界面和返回结果为准。
方法一:用 driverquery 列出已安装驱动
driverquery 是最直接的入口,它列出系统当前已注册的驱动模块。打开命令提示符(开始菜单搜索"cmd"或"命令提示符"),输入:
driverquery
回车后会得到一个表格,包含模块名称(Module Name)、显示名称(Display Name)、驱动类型、运行状态等列。想看得更清楚,可以加参数:driverquery /v 输出详细信息,driverquery /fo list 改成列表格式,便于逐行阅读。如果结果太长,用 driverquery /v | more 分页查看。
关键点在于:这个列表反映的是"系统已加载或已注册的驱动",不是"你想要的某个硬件一定正常工作"。如果你要确认某个具体驱动,可以配合筛选命令,例如在 PowerShell 里执行 driverquery /v | Select-String "关键词",把包含关键词的行挑出来。这里的"关键词"建议用驱动的英文模块名或厂商名,而不是中文设备名,因为模块名通常是英文。
方法二:用 PowerShell 查驱动详情与状态
PowerShell 的能力比 cmd 更强,适合做精确查询。以管理员身份打开 PowerShell(右键开始菜单,选择"终端(管理员)"或"Windows PowerShell(管理员)"),常用的两个命令是:
Get-WindowsDriver -Online:列出系统内已安装的第三方驱动包,包含驱动类名、提供者、版本、日期等。它更偏向"驱动包"层面,适合排查某个厂商驱动到底有没有装、版本是多少。Get-PnpDevice:列出即插即用设备及其状态。加筛选可定位具体硬件,例如 Get-PnpDevice | Where-Object { $_.FriendlyName -like "*Realtek*"},把 Realtek 换成你要找的厂商或设备关键词。这两个命令的差别值得记住:Get-WindowsDriver 回答"驱动包装没装、什么版本",Get-PnpDevice 回答"这个设备现在是什么状态"。如果设备状态显示为 Error、Unknown 或 Degraded,往往意味着驱动缺失、不匹配或被禁用,这时再回到设备管理器进一步处理。
初次使用 PowerShell 可能会遇到执行策略提示,一般查询类命令不受影响;若提示权限不足,确认是否以管理员身份运行。命令的具体可用参数随系统版本变化,拿不准时用 Get-Help 命令名 -Full 查看本机帮助,以本机返回为准。
方法三:直接查驱动文件是否存在
有些场景你只想知道某个驱动文件(.sys)在不在。系统驱动一般位于 C:\Windows\System32\drivers。在命令行里可以这样查:
dir C:\Windows\System32\drivers\*.sys | findstr /i "关键词"
把"关键词"换成驱动文件名的一部分,例如网卡、显卡、蓝牙相关模块的常见前缀。如果什么都不返回,说明该目录下没有匹配文件,可能是驱动未安装,也可能是文件名与你的猜测不同——后者很常见,所以这一步更适合"验证已知文件名",而不是"凭印象搜索"。
还可以用 where /r C:\Windows\System32\drivers 文件名.sys 精确定位。需要提醒的是,不要手动删除或替换这个目录下的文件,系统驱动被误删可能导致无法启动;这里只做查询用途。
查到之后怎么办,以及几个注意点
查到驱动已安装,但设备仍不正常,常见原因有三类:一是驱动版本过旧或不匹配当前系统版本,需要到设备厂商官网下载对应型号和系统版本的驱动;二是驱动被禁用或设备被停用,可在设备管理器里查看属性;三是硬件本身接触不良或故障,换接口、换线、换机器交叉验证往往比反复装驱动更有效。
几个边界要说清楚:命令行只能告诉你"系统里有什么、状态如何",不能替代厂商的诊断工具,也不能保证装完某个驱动就一定解决问题。涉及系统关键驱动时,优先使用 Windows 更新或厂商官方安装包,不建议从来源不明的站点下载 .sys 文件替换。若设备涉及政务、医疗等专用外设,驱动和配置应以设备提供方或当地相关管理部门的说明为准,本文只做通用排查指引。
最后给一个可执行的小结:先用 driverquery /v 快速扫一遍有没有目标驱动;再用 PowerShell 的 Get-WindowsDriver -Online 和 Get-PnpDevice 确认版本与设备状态;需要验证文件时再查 drivers 目录。三步走完,基本能判断"到底装没装、装得对不对"。把每次的命令和输出截图留存,下次排查同类问题时能省不少时间。