电脑开机慢,启动项太多,怎么办?
扫描二维码
随时随地手机看文章
最近呢,在工作期间,确实被这种问题给困扰了,如何有效的管理电脑自启动的程序,相信大多数人都没有搞透彻,下面主要从Windows和Linux两个系统来进行分享,喜欢的记得点赞和再看哦!
Windows系统
主要以Windows10为例,软件的自启动管理分为:自启动项的启用及禁用、自启动项的添加和删除
自启动项管理
-
任务管理器:【Ctrl + Shift + Esc】
-
设置-> 应用 -> 启动
-
【Windows + R】 -> msconfig - > 启动
通过以上三种方式,可以对自启动项目进行打开与关闭!
有心的朋友可能就会想,如果我想自己添加一个程序,让其自启动如何设置呢?
自启动项的添加和删除
-
【Windows + R】-> shell:startup
-
C:\Users\XXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup目录
在这里可以看到一些程序的快捷方式,将你想要自启动的应用程序生成快捷方式,然后放到该目录下,就可以管理了!
Linux系统
Linux系统,可能使用的人不多,但我还是想借着这个机会进行总结,感兴趣的可以继续往下看哦!
Linux系统,其自启动的管理方式和Windows差不多,当然也不排除各种各样的第三方软件工具,但是我们还是要明白其底层是对文件的操作!
Linux的运行级别
Linux有7个运行级别:
0:系统停机(关机)模式,系统默认运行级别不能设置为0,否则不能正常启动,一开机就自动关机。
1:单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。
2:多用户模式,没有NFS网络支持。
3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。
4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5:图形化模式,登陆后进入图形GUI模式或GNOME、KDE图形化界面,如X Window系统。
6:重启模式,默认运行级别不能设为6,否则不能正常启动,就会一直开机重启开机重启。
启动原理:
-
在/etc/init.d/目录下,有许多服务器脚本程序,一般称为服务(service)。(Ps:不同Linux发行版目录可能位置可能不同)
-
在/etc/rc?.d/目录下,有对应着7个运行级别的目录,如rc0.d、rc1.d......;每个目录下都包含许多符号链接,其中一些以 K 字母开头(Kill),另外一些以 S 字母开头(Start), 这些链接名在首字母后面都跟着两个数字,代表着启动顺序,这些符号链接最终也都只想/etc/init.d/目录下的脚本文件,当然,有心的朋友也会发现rc.local也在其中。
自启动文件修改
- /etc/rc.local文件中添加,删除内容实现
- /etc/init.d中添加脚本,在/etc/rcX.d/下用软连接,链接此脚本即可。
-
rc.local文件管理
正如上述所说,系统启动后,引导/etc/rc.local脚本,我们可以直接在该文件中写入用户的自启动代码!其原始文件内容如下:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing.
我们想要添加开机启动的脚本,就可以直接将运行脚本的命令添加进来即可,如下:
./usr/bin/xxx & exit 0
为什么在运行程序后面加上 & 呢?
在shell执行命令后,加&是为了让应用程序在后台运行。rc.local也是一个脚本,主进程在运行这个脚本时必须能够返回,如果在这个脚本里面执行了一些死循环或者其他无法返回的任务,整个系统就很可能卡死在这里,无法启动,所以在这里运行的用户程序必须是能够返回或者本身就使用一些后台运行的进程。
如果想要删除自启动,就很简单啦,直接编辑该文件,将你的命令删除即可!
-
init.d管理
这种方式,主要就是将自己的用户脚本,添加到/etc/init.d/目录下,并链接到自启动程序中,其主要步骤如下:
-
创建用户脚本文件,编写执行程序的命令,最后将其添加可执行权限
-
将用户脚本文件放入/etc/init.d/目录下
-
建立软连接,将/etc/init.d/下的脚本文件,根据不同的运行级别,连接到/etc/rc?.d目录下即可!
好啦,本期内容就到这里就结束啦!喜欢的就点个赞哦!
☆ END ☆
每天提升一点点