由于有了360安全卫士、腾讯电脑管家等安全软件,方便了我们普通电脑用户来优化管理系统,但也会让我们变懒,会以为很多事情是本该如此,实际上是这些软件尽量的做到“智能化”和傻瓜化,一键为我们做很多事情,弄得我们不知道为什么要这么做。
在没有这些安全软件的年代,我们是如何设置让那些我们不需要它开机运行的软件不允许的呢? 今天就来介绍下这个。
电脑操作系统运行的时候,首先是系统的软件和服务启动,到最后进入系统才是应用程序需要的一些服务和程序启动。好比一个超市,开始营业的时候,店长先开门进入,然后安全人员进入,然后超市工作人员进入,再然后一些厂商促销进入,最后顾客进入。不同的人进入权限不同,在不同的地方进入。电脑的原理也是如此。
先说最直观的启动:
在xp以下的系统中,可以在开始,程序,启动中看到一些程序,这些程序就是电脑启动后,进入系统后会被自动运行的程序。手动把启动里面的条目删除掉就不会被启动了。
进一步,上面那个界面,点运行,输入msconfig回车
这就是更深一步的启动,在BOOT.INI,“服务”里面也会有一些启动项,就是不同的进入权限。
如果是win7系统,你看到的应该是下面这样的。
下面进一步深入,还是开始-》运行,输入regedit,没有开始运行的系统直接按Win+R键,输入regedit,这就是传说中的注册表编辑器。
注册表是操作系统方方面面配置的地方。
找到路径
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
看到没,这里也是开机会运行的一些程序。
KHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\run或KHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\runOnce这里也是系统启动的配置,因为一台机器可能会有多个用户,另外runOnce是只开机启动一次的配置。下面四个是启动服务的设置:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\RunServicesHKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\RunServicesOnce,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce
也就是说前面通过msconfig看到的“启动”对应前面开机的程序,“服务”对应后面的启动服务项目,这里是设置的源头。
boot.ini,win.ini,system.ini分别有另外的功能。
boot.ini 是系统启动时,需要查询的一个系统文件,它告诉启动程序本计算机有几个操作系统、各系统的位置在哪里等信息。
win.ini 是Windows系统的一个基本系统配置文件,文件配保存了诸如影响Windows操作环境的部分、控制系统界面显示形式及窗口和鼠标器的位置、联结特定的文件类型与相应的应用程序、列出有关HELP窗口及对话窗的默认尺寸、布局、文本颜色设置等等的选项。
system.ini 中定义了有关WINDOWS系统所需的模块,相关的键盘、鼠标、显卡、多媒体的驱动程序、标准字体、和shell程序,这里定义的程序在启动WINDOWS时都要被加载
以上就是绝大部分的系统启动项目,安全软件操作的也是这些地方,病毒或者恶意软件操作的也是这些地方。虽然你不一定要去修改,我建议你尝试打开去看看,你一定会觉得 “ 哦,原来是这里 ”。