电脑从启动到进入操作系统最终启动完成,有很多个过程,不管是正常程序,还是病毒程序,他们只有在系统进入到最后桌面的状况下,程序还保持在运行,才能发挥作用。
举一个通俗的例子,看一场球赛,或者演唱会,不管你是为了看演出,还是要制造破坏,你需要最终进入到会场,那么进入会场实际上会有很多个阶段跟可能性,比如还在布置会场的阶段伪装为工作人员,比如伪装成现场的安保人员,比如伪装成演唱会的工作人员,比如购买假票,等等等等,不同的角色会在不同的时间混进会场,软件或者程序,需要最终进入操作系统运行,也不例外!
下面告诉你怎么个也不例外法:
这个问题离不开注册表,注册表你可以理解为操作系统的一个登记本,各种系统的设置,信息,软件的设置,信息等,都会记录在里面,所以也就包括那些软件需要在什么阶段运行起来这样的事情。
打开注册表编辑器的方法是按win R键,输入regedit,或者点开始,运行,然后输入regedit,这里以win7为例进行说明。
打开后,是这样的:
从最前面的介绍可以看出,注册表的数据非常重要,不可以随便删除的,所以操作的时候要比较小心,否则可能导致系统崩溃。
下面开始说说,都有哪些途径,程序可以随机器启动自动运行起来:
一、最常见的一个入口:Run键、RunOnce键
注意上面图片的红色箭头指示的路径,我的系统这一项为空,就是没有程序通过这里来启动运行,如果右边有数据,那么对应数据的程序就会开机运行。
细心的你看到上图中,下面挨着还有个RunOnce键,直译的意思就是运行一次,没错,这个键下面的程序会开机运行一次,随后被删除,比如有时候安装某个软件要求重启后继续,可能重启后就会自动运行某个程序,只用运行一次,那么就会往这个里面写入数据。
除了HKEY_CURRENT_USER这个下面有这两个外,HKEY_LOCAL_MACHINE下面,也有Run跟RunOnce键。