Windows需借助第三方工具监控CPU温度与风扇转速:HWiNFO64最精准,支持逐核温度与多通道风扇RPM;HWMonitor适合快速概览;PowerShell仅提供粗略热区温度;FanControl可实现智能调速。

Windows系统本身不提供原生的CPU温度与风扇转速实时监控界面,必须借助第三方工具或底层命令才能获取准确传感器数据;若仅依赖任务管理器或设置面板,将完全看不到任何温度或RPM值。
用HWiNFO64精准读取逐核温度与各风扇转速
这是目前Windows下兼容性最广、数据最底层的方案,直接访问SMBus/EC寄存器,能区分CPU_FAN、SYS_FAN1、AIO_PUMP等独立通道,且支持Server Core无桌面环境。
1、前往官网https://www.hwinfo.com下载“HWiNFO64 Portable”压缩包,解压到本地文件夹(如D:\Tools\HWiNFO)。
2、右键HWiNFO64.exe → 选择“以管理员身份运行”,首次启动时勾选【Sensors Only】并点击Run——跳过此步会导致界面堆满冗余主板型号信息,影响关键数据定位。
3、主界面左侧树状列表中,依次展开“CPU”节点,找到“Package Temperature”(CPU整体封装温度,判断散热效能的核心指标)和“Core #0 Temp”至“Core #N Temp”(各核心实时结温);再展开“Motherboard”节点,查找“Fan #1”、“Fan #2”等条目,其右侧数值即为对应风扇当前RPM。
4、右键任意风扇条目(如“CPU Fan”)→ 选择“Show in summary”,右上角将悬浮显示该风扇转速,持续可见,无需切换窗口。
5、若某风扇长期显示“0 RPM”但实际转动,大概率是插头未接四针PWM接口,或BIOS中禁用了Q-Fan控制——此时需关机检查物理连接,不能仅靠软件刷新解决。
用HWMonitor快速概览双维度数据
适合临时排查、现场演示或对精度要求不高的日常监控,启动即用,刷新延迟低于1.5秒,但无法识别部分新型主板的隐藏风扇通道。
方法一:直接查看主窗口
运行HWMonitor.exe(建议以管理员身份)后,主界面自动分组列出传感器。在“CPU”区域找“Package”或“Core #X”旁的数值(单位℃),在“FAN”或“Motherboard”区域找标有“RPM”的行,如“CPU Fan: 1920 RPM”。
方法二:启用托盘常驻
右键任务栏HWMonitor图标 → 勾选“Show in tray”,再右键该托盘图标 → 选择“Show sensor values in taskbar”,即可在通知区域实时显示最高温核心与主风扇转速。
注意:若某风扇显示“N/A”或空白,说明HWMonitor未识别该通道,应换用HWiNFO64验证是否硬件支持。
通过PowerShell命令行调取基础温度值
这是唯一不依赖第三方软件的原生方案,但仅返回一个全局热区温度,无法区分核心、封装或风扇数据,适用于脚本集成或远程批量初筛。
Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。
第一步:以管理员身份运行PowerShell
在开始菜单搜索“PowerShell”,右键选择“以管理员身份运行”。
第二步:执行WMI查询命令
输入以下命令并回车:
Get-CimInstance MSAcpi_ThermalZoneTemperature -Namespace "root/wmi" | ForEach-Object { ($_.CurrentTemperature / 10) - 273.15 }
第三步:解读结果
返回数值为摄氏度,例如输出“62.3”,即当前热区温度约62.3℃;【该值不代表CPU真实封装温度,仅反映主板南桥附近热区,误差可能达±8℃】。
第四步:设为定时任务(可选)
用Task Scheduler新建基本任务,触发器设为“每天重复一次”,操作设为“启动程序”,程序为powershell.exe,参数填入:
-Command "Get-CimInstance MSAcpi_ThermalZoneTemperature -Namespace 'root/wmi' | ForEach-Object { ($_.CurrentTemperature / 10) - 273.15 } >> C:\temp\cpu_temp.log"
用FanControl实现风扇智能调速
当监控只是起点,你需要让风扇真正“听你指挥”时,FanControl是目前Windows下唯一成熟开源的PWM/DC双模调速工具,支持为每个风扇单独绘制温度-转速曲线。
1、从GitHub Releases页面下载FanControl最新版ZIP包,解压后运行Updater.exe。
2、【务必右键Updater.exe → 以管理员身份运行】,否则无法安装.NET Runtime和驱动组件,后续将报错“Failed to initialize fan control”。
3、启动FanControl主程序,等待几秒完成设备枚举;左侧导航栏点击“Controls”,右侧将列出所有已识别风扇(如CPU Fan、GPU Fan、Chassis Fan #1)及对应温度源(如CPU Package、GPU Diode)。
4、点击任一风扇卡片右上角的齿轮图标 → 在弹出窗口中点击“Edit curve”,拖拽曲线点设定目标转速:例如将CPU Package温度55℃对应风扇转速40%,75℃对应85%,90℃拉满100%。
5、确认后点击左上角“Save & Apply”,风扇将立即按新策略响应——若未变化,检查BIOS中是否仍启用了“Smart Fan Mode”,需将其设为“Disabled”以交由FanControl接管。










