可通过BIOS/UEFI、PowerShell调用WMI、事件查看器追溯告警及任务管理器(部分设备)四种免软件方式查看Windows CPU温度:BIOS显示底层真实值;PowerShell需计算开尔文转摄氏;事件查看器仅查历史过热记录;任务管理器仅限新硬件支持。

如果您希望在Windows系统中查看CPU温度,但又不希望安装任何第三方软件,则可依赖系统固件与内置工具提供的硬件传感器访问能力。以下是无需安装额外程序即可获取CPU温度的多种方法:
一、通过BIOS/UEFI固件界面查看
BIOS或UEFI在开机自检阶段直接读取主板上的温度传感器,所显示的CPU温度为未经操作系统干预的底层真实值,适用于空闲状态下的基础确认。该方法不依赖驱动或软件兼容性,结果稳定可靠。
1、关闭所有程序后,点击“开始”菜单选择“重启”,或长按电源键强制关机再通电启动。
2、在计算机加电后、Windows尚未加载前的屏幕提示阶段(如出现品牌Logo或“Press DEL to enter setup”等字样),迅速并连续按下指定热键,常见为Delete、F2、F10或Esc,具体以主板厂商提示为准。
3、进入设置界面后,使用方向键导航至名为“Hardware Monitor”、“PC Health Status”、“Status”或“Advanced → Monitor”等类似命名的子菜单。
4、查找标有CPU Temperature、Processor Temp或Core Temperature的字段,其右侧数值即为当前CPU封装温度,单位为摄氏度(°C)。
二、使用PowerShell调用WMI接口查询
Windows Management Instrumentation(WMI)提供对ACPI热区传感器的底层访问能力,PowerShell可通过标准命令读取MSAcpi_ThermalZoneTemperature类暴露的温度数据。该方法无需安装软件,但要求主板固件与ACPI实现支持该接口。
1、右键点击“开始”按钮,选择Windows Terminal(管理员)或Windows PowerShell(管理员)。
2、输入以下命令并按回车执行:Get-CimInstance MSAcpi_ThermalZoneTemperature -Namespace "root/wmi"。
3、在返回结果中定位CurrentTemperature字段,该值为开尔文温度的十倍整数。
4、将该数值除以10,再减去273.15,所得结果即为摄氏温度。例如,若返回值为3085,则实际温度为(3085 / 10) − 273.15 = 35.35°C。
三、通过事件查看器追溯过热告警记录
当CPU温度严重超标并触发BIOS保护机制(如强制关机、蓝屏或降频)时,系统会将相关事件写入Windows日志。此方法无法获取实时温度,但可用于验证是否曾发生过热异常,并辅助判断散热系统是否已出现历史故障。
1、按下Win + R组合键,打开“运行”对话框,输入eventvwr.msc并回车。
2、在左窗格中展开Windows 日志,然后点击系统。
3、在右侧操作栏点击筛选当前日志。
4、在“包括事件ID”框中输入:41, 6008, 4101(均为常见过热或意外关机相关ID),点击“确定”。
5、浏览筛选后的条目,查找事件描述中含thermal event、overheating或unexpected shutdown等关键词的警告或错误项。
四、通过任务管理器性能页间接识别(部分设备支持)
Windows 11及部分更新版Windows 10在特定硬件与驱动条件下,可在任务管理器“性能”选项卡中直接显示CPU温度。该功能属于OEM定制扩展,仅对搭载Intel第11代及以上CPU或AMD Ryzen 5000系列及以上APU、且已安装最新固件与驱动的设备生效。
1、保持任务管理器处于性能选项卡,左侧选择CPU。
2、观察右侧信息面板底部区域,查找标有温度或Thermal Throttling字样的字段。
3、若该字段存在并显示数值,则为当前CPU封装温度;若未显示,表明当前系统未启用该传感器路径。










