Windows 10内置工具不支持CPU温度显示,需借助WMI命令、BIOS/UEFI、Open Hardware Monitor、任务管理器间接判断或显卡驱动叠加层获取;各方法适用场景与限制明确。

如果您希望在Windows 10系统中获取CPU温度数据,但发现任务管理器或性能监视器界面中并未直接显示该数值,则需明确:Windows 10的内置性能监视器(Performance Monitor)不提供CPU温度传感器读数,其设计仅支持计数器类指标(如% Processor Time、Interrupts/sec等),而非硬件物理传感器数据。以下是多种可行的替代方案:
一、通过PowerShell调用WMI接口获取CPU温度
部分符合ACPI 4.0规范的台式机主板及部分笔记本平台,可通过WMI的MSAcpi_ThermalZoneTemperature类暴露原始温度值。该方法无需安装软件,但依赖固件支持且需管理员权限运行。
1、以管理员身份启动Windows PowerShell。
2、输入以下命令并按回车执行:
"cpu: $(((Get-CimInstance -Namespace root/wmi -ClassName MSACPI_ThermalZoneTemperature)[0].CurrentTemperature - 2731.5) / 10) °C"
3、若返回数值(如“cpu: 42.5 °C”),说明系统成功读取;若报错或返回空值,表明当前硬件未向WMI公开温度传感器,此方法不可用。
二、进入BIOS/UEFI固件界面查看实时温度
BIOS/UEFI直接访问主板南桥或EC芯片上的硬件监控芯片(如NCT6798、IT8686E等),所显示的CPU温度为最底层传感器原始读数,不受操作系统干扰,准确度最高。
1、点击“开始”菜单,选择“电源”→按住Shift键同时点击“重启”,进入高级启动选项。
2、选择“疑难解答”→“高级选项”→“UEFI固件设置”,点击“重启”。
3、重启后进入UEFI界面,在“Monitor”、“Hardware Health”、“PC Status”或类似命名的子菜单中查找“CPU Temperature”条目。
4、记录当前读数,注意区分“Core #0”、“Package”与“Tdie”等不同测点含义;待机状态下正常范围通常为28°C–48°C。
三、使用Open Hardware Monitor进行图形化实时监控
该开源工具通过直接访问SMBus、Intel DTS或AMD SMU接口获取传感器数据,兼容性广,支持多核CPU封装温度、各核心温度、GPU结温及风扇转速等,且无需安装即可运行便携版。
1、访问openhardwaremonitor.org官网,下载最新便携版ZIP压缩包。
2、解压至任意本地文件夹,右键“OpenHardwareMonitor.exe”→“以管理员身份运行”。
3、主窗口自动展开硬件树形结构,定位到“Mainboard”→“CPU”节点,查看“Package”行右侧的实时温度值。
4、勾选“Min/Max”按钮可显示历史极值;右键托盘图标可启用桌面小部件,实现全场景悬浮温度显示。
四、借助任务管理器间接评估CPU热状态
尽管任务管理器无法显示温度,但其“性能”选项卡提供的CPU频率、使用率与节电状态变化,可作为温度异常升高的辅助判断依据——当CPU因过热触发降频(Thermal Throttling)时,最大频率将显著低于标称值,同时使用率可能呈现锯齿状波动。
1、按下Ctrl + Shift + Esc打开任务管理器。
2、切换至“性能”选项卡,左侧选择“CPU”。
3、观察右侧“速度”栏当前值是否持续低于基础频率(例如i5-10400标称2.9 GHz,但长期显示仅1.2 GHz),此时应立即检查散热状况。
4、同步查看“内核”数量与“逻辑处理器”是否一致,若出现逻辑处理器数减半现象,可能是高温导致部分核心被系统禁用。
五、启用NVIDIA或AMD官方驱动内置监控叠加层
对于搭载独立显卡的设备,其厂商驱动已集成GPU温度采集能力,并可通过快捷键呼出覆盖界面;部分高端型号(如RTX 40系、RX 7900 XTX)的驱动还同步读取CPU封装温度,前提是主板提供对应SMbus路径且驱动版本支持。
1、确保已安装NVIDIA GeForce Game Ready Driver 535.98或更高版本,或AMD Adrenalin 23.12.1或更新驱动。
2、在桌面空白处右键→选择“NVIDIA 控制面板”或“AMD Radeon Software”,进入设置页确认“硬件监控”功能已启用。
3、在任意应用界面按下Alt + Z(NVIDIA)或Alt + R(AMD),调出性能叠加窗口。
4、展开“其他传感器”或“CPU温度”选项,若显示数值,则说明当前驱动与主板协同成功读取了CPU传感器。











