Win11原生获取CPU温度有三种方法:一、通过UEFI固件界面查看瞬时读数;二、用PowerShell调用WMI的MSAcpi_ThermalZoneTemperature类换算温度;三、部分新硬件在任务管理器性能页显示封装温度。

如果您希望在不安装任何第三方软件的前提下获取Win11系统中CPU的实时温度读数,则需依赖系统原生机制或固件层接口。Windows 11本身未在图形界面中直接暴露CPU温度传感器数据,但存在两种无需额外软件即可访问的可靠路径:一是通过BIOS/UEFI固件界面读取瞬时硬件传感器值;二是利用Windows性能监视器配合WMI接口解析主板提供的热区温度原始数据。以下是具体操作步骤:
一、通过BIOS/UEFI固件界面查看瞬时CPU温度
该方法绕过操作系统,直接从主板固件读取CPU温度传感器原始采样值,数据准确且不依赖驱动支持,适用于开机阶段快速验证基础散热状态,但无法实现持续监控或负载过程中的动态观察。
1、点击“开始”按钮,在按住键盘上Shift键的同时选择“重启”选项。
2、电脑重启后进入“高级启动”菜单,依次选择“疑难解答” → “高级选项” → “UEFI固件设置”。
3、点击“重启”,系统将进入UEFI界面;在主界面或“Main”、“Status”、“Hardware Monitor”或“PC Health”等标签页中查找标有“CPU Temperature”、“Core Temp”或类似名称的条目。
4、记录显示数值,注意该读数为进入UEFI瞬间的单次采样,不随时间刷新,也不反映系统运行中的温升过程。
二、使用PowerShell调用WMI接口获取CPU区域温度
该方法利用Windows内置的Windows Management Instrumentation(WMI)服务,查询MSAcpi_ThermalZoneTemperature类获取主板ACPI热区温度原始值,经单位换算后输出摄氏度,属于系统级原生方案,无需安装外部程序,但依赖OEM主板对ACPI Thermal Zone的完整实现。
1、以管理员身份运行PowerShell(右键“开始”菜单 → 选择“Windows Terminal(管理员)”或“PowerShell(管理员)”)。
2、输入以下命令并回车执行:Get-WmiObject -Namespace root/wmi -Class MSAcpi_ThermalZoneTemperature | ForEach-Object {($_.CurrentTemperature - 2732) / 10}。
3、返回数值即为当前CPU所在热区的摄氏温度,例如59.6表示约59.6℃;若命令无输出或报错“找不到类”,表明当前主板未启用或未实现该WMI接口。
4、如需重复查询,可手动多次执行该命令;不建议设置自动轮询脚本,因部分设备频繁调用可能触发WMI资源限制。
三、通过任务管理器性能页尝试获取CPU温度(条件限定)
Windows 11对CPU温度的原生支持极为有限,仅在特定硬件组合下(如搭载Intel第11代及以上CPU或AMD Ryzen 5000系列及以上APU,并已安装最新OEM芯片组驱动与UEFI固件)可能于任务管理器中显示封装温度字段,属厂商定制扩展功能,非全平台通用。
1、按下Ctrl + Shift + Esc打开任务管理器,切换至“性能”选项卡。
2、左侧列表中选择“CPU”,观察右侧信息面板底部区域是否出现标有“温度”或“Thermal Throttling”的字段。
3、若该字段存在并显示数值,则为当前CPU Package温度;若未显示,即代表当前系统配置不满足该功能启用条件。
4、该字段位置固定于性能页右下角,不可通过右键或快捷键展开更多温度节点。










