由于有了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\RunServices
HKEY_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時都要被加載
以上就是絕大部分的系統啟動項目,安全軟件操作的也是這些地方,病毒或者惡意軟件操作的也是這些地方。雖然你不一定要去修改,我建議你嘗試打開去看看,你一定會覺得 “ 哦,原來是這里 ”。