有什么方法或教程可以:
- 列出与驱动程序相关的所有文件
- 列出这些文件的文件版本(.exe、.dll、.sys 等)
我正在尝试编译计算机中安装的所有驱动程序的列表,主要列出与驱动程序相关的所有文件(exe、sys、dll 等)以及文件版本。请看附图。
我尝试使用 Wmi-Object (Powershell) 和 DevCon 工具,但可以列出这些文件。
使用 Powershell,我可以列出驱动程序名称,但只显示文件。
# Script to output all of the drivers installed in the computer
# Export all driver names to a text file
Get-WmiObject win32_SystemDriver | select name | foreach {$_.name} | Out-File C:\driverName.csv
# Read driver name from file.
$driver = Get-Content "C:\driverName.csv"
# Get the file path of the driver
$path = (Get-WmiObject win32_SystemDriver | Where-Object name -match $driverName).PathName
# Extract information from the file path and export it to CSV
(Get-Item $path).VersionInfo | Select FileDescription, ProductVersion, FileVersion, FileName | Export-Csv -Path C:\FileVersion.csv