系统自动重启(电脑自动重启的原因有哪些)

本文目录
电脑自动重启的原因有哪些
在使用电脑的过程中,很多人都遇到过系统无故自动重启的情况,实际上引起计算机重启的原因有多种,其中硬件方面的原因大致有以下几条。
:light_bulb:电源问题
劣质的电源不能提供足够的电量,当系统中的设备增多,功耗变大,劣质电源输出的电压就会急剧降低,最终导致系统工作不稳定,出现自动重启现象。电压起伏过大还有可能导致硬盘等设备的损坏。
:laptop:内存问题
内存出错导致系统重启的几率相对较大。排除内存条与插槽接触不良的情况外,应该怀疑内存本身出现质量问题。另外,把内存的CL值设置得太小也会导致内存不稳定,造成系统自动重启。
:electric_plug:电网电压问题
你的电脑和空调、冰箱等大功耗电器共用一个插线板的话,在这些电器启动的时候,供给电脑的电压就会受到很大的影响,往往就表现为系统重启。最好的解决办法就是为电脑专门配备UPS来供电,注意其他电器就不要再接到UPS上了。
:electric_plug:电源插座问题
电源插座在使用一段时间后,簧片的弹性慢慢丧失,导致插头和簧片之间接触不良、电阻不断变化,电流随之起伏,系统自然会很不稳定,一旦电流达不到系统运行的最低要求,电脑就重启了。解决办法,购买质量过关的好插座。
:thermometer:温度过高问题
此时应该检查CPU的风扇是否运转正常,散热条件是否良好。现在的主板都通过专门的控制芯片具备了在BIOS中检测CPU以及系统温度的功能。如果发现温度过高,就应该更换风扇或者增加风扇。
:electric_plug:硬件兼容问题
一般由主板与内存条的兼容性引起,但是笔者也遇到过显卡导致系统不断重启的例子,经过硬件上的改造,屏蔽掉显卡AGP 4×功能后,此故障才消失。所以大家在购买新配件的时候,最好是试好了再买。
电脑自动重启的原因及解决方法
电脑自动重启是很多人都遇到过的问题,可能是系统或程序间有不兼容的地方,也可能是硬件故障引起的。本文将为大家介绍电脑自动重启的原因及解决方法。
:electric_plug:电源故障和电压不稳
电源故障和电压不稳也可引起电脑自动重启。
:laptop:硬件故障
可能是CPU或其它硬件温度过高、内存、显卡不兼容或故障引起的。
:floppy_disk:硬盘问题
硬盘有坏道了,请用系统自带的功能或软件修复磁盘,或格式化硬盘重新分区重装系统。
:prohibited:驱动不兼容
驱动不兼容也可导致电脑自动重启的发生。
:wrench:系统故障
可能是系统或程序间有不兼容的地方,需要修复系统或重装系统。
:magnifying_glass_tilted_left:检查设备驱动
建议检查设备管理器,查看各种驱动有没有发生冲突的地方,有没有黄色的!如果有可能是设备驱动程序与系统不兼容引起的;接着将声卡、显卡、网卡等设备的驱动程序删除,然后再逐一安装驱动程序,每安装一个设备就重启一次电脑,来检查是哪个设备的驱动程序引起的故障,查出来后,下载故障设备的新版驱动程序,然后安装即可。
:broom:清洁电脑
清洁电脑中的灰尘,清洁内存、显卡等设备金手指,重新安装内存等设备。
:wrench:改变系统默认自动重启
右击我的电脑/属性/高级/启动和故障恢复中的设置/将系统失败中的“自动重新启动”前的勾去掉,然后按确定和应用重新启动电脑即可。
ubuntu系统自动重启保护程序
这里所需要的python依赖项相对较少,只需要安装下schedule即可(这个包很小,无需镜像也会很快装完),这个是定时任务时会用到的,直接在运行的python环境下执行以下命令:
pip install schedule
1
1
二、重启任务
这一部分我们将贴出代码,大致逻辑是先检测到我们要重启的程序id,然后kill掉之后,进行重新启动,代码如下:
import os,sys,schedule
import subprocess,time
def restart_frp():
child =subprocess.Popen(,stdout=subprocess.PIPE,)
pid=child.stdout.read().decode("utf-8").strip()
#print(pid)
if pid!="":
os.system("kill -9 "+pid)
child2=subprocess.Popen("xxx",stdout=subprocess.PIPE,shell=True)
print(time.strftime("%Y-%m-%d %H:%M",time.localtime()))
if __name__ == ’__main__’:
restart_frp()
schedule.every().hour.do(restart_frp)
while True:
schedule.run_pending()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
其中的xxx均为你要操作的程序名称
三、bug记录
自己在运行中若遇到如下错误:在这里插入图片描述
则执行如下操作:
第一步,执行命令
ls -l /bin/sh
1
1
若显示结果为:/bin/sh -》 dash,那就执行第二步:
sudo dpkg-reconfigure dash (出现窗口选择no)
1
1
第三步,再次执行命令:
ls -l /bin/sh
1
1
显示为 /bin/sh -》 bash后,重新运行程

更多文章:
手机数据线连接电脑只充电怎么办(数据线连接电脑只能充电怎么回事儿)
2026年10月11日 01:00
教资报名ie系列浏览器怎么调(教师资格证报名浏览器提示不是ie浏览器,怎么回事我用的就是ie浏览器)
2026年10月10日 22:50
qq网吧网关共享(QQ网吧网关怎么登陆,QQ网吧的网管要什么怎么管理)
2026年10月10日 21:10
华硕笔记本bios找不到硬盘启动项(华硕笔记本的bios里的boot选项没有硬盘启动项)
2026年10月10日 20:30







