windows系统需依赖固件、驱动与工具协同获取传感器数据:任务管理器仅显示gpu温度,资源监视器无传感器值;powershell+wmi可读封装级cpu温度但受限于主板支持;hwinfo64直连硬件,提供最全面的核心级监测;bios/uefi界面用于验证硬件传感能力基准。
windows 系统本身不直接提供完整的硬件传感器数据界面,但可通过系统接口与硬件固件协同,读取温度、电压、风扇转速等关键指标。这些数据来源于主板ec芯片、cpu内部dts传感器、gpu热二极管及super i/o芯片,经acpi、wmi、smbus或pcie配置空间暴露给操作系统。解析是否成功,取决于固件支持程度、驱动兼容性及工具访问权限。
任务管理器与资源监视器的有限支持
Windows 10 2004 及更新版本的任务管理器可在“性能”→“GPU”页底部显示GPU温度,前提是显卡驱动已启用WDDM 2.6+接口且BIOS中开启相关传感器报告。CPU温度在此处不可见。资源监视器(通过任务管理器→“性能”→“打开资源监视器”)仅列出部分基础计数器,如“处理器信息”下的利用率,但不包含任何传感器原始值。它无法显示核心温度、电压或风扇转速。
PowerShell + WMI:获取封装级CPU温度
该方式调用ACPI热区接口 MSAcpi_ThermalZoneTemperature,返回的是主板主热区(通常对应CPU封装)的近似温度,非逐核数据。操作需管理员权限:
- 运行 Windows PowerShell(管理员)
- 输入:
Get-CimInstance MSAcpi_ThermalZoneTemperature -Namespace "root/wmi" - 取 CurrentTemperature 字段值(单位为开尔文×10),例如 3128 → (3128 / 10) − 273.15 ≈ 39.65℃
- 注意:多数消费级主板未完整实现该WMI类,返回可能为空或报错
HWiNFO64:最可靠的核心级传感器解析工具
HWiNFO64绕过系统驱动层,直连CPU DTS、GPU热二极管及主板传感器IC(如Nuvoton NCT6798、ITE IT8686E),支持Intel/AMD全平台,是目前Windows下解析硬件传感器最全面的免费方案:
- 下载便携版(hwinfo.com),运行后选 Sensors Only 模式
- 展开 CPU 节点,可见 Core #0 Temp 至 Core #N Temp(含逻辑线程)、Package Temperature、Tdie/Tctl 等细分字段
- 若某核心温度缺失,进入 Settings → Show Hidden Sensors 并重启
- 启用日志记录(File → Start Logging),可导出CSV用于分析瞬态升温、负载分布或散热瓶颈
BIOS/UEFI:验证硬件级传感器能力的基准依据
开机自检阶段的传感器读数不受OS干扰,反映最底层物理状态,适用于确认硬件是否具备多点测温能力:
- 按住Shift点击“重启”,进 疑难解答 → 高级选项 → UEFI固件设置
- 在 Advanced → Monitor 或 PC Health 页面查找 CPU Temperature、Package Temp、Per-Core Readings 等条目
- 若显示多个独立数值(如 Core 0: 38℃, Core 1: 37℃),说明CPU与主板均支持逐核传感;若仅一个统一值,则Windows中也无法获得更细粒度数据
- 此界面无法实时刷新,仅作空闲态参考,不能替代运行时监控











