PowerShell导出已签名驱动清单、DISM备份全部第三方驱动文件、driverquery获取内核加载驱动快照、pnputil枚举DriverStore注册驱动项,四法互补覆盖驱动排查、迁移与备份全场景。

你需要一份完整、可验证的 Windows 已安装驱动程序清单,用于故障排查、系统迁移或备份准备,而不是只看某一张显卡或网卡的版本号。
用PowerShell导出已签名驱动元数据清单
这一步操作起来很简单,直接把命令粘贴进去回车就行。右键点击“开始”按钮 → 选择“Windows 终端(管理员)”。
粘贴并执行以下命令:
Get-WmiObject Win32_PnPSignedDriver | Select-Object DeviceName, Manufacturer, DriverVersion, DriverDate | Out-File "$env:USERPROFILE\Desktop\DriverList.txt" -Encoding UTF8
等待命令执行完成(通常 5–15 秒),桌面将生成【DriverList.txt】文件。双击可用记事本打开,内容为纯文本表格,每行一条驱动记录。
注意:该命令仅导出经微软数字签名的即插即用驱动,不包含未签名的测试驱动或内核模块(如某些虚拟机工具驱动)。
用DISM导出全部第三方驱动文件到文件夹
此方法不输出文字列表,而是把所有第三方驱动(.inf + .sys + .cat 等关联文件)原样打包复制到指定目录,形成一个可离线部署的结构化驱动备份文件夹,适合重装系统前归档。
以管理员身份运行 Windows 终端。
输入 md D:\Drivers_Backup 创建目标目录。
执行命令:dism /online /export-driver /destination:D:\Drivers_Backup
【务必确保 D:\ 驱动器有至少 2GB 可用空间】,部分笔记本 OEM 驱动包体积较大,空间不足会导致导出中断且无提示。
命令运行期间不要关闭窗口,进度条走完即完成。D:\Drivers_Backup 下将生成按厂商和设备分类的子文件夹,每个文件夹内含完整的驱动安装包文件。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
用driverquery导出当前已加载内核驱动全量快照
该命令不依赖数字签名,直接读取 Windows 内核中实际加载的每一个驱动模块,包括微软内置驱动、第三方 .sys 文件甚至被禁用但未卸载的残留驱动。
第一步:以管理员身份打开 Windows 终端。
第二步:执行 driverquery /v > C:\drivers_full.txt。
第三步:这会将包含驱动名称、描述、链接日期、启动类型、状态、文件路径等共 17 列字段的完整清单导出到 C 盘根目录下的 drivers_full.txt 文件。
第四步:导出完成后,可直接用记事本打开 C:\drivers_full.txt 查看——字段对齐靠空格,建议用 VS Code 或 Notepad++ 打开更易读。
用pnputil枚举DriverStore中全部注册驱动项
pnputil 是 Windows 原生驱动管理工具,能列出 DriverStore 中所有已注册驱动包(含 INF 文件路径、发布者、版本、硬件ID),比设备管理器更底层、更全面。
以管理员身份运行 Windows 终端。
执行命令:pnputil /enum-drivers > "$env:USERPROFILE\Desktop\DriverStore_Enum.txt"
桌面将生成 DriverStore_Enum.txt,打开后可见每条驱动以“Published name”开头,后接“Original Inf Path”,这是驱动在系统中的真实注册位置。
若需筛选特定厂商,可在命令末尾加 | findstr "Intel Realtek NVIDIA",注意英文引号不能省略。










