首页 > 休闲 > 正文

Windows11命令行怎么查驱动版本?三种实用方法详解

2026-10-24 22:38:56 · 斜风细雨网 · 休闲 · 阅读 393

很多人习惯在设备管理器里点开属性查看驱动版本,令行但在排查蓝屏、查驱外设不识别、动版显卡性能异常等问题时,本种图形界面往往不够用——比如需要把驱动版本号复制出来发给厂商客服,实用或者批量记录多台电脑的详解驱动清单。这时候用命令行查驱动版本会更高效。令行本文面向 Windows 11 普通用户,查驱介绍三条常用命令行路径,动版并说明各自的本种适用场景和容易踩的坑。

需要先明确一个概念:驱动版本号和驱动日期是实用两回事。版本号通常是详解一串类似 31.0.101.4502 的数字,由厂商自行编排;日期则是令行驱动包编译时间。命令行工具能同时给出两者,查驱但不同工具对"驱动"的动版覆盖范围并不一致,有的只列已安装的第三方驱动,有的会把系统自带的基础驱动也一并列出,这一点后面会分别说明。

方法一:用 pnputil 查看已安装驱动包列表

pnputil 是 Windows 自带的驱动包管理工具,适合查看"系统里装过哪些驱动包"。以管理员身份打开终端(右键开始菜单,选择"终端(管理员)"或"Windows PowerShell(管理员)"),输入命令 pnputil /enum-drivers 并回车。输出会按驱动包分组,每组包含发布名称(形如 oem12.inf)、原始名称、提供程序、类、版本和签名信息。

这个命令的优势是信息完整、能直接看到 .inf 文件名和版本号,方便定位是哪个驱动在捣乱。缺点是输出较长,且它列出的是驱动包而非设备当前实际加载的驱动,如果同一设备装过多个版本,历史包可能仍在列表中。想只看某个类别的驱动,可以配合 findstr 过滤,例如 pnputil /enum-drivers | findstr /i "display",但过滤结果需要人工核对,因为类名和关键词不一定完全对应。

方法二:用 driverquery 快速生成驱动清单

driverquery 是老牌命令,特点是执行快、输出规整,适合快速浏览。在终端输入 driverquery /v,会列出模块名称、显示名称、驱动类型、链接日期等信息;加上 /fo csv 可以输出逗号分隔格式,方便粘贴到表格里整理。例如 driverquery /v /fo csv > drivers.csv 会把结果写入当前目录的 CSV 文件。

需要注意的是,driverquery 显示的是驱动模块层面的信息,它的"链接日期"来自驱动文件属性,并不总是等同于厂商发布的版本号,部分系统自带驱动也不会显示详细版本。因此它更适合做整体盘点,而不是精确比对某个显卡或网卡驱动的版本。如果发现某条记录日期明显偏旧,可以再回到设备管理器或厂商官网核对。

方法三:用 PowerShell 按设备精确查询

如果只想查某一类设备(比如显示适配器、网络适配器)的驱动版本,PowerShell 更灵活。打开终端后执行 Get-CimInstance Win32_PnPSignedDriver | Select-Object DeviceName, DriverVersion, DriverDate,会列出设备名称、驱动版本和日期。想只筛选显卡,可以写成 Get-CimInstance Win32_PnPSignedDriver | Where-Object { $_.DeviceName -like "*Display*" } | Select-Object DeviceName, DriverVersion, DriverDate。

这条路径的优点是可以把结果导出、排序、去重,适合需要写脚本或批量核对多台机器的场景。局限在于 DeviceName 的命名取决于厂商,不同品牌显卡的字符串可能不一样,模糊匹配时建议先用完整列表确认关键字,再收窄条件。另外,部分虚拟设备或系统组件也会出现在结果中,看到陌生条目不必紧张,多数是正常的系统组件。

常见失败情况与注意点

第一种情况是提示"不是内部或外部命令"。这通常是因为在普通命令提示符里执行了 PowerShell 专属命令,或者路径未正确加载。解决办法是确认终端类型:pnputil 和 driverquery 在命令提示符和 PowerShell 里都能用,而 Get-CimInstance 必须在 PowerShell 中运行。如果仍报错,检查是否被安全软件限制,或换用"终端(管理员)"重试。

第二种情况是中文输出乱码。可以在执行前先运行 chcp 65001 切换到 UTF-8 代码页,或者在终端设置里把默认编码调整为 UTF-8。若输出仍异常,把结果重定向到文件再用记事本打开,通常能正常显示。

第三点关于边界:命令行查到的是本机记录,不能替代厂商官网的驱动说明。如果你是为了升级驱动,建议以设备厂商或电脑品牌官方支持页面提供的版本为准,Windows 更新推送的驱动版本有时会滞后。涉及系统关键驱动(如存储、芯片组)时,不要仅凭版本号高低就手动替换,操作前先创建还原点。不同 Windows 11 版本(如 22H2、23H2、24H2)的命令输出字段可能略有差异,具体以你当前系统界面显示为准。

总结一下:快速盘点用 driverquery /v,查驱动包和 inf 信息用 pnputil /enum-drivers,按设备精确取版本用 PowerShell 的 Get-CimInstance。三条命令都无需安装额外软件,建议先在一台机器上跑通,把输出重定向到文件保存,日后对比驱动变化会方便很多。遇到报错先确认终端类型和管理员权限,再考虑编码问题,基本能覆盖大多数使用场景。