windows 11原生支持四种cpu温度监测方法:一、任务管理器性能页查看(需硬件与驱动支持);二、powershell调用wmi接口获取acpi热区温度;三、bios/uefi界面读取瞬时封装温度;四、性能监视器配置wmi温度计数器实现周期采集。

如果您希望在Windows 11中实时掌握CPU温度以评估硬件运行状态,系统本身提供了多种不依赖第三方软件的原生途径。以下是几种可操作、可验证的监测方法:
一、通过任务管理器性能页查看CPU温度(需硬件与驱动支持)
该方法利用Windows 11内置的WDDM 2.7传感器接口,直接从显卡驱动或芯片组固件中提取CPU封装温度数据,属于零安装、低侵入式监控方式,但仅在部分Intel第11代及以上CPU、AMD Ryzen 5000系列及以上APU且已更新OEM固件与芯片组驱动的设备上启用。
1、同时按下Ctrl + Shift + Esc组合键,打开任务管理器。
2、点击顶部的“性能”选项卡。
3、在左侧设备列表中选择“CPU”,观察右侧面板底部是否显示“温度”字段及单位(℃)。
4、若未在CPU项下显示,可切换至“GPU”项,部分平台会将CPU热区数据映射至GPU传感器条目中呈现。
二、使用PowerShell调用WMI接口获取ACPI热区温度
该方法绕过图形界面,直接通过Windows Management Instrumentation服务查询主板ACPI Thermal Zone传感器原始值,经单位换算后输出摄氏度,完全基于系统内建功能,无需额外组件,但要求OEM厂商在固件中完整实现MSAcpi_ThermalZoneTemperature类。
1、右键点击“开始”按钮,选择“Windows Terminal(管理员)”或“PowerShell(管理员)”。
2、输入以下命令并回车执行:Get-WmiObject -Namespace root/wmi -Class MSAcpi_ThermalZoneTemperature | ForEach-Object {($_.CurrentTemperature - 2732) / 10}。
3、若主板支持该接口,终端将返回一个浮点数值,例如61.8,表示当前CPU所在热区温度约为61.8℃。
4、如命令无输出、报错“无法找到类”或提示“拒绝访问”,说明当前设备未启用或不支持该ACPI热区接口。
三、通过BIOS/UEFI固件界面读取瞬时CPU封装温度
该方法完全脱离操作系统运行环境,由UEFI固件直连主板传感器获取原始采样值,数据未经驱动层处理,可信度高,适用于开机阶段快速验证散热基础状态,但仅提供单次静态读数,无法反映负载过程中的温升变化。
1、点击“开始”按钮,按住键盘上Shift键的同时选择“重启”选项。
2、电脑重启后进入“高级启动”菜单,依次选择“疑难解答” → “高级选项” → “UEFI固件设置”。
3、点击“重启”,系统将自动进入UEFI界面。
4、使用方向键导航至“Hardware Monitor”、“PC Health”、“Status”或“Main”等标签页。
5、在该页面中查找标有“CPU Temperature”、“Core Temp”或“CPU Die Temp”的条目,其后显示的数字即为当前瞬时温度(单位:℃)。
四、使用Windows性能监视器(PerfMon)配置WMI温度计数器
性能监视器是Windows内置的系统级诊断工具,虽不直接提供温度图表,但可通过手动添加WMI数据源实现对ACPI热区温度的周期性采集与可视化记录,适合需要时间序列数据用于分析的场景。
1、按Win + R组合键打开“运行”对话框,输入perfmon并回车。
2、在左侧树形菜单中展开“性能监视器”,右键点击“数据收集器集”,选择“用户定义” → “新建” → “数据收集器集”。
3、在向导中输入名称,选择“创建手动数据收集器集”,点击“下一步”。
4、点击“添加”按钮,在“性能计数器”类别中选择“Windows Management Instrumentation (WMI)”,再点击“添加”。
5、在WMI查询字段中输入:SELECT CurrentTemperature FROM MSAcpi_ThermalZoneTemperature,设置采样间隔(如30秒),完成配置。










