简短回答
电脑自己重启,先看它发生在什么时候:用着用着突然重启,多半是蓝屏后自动重启、过热或供电不足;关机后又自己开机,多半是“快速启动”、网卡唤醒或 BIOS 来电自启设置;半夜自动重启,基本是 Windows 更新。按时机对号入座,能少走很多弯路。
先判断属于哪一种
| 出现时机 | 最常见原因 | 先做什么 |
|---|---|---|
| 使用中突然重启,没有任何提示 | 蓝屏后自动重启(来不及看到蓝屏) | 关闭“自动重新启动”,让蓝屏停留在屏幕上 |
| 玩游戏、跑大型软件时重启 | CPU / 显卡过热,或电源功率不足 | 看温度、清灰、检查电源 |
| 点了关机,过一会儿自己开机 | 快速启动、网卡或 USB 设备唤醒、计划任务 | 关闭快速启动和唤醒设置 |
| 夜里或不用电脑时重启 | Windows 更新安装后自动重启 | 设置“使用时段” |
| 开机几秒就重启,反复循环 | 硬件故障或系统损坏 | 见“开不了机”专题 |
第一步:关掉自动重启,看清蓝屏代码
- Win+R 输入
sysdm.cpl,打开“高级”选项卡 - 在“启动和故障恢复”里点“设置”
- 取消勾选“自动重新启动”,确定
- 下次再出问题时,屏幕会停在蓝屏界面,记下“终止代码”,到 蓝屏代码大全 查询
如果已经重启过很多次,也可以直接查记录:管理员 PowerShell 执行 Get-WinEvent -FilterHashtable @{LogName="System"; Id=1001} -MaxEvents 10,能看到最近的蓝屏代码。
第二步:查看是“蓝屏”还是“断电式重启”
打开事件查看器(eventvwr)→ Windows 日志 → 系统,筛选事件 ID 41(来源 Kernel-Power)。只有 41 而没有蓝屏记录(BugCheck 1001),说明电脑是像拔电源一样瞬间重启的,多为供电、过热或硬件问题,而不是系统问题。
第三步:硬件方向排查
- 温度:用 HWiNFO 等工具观察 CPU、显卡温度,满载超过 90℃ 要清灰、换硅脂
- 电源:台式机加了新显卡后频繁重启,优先怀疑电源功率不够或老化
- 内存:Win+R 输入
mdsched做内存诊断;有多根内存条时逐根测试 - 超频:BIOS 中恢复默认设置,取消 XMP / EXPO 和 CPU 超频后观察
- 笔记本:拔掉电源适配器只用电池测试,排除适配器问题
关机后自动开机怎么办
- 控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置,取消“启用快速启动”
- 设备管理器中双击网卡 → 电源管理,取消“允许此设备唤醒计算机”
- 管理员命令提示符执行
powercfg /lastwake查看上一次是被什么唤醒的 - BIOS 中检查“来电自启(AC Power Recovery / Restore on AC Power Loss)”和“定时开机(RTC Alarm)”是否被开启
Windows 更新导致的自动重启
设置 → Windows 更新 → 高级选项 →“使用时段”,设成你平时用电脑的时间段,更新就不会在这段时间重启。有更新等待重启时,自己找时间手动重启即可。
提示:频繁出现不同的蓝屏代码,最常见的原因是内存不稳定;总是同一个代码,则多半是某个驱动的问题。
常见问题
电脑自动重启会损坏硬件吗?
偶尔一次不会。但如果是过热或供电不足导致的重启,长期不处理会加速硬件老化,硬盘在写入时突然断电也可能损坏数据。
怎么知道电脑上一次为什么重启?
事件查看器 → Windows 日志 → 系统:事件 1001(BugCheck)表示蓝屏,事件 41(Kernel-Power)表示非正常关机,事件 1074 表示是程序或用户发起的正常重启,里面会写明是哪个程序。
重装系统能解决自动重启吗?
只能解决系统或驱动导致的重启。过热、电源、内存等硬件原因,重装系统后依旧会重启,所以先按上面的方法判断原因。