列出已安装的内核驱动及状态、类型和签名信息。
driverquery 输出内核模式驱动列表:驱动名、显示名、类型、启动方式和运行状态。它适合确认某个驱动是否加载、是 boot/system/auto/manual/disabled 哪种启动类型,以及是否带签名;排查蓝屏、设备异常、驱动残留时可以先看它。
边界:它只列内核驱动,不含用户态服务和普通应用;设备与驱动的对应关系、版本号和 INF 来源要看设备管理器或 pnputil /enum-drivers。它不能安装、卸载或更新驱动,/v 的字段也有限。/si 只显示签名状态,不代表驱动可信或文件未被篡改。
Windows 10/11 行为一致。PowerShell 的 Get-CimInstance Win32_SystemDriver 可筛选并导出对象,pnputil 管理 DriverStore;driverquery 胜在轻量、无需模块、可远程,适合快速盘点和工单取证。
# 1. 列出所有内核驱动及状态
driverquery
# 2. 详细模式:启动类型、路径等更多字段
driverquery /v
# 3. 只看签名信息,排查未签名或测试签名驱动
driverquery /si
# 4. 导出 CSV,按状态或启动类型筛选
driverquery /fo csv > C:\Temp\drivers.csv
# 5. 只看正在运行的驱动(用 findstr 过滤状态列)
driverquery /v | findstr /I "Running"
# 6. 远程查询:目标需管理员权限和 RPC/WMI 放行
driverquery /s 192.168.1.20 /u DOMAIN\admin /p *
# 7. 查看第三方驱动包和 INF,准备重装或回滚
pnputil /enum-drivers
driverquery 不建立设备与驱动的映射;用设备管理器“驱动程序详细信息”或 pnputil /enum-devices /drivers。Stopped 不一定是故障:manual/on-demand 驱动未加载很正常;结合启动类型、设备状态和事件日志判断。ping,再用 sc query/pnputil 做本地验证。/si 显示已签名不代表驱动可信:签名只证明发布者和完整性,旧版或有问题的签名驱动仍可能异常;可再用 sigverif 核查。driverquery /v 仍可能没有版本号和日期:完整信息看 pnputil /enum-drivers 或设备管理器;不要据此判断驱动新旧。pnputil /delete-driver oemXX.inf /uninstall,操作前先 dism /online /export-driver 备份。driverquery 不能替代蓝屏分析:结合事件日志、内存转储和 !analyze -v 定位具体驱动。lsmod — Linux 已加载模块对照modinfo — Linux 模块信息对照lspci — Linux 设备列表对照合上页面,先回答,再展开对照。
driverquery 能看到用户态服务和普通程序吗?Stopped 一定代表故障吗?driverquery 的输出里,排查它们要看进程、服务或事件日志等其他入口。pnputil /enum-drivers 或设备管理器;driverquery 的版本信息有限。
小程序版
微信扫码,随时查命令