可在Windows PE中通过五种方法识别CPU/GPU:一、用定制WinPE运行CPU-Z/GPU-Z;二、命令行调用CPU-Z导出文本报告;三、挂载离线注册表提取硬件ID;四、PowerShell调用WMI获取基础信息;五、替换显示驱动以支持GPU-Z图形渲染。

如果您在Windows PE(预安装环境)中需要识别当前计算机的CPU和GPU硬件规格,但系统未加载相关驱动或缺少图形界面支持,则可能无法直接运行CPU-Z和GPU-Z。以下是多种可行的操作方法:
一、使用支持GUI的WinPE镜像并手动加载工具
部分定制版WinPE(如微PE、优启通等)已集成图形子系统及常用硬件检测工具,可直接运行图形界面程序。需确保PE环境具备完整的Win32子系统支持与必要的DLL依赖。
1、将CPU-Z和GPU-Z的最新便携版(.exe文件)复制至U盘根目录或PE内的任意可写分区。
2、在PE桌面双击运行CPU-Z.exe,等待其初始化完成;若提示“无法检测到处理器”,则说明当前PE内核未正确识别ACPI或未加载MSR驱动。
3、右键点击GPU-Z.exe,选择“以管理员身份运行”;若界面显示“N/A”或显卡型号为空,需确认PE是否已注入对应显卡的VGA/PCIe驱动模块。
4、若出现“Failed to initialize GPU”错误,请尝试在BIOS中关闭CSM兼容模式并启用UEFI启动,以确保GPU-Z能通过PCIe配置空间读取设备信息。
二、通过命令行调用CPU-Z导出文本报告
CPU-Z支持无界面模式运行,并可将结果输出为XML或TXT格式,适用于无GUI的精简型WinPE环境。该方式不依赖桌面窗口管理器,仅需cmd.exe与基本系统DLL。
1、在PE中打开命令提示符(Win+R → 输入cmd → 回车)。
2、切换至CPU-Z所在路径,例如:cd /d X:\Tools\(X为U盘盘符)。
3、执行以下命令生成CPU信息文本:CPU-Z.exe -txt=cpu_report.txt。
4、执行以下命令生成主板与内存信息:CPU-Z.exe -report=mainboard_report.xml。
5、使用记事本(notepad.exe)或type命令查看生成的文件内容:type cpu_report.txt。
三、挂载离线系统注册表提取硬件ID
当CPU-Z/GPU-Z在PE中完全无法加载时,可通过访问目标系统的离线注册表,读取已记录的硬件识别字符串。此方法不依赖实时硬件探测,仅需SYSTEM和HARDWARE hive文件存在。
1、在PE中打开注册表编辑器(regedit.exe)。
2、点击“文件”→“加载配置单元”,浏览至目标系统盘\Windows\System32\config\,分别加载SYSTEM与HARDWARE文件(加载时需指定临时键名,如“OfflineSystem”和“OfflineHardware”)。
3、定位到:HKEY_LOCAL_MACHINE\OfflineHardware\DESCRIPTION\System\CentralProcessor\0,查看“ProcessorNameString”值获取CPU型号。
4、定位到:HKEY_LOCAL_MACHINE\OfflineHardware\ENUM\PCI,逐项展开子键,查找包含“VEN_”和“DEV_”标识的项,比对PCI厂商/设备ID数据库获取显卡型号。
5、卸载已加载的配置单元,避免影响后续操作。
四、使用PowerShell脚本调用WMI接口获取基础信息
多数WinPE版本内置PowerShell 2.0或更高版本,可直接调用WMI类查询硬件摘要数据。该方法无需第三方工具,适用于所有符合Microsoft标准的PE构建。
1、在PE中启动PowerShell(powershell.exe)。
2、执行以下命令获取CPU名称:Get-WmiObject Win32_Processor | Select-Object Name,NumberOfCores,MaxClockSpeed。
3、执行以下命令获取显卡基本信息:Get-WmiObject Win32_VideoController | Select-Object Name,VideoProcessor,AdapterRAM。
4、执行以下命令获取主板与芯片组信息:Get-WmiObject Win32_BaseBoard | Select-Object Manufacturer,Product,Version。
5、若返回空结果,说明当前PE未启用WMI服务,请检查winpe-wmi.cab是否已集成进镜像。
五、替换PE中的Display驱动以启用GPU-Z图形渲染
GPU-Z图形界面依赖GDI+与基本显示驱动支持。某些极简PE默认使用VGA 640×480模拟驱动,导致GPU-Z界面异常或崩溃。可通过注入通用显示驱动改善兼容性。
1、从Windows ADK中提取dxgkrnl.sys、dxgmms1.sys与displays.dll文件,放入PE的Windows\System32\drivers与System32目录下。
2、使用DISM命令向PE映像注入驱动包:dism /image:X:\mount /add-driver /driver:Y:\drivers\*.inf /recurse(X为挂载路径,Y为驱动所在路径)。
3、重启PE后,在设备管理器中检查“显示适配器”是否识别为“Microsoft Basic Display Adapter”或具体厂商型号。
4、重新运行GPU-Z.exe,观察是否能正常显示GPU温度、频率与显存带宽等实时参数。










