首页 > 综合 > 正文

Win11 用 cmd 查看已安装驱动列表的实用方法

2026-10-24 22:39:32 · 斜风细雨网 · 知识 · 阅读 502

在 Windows 11 里排查硬件异常、用用方确认显卡或网卡驱动版本、看已核对新装设备是安装否真正加载驱动时,图形界面的驱动设备管理器有时不够直观——它默认不显示版本号、发布日期和 INF 文件名,列表翻找起来比较费劲。用用方命令行工具能在几秒内把驱动清单导出成文本,看已方便搜索、安装比对和留存记录,驱动这也是列表很多运维和装机人员习惯用 cmd 的原因。

下面整理几种在 Win11 中通过命令提示符查看已安装驱动列表的用用方方式,从最常用的看已内置命令到需要额外工具的方案,并说明各自的安装输出差异、常见报错和核对要点。驱动文中命令均在标准 Windows 11 环境测试思路下给出,列表具体输出字段以你本机的系统界面为准。

方法一:用 driverquery 快速列出驱动概况

driverquery 是 Windows 自带的驱动查询命令,不需要安装任何东西。按下 Win 键,输入 cmd,在“命令提示符”上右键选择“以管理员身份运行”,然后输入:

driverquery

回车后会输出一张表格,包含模块名称、显示名称、驱动类型和链接日期等列。想看更完整的信息可以加上参数:

driverquery /v

加 /v 后会多出状态、路径、文件名等字段,信息量明显变大。如果列表太长刷屏,建议直接导出到文件再打开查看:

driverquery /v /fo csv > "%USERPROFILE%\Desktop\drivers.csv"

这样会在桌面生成一个 CSV 文件,用 Excel 或记事本打开即可按名称排序、筛选。需要注意,driverquery 列出的是系统已加载或已注册的驱动模块,它对“驱动包”和“驱动文件”的划分方式和设备管理器并不完全一致,看到条目比设备管理器多或少都属正常。

方法二:用 pnputil 查看第三方驱动包

如果你关心的是自己后来安装的驱动(比如显卡、打印机、外设厂商提供的驱动包),pnputil 更合适。同样在管理员 cmd 中执行:

pnputil /enum-drivers

输出会按“已发布的名称”“原始名称”“提供程序”“类”“版本”“签名者”分组,每个驱动包之间用分隔线隔开。这里的“已发布的名称”就是形如 oem12.inf 的文件名,卸载或回滚驱动时经常要用到它。

想只看某个厂商的驱动,可以配合 findstr 过滤:

pnputil /enum-drivers | findstr /i "oem inf 版本 提供程序"

不同系统语言下 findstr 的关键词要相应调整,中文系统用“提供程序”,英文系统用 Provider。若提示“pnputil 不是内部或外部命令”,通常是当前目录或 PATH 异常,改用完整路径 C:\Windows\System32\pnputil.exe 一般可解决。

方法三:借助系统信息与 PowerShell 补充细节

有些场景需要的是带版本号和日期的驱动明细。可以在 cmd 中直接调用系统信息工具:

systeminfo

输出末尾的“已安装的硬件”部分会列出部分驱动相关条目,但信息偏简略。更细致的方式是在 cmd 里调用 PowerShell 命令:

powershell "Get-CimInstance Win32_PnPSignedDriver | Select-Object DeviceName,DriverVersion,DriverDate,Manufacturer | Sort-Object DeviceName"

这条命令会返回设备名、驱动版本、驱动日期和厂商,适合排查“某个设备驱动版本是否偏旧”。如果提示执行策略受限,可在命令前加 -ExecutionPolicy Bypass,或改用管理员 PowerShell 窗口运行。输出的日期格式可能因区域设置不同而略有差异,属正常现象。

常见问题与核对清单

第一,权限问题。driverquery 普通权限也能跑,但 pnputil 的部分操作和导出完整信息建议用管理员窗口,否则可能提示拒绝访问。第二,输出乱码。若中文显示为问号,可在命令前执行 chcp 65001 切换到 UTF-8,或把结果导出为文件后用支持对应编码的编辑器打开。

第三,结果对不上。命令行看到的是驱动模块和驱动包,设备管理器看到的是设备和其绑定的驱动,两者维度不同,不必强行一一对应。第四,想确认某个驱动是否被真正使用,优先看设备管理器里该设备是否有黄色感叹号,再回到命令行核对版本和日期。

第五,涉及卸载、回滚、禁用驱动等写操作时,务必先创建系统还原点,并确认驱动来源可靠;命令行删除驱动包属于不可逆操作,操作前建议用 pnputil /enum-drivers 记录下对应的 oem 编号。若设备已无法进入系统,应在安全模式或恢复环境中处理,具体步骤以你所用机型和系统版本的官方说明为准。

小结一下:日常想快速拿到一份驱动清单,用 driverquery /v 导出 CSV 最省事;想管理自己安装的驱动包,用 pnputil /enum-drivers;想核对版本和日期,用 Get-CimInstance Win32_PnPSignedDriver。把这几条命令存进记事本,下次排查硬件问题时直接复制运行,比在设备管理器里逐项点开要高效得多。执行任何删除或回滚前,先备份、先记录,再动手。