Windows 11 无内置高温自动关机功能,需通过BIOS/UEFI启用硬件级保护(如CPU过热断电)或使用HWiNFO64配合PowerShell脚本、批处理+任务计划程序实现软件层主动关机,并须经压力测试验证有效性。

如果您希望 Windows 11 在系统温度过高时自动关机以防止硬件损伤,需注意:Windows 11 系统本身不提供内置的高温保护自动关机功能。该行为由主板 BIOS/UEFI 固件或第三方温控软件实现,操作系统层无法直接读取 CPU/GPU 温度并触发关机逻辑。以下是可行的替代方案:
一、通过主板 BIOS/UEFI 启用硬件级高温保护
多数现代主板支持在温度超过安全阈值(如 95°C–105°C)时强制断电,此为最底层、最可靠的保护机制,无需操作系统参与。
1、重启电脑,在启动画面出现时反复按 Delete、F2、F10 或 F12 键(具体按键因品牌而异,常见为 ASUS 按 Del,MSI 按 Del,Gigabyte 按 F2,ASRock 按 F6)进入 BIOS/UEFI 设置界面。
2、使用方向键导航至 “Hardware Monitor”、“PC Health Status”、“Q-Fan Control” 或 “Advanced → Hardware Monitoring” 类似名称的菜单项。
3、查找 “CPU Overheat Shutdown”、“Critical Temperature Shutdown”、“Thermal Protection” 或 “Over Temperature Protection” 选项。
4、将该项设置为 “Enabled”,并确认其触发温度值处于合理范围(如 Intel CPU 建议设为 100°C,AMD Ryzen 建议设为 95°C)。
5、按 F10 保存设置并退出,系统将自动重启。
二、使用第三方温控工具实现软件层主动关机
借助可读取传感器数据并执行命令的工具,可在温度超标时调用 shutdown 命令终止系统,适用于需自定义响应逻辑(如仅在负载高且超温时触发)的场景。
1、下载并安装 HWiNFO64(官方免费,支持实时温度监控与脚本联动)。
2、运行 HWiNFO64,选择 “Sensors-only” 模式,确认主界面上显示 CPU Package Temperature 或 GPU Temperature 数值正常更新。
3、点击菜单栏 “File → Settings”,勾选 “Enable logging” 并设置日志路径;再切换至 “Startup” 标签页,勾选 “Start minimized” 和 “Minimize to tray”。
4、下载配套脚本工具如 “HWiNFO + AutoHotkey 关机触发器” 或使用 PowerShell 编写轮询脚本:新建文本文件,输入以下内容并保存为 temp_shutdown.ps1:
while($true){$temp = (Get-Counter '\HWiNFO\Temperature CPU Package').CounterSamples.CookedValue;if($temp -gt 98){shutdown /s /f /t 0;break;}Start-Sleep -Seconds 5}
5、右键该 .ps1 文件 → “使用 Windows PowerShell 运行”,确保执行策略允许脚本运行(若报错,则以管理员身份打开 PowerShell,执行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser)。
三、配置任务计划程序结合温度检测批处理
利用 HWiNFO 的命令行导出功能生成温度快照,再由批处理解析数值并决策是否关机,实现轻量级自动化闭环。
1、在 HWiNFO64 安装目录下确认存在 HWiNFO64.exe,并创建一个空文件夹用于存放脚本和日志。
2、新建文本文档,输入以下命令并保存为 check_temp.bat:
@echo off
HWiNFO64.exe /SENSORS /LOGFILE="temp.log" /CLOSE
for /f "tokens=3 delims=," %%a in ('findstr "CPU Package" temp.log') do set "ctemp=%%a"
set "ctemp=%ctemp:~0,-1%"
if %ctemp% gtr 98 (shutdown /s /f /t 0)
del temp.log
3、按下 Win + R,输入 taskschd.msc 打开任务计划程序。
4、点击“创建基本任务”,命名为“高温检测关机”,触发器设为“每 2 分钟”,操作设为“启动程序”,程序路径指向该 check_temp.bat 文件的完整路径。
5、在任务属性中,“常规”选项卡下勾选“不管用户是否登录都要运行”和“使用最高权限运行”,点击“确定”。
四、验证与调试高温响应行为
在实施任一方案后,必须进行可控升温测试(如运行 Prime95 + FurMark 组合负载),确认温度达阈值时系统是否按预期动作,避免误触发或无响应。
1、启动 HWiNFO64 并开启传感器日志,记录初始温度及峰值变化曲线。
2、运行压力测试工具至少 5 分钟,观察 CPU Package 温度是否稳定升至设定阈值以上。
3、若未触发关机,检查 BIOS 中温度保护是否被禁用、第三方脚本是否具有管理员权限、批处理中温度字段解析是否匹配当前 HWiNFO 日志格式(不同版本字段分隔符可能为逗号或分号)。
4、临时将关机阈值下调至 70°C 进行功能验证,成功后恢复至安全值(如 95°C–98°C)。










