電腦程序的開機(jī)啟動方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種啟動方法,更具體地來說,特別涉及一種電腦程序的開機(jī)啟動方法。
【背景技術(shù)】
[0002]電腦程序,《電腦軟件保護(hù)條例》第三條規(guī)定:電腦程序,是指為了得到某種結(jié)果而可以由電腦等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可以被自動轉(zhuǎn)換成代碼化指令序列的符號化指令序列或者符號化語句序列。同一電腦程序的源程序和目標(biāo)程序為同一作品。
[0003]它是指為了得到某種結(jié)果而可以由電腦等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可以被自動轉(zhuǎn)換成代碼化指令序列的符號化指令序列或者符號化語句序列。同一電腦程序的源程序和目標(biāo)程序為同一作品。
[0004]它是指用來描述程序的內(nèi)容、組成、設(shè)計、功能規(guī)格、開發(fā)情況、測試結(jié)果及使用方法的文字資料和圖表等,如程序設(shè)計說明書、流程圖、用戶手冊等。
[0005]開機(jī)啟動項,就是開機(jī)的時候系統(tǒng)會在前臺或者后臺運行的程序。一般我們主要說的是windows系統(tǒng)電腦的開機(jī)啟動項。
[0006]當(dāng)Windows (操作系統(tǒng))完成登錄過程,進(jìn)程表中出現(xiàn)了很多的進(jìn)程! Windows在啟動的時候,自動加載了很多程序。
[0007]許多程序的自啟動,給我們帶來了很多方便,這是不爭的事實,但不是每個自啟動的程序?qū)ξ覀兌加杏?;更甚者,也許有病毒或木馬在自啟動行列。
[0008]其實Windows2000/XP中的自啟動文件,除了從以前系統(tǒng)中遺留下來的Autoexec,bat文件中加載外,按照兩個文件夾和9個核心注冊表子鍵來自動加載程序的。
[0009]msconfig
[0010]在"開始“運行”對話框中輸入“msconfig”就打開“系統(tǒng)配置實用程序”。
[0011]msconfig是Windows系統(tǒng)中的“系統(tǒng)配置實用程序”,它可以自動執(zhí)行診斷xp系統(tǒng)的配置問題時所用的常規(guī)解決步驟。它管的方面可夠?qū)?,包?一般(常規(guī))、system.1n1、win.1ni,BOOT.1N1、服務(wù)、啟動。它是xp系統(tǒng)底層最先啟動的程序,可見它的重要性了。這里面可是自啟動程序非常喜歡呆的地方。
[0012]系統(tǒng)配置實用程序中的“啟動”選項和我們在下面講的"啟動"文件夾并不是同一個東西,在系統(tǒng)配置實用程序中的這個啟動項目是Windows系統(tǒng)啟動項目的集合地,幾乎所有的啟動項目都能在這里找到一一當(dāng)然,經(jīng)過特殊編程處理的程序可以通過另外的方法不在這里顯示。
[0013]打開“啟動”標(biāo)簽,“啟動項目”中羅列的是開機(jī)啟動程序的名稱,“命令”下是具體的程序附加命令,最后的"位置"就是該程序在注冊表中的相應(yīng)位置了,你可以對可疑的程序進(jìn)行詳細(xì)的路徑、命令檢查,一旦發(fā)現(xiàn)錯誤,就可以用下方的"禁用"來禁止該程序開機(jī)時候的加載。
[0014]—般來講所有我們可見的程序的列表,你完全可以通過它來管理你的啟動程序,換句話,這里可以全部是空的。
[0015]注冊表中相應(yīng)的啟動加載項目
[0016]注冊表的啟動項目是病毒和木馬程序的最愛,非常多的病毒木馬的頑固性就是通過注冊表來實現(xiàn)的,特別是在安裝了新的軟件程序,一定不要被程序漂亮的外表迷惑,一定要看清楚它的實質(zhì)是不是木馬的偽裝外殼或者是捆綁程序,必要的時候可以根據(jù)備份來恢復(fù)注冊表。
[0017]我們也可以通過手動的方法來檢查注冊表中相應(yīng)的位置,注意同安全、清潔的系統(tǒng)注冊表相應(yīng)鍵進(jìn)行比較,如果發(fā)現(xiàn)不一致的地方,一定要弄清楚它是什么東西!不要相信寫在外面的“ system”、“ windows ”、“programfi Ies ”等名稱,尤其是如果你仔細(xì)觀察的話,有些字符是不一樣的,比如O和ο的區(qū)別,I和i的區(qū)別等,如果經(jīng)過詳細(xì)的比較,可以確定它是不明程序的話,不要手軟,馬上刪除。
[0018]資源管理器插件在
[0019](KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\InstalledComponents)
[0020]目前幾乎被所有殺毒軟件忽略的地方,病毒只需注冊一個GUID即可在此創(chuàng)建子鍵。
[0021]如{04800D2E-FEC3-9A23-BA95-EC1416DBFCF0},通常為隨機(jī)生成,隱蔽性極高。
[0022]在{04800D2E-FEC3-9A23-BA95-EC1416DBFCF0}下會出現(xiàn)字符串項目StubPath 等于病毒文件路徑。
[0023]“啟動”項目
[0024]在windows的“開始”中有自帶的啟動文件夾,它是最常見的啟動項目。如果在安裝程序時設(shè)置成開機(jī)既啟動,這個程序就裝入到這個文件夾中,系統(tǒng)啟動就會自動地加載相應(yīng)程序。
[0025]具體的位置是“開始”菜單中的“所有程序“啟動”選項。
[0026]在硬盤上的位置是:C:\Documents and Settings\你的用戶名\「開始」菜單\程序\啟動。
[0027]在注冊表中的位置是:
[0028]HKEY_CURRENT_USER\Software\Microsoft\ffindows\CurrentVer s1n\Run0
[0029]這里最好為空,而且用戶要不時地檢查一下這里有什么不明的東西。
[0030]boot, ini
[0031]當(dāng)用戶的電腦有g(shù)host備份、dos工具或者是雙系統(tǒng)時,在開機(jī)后就出現(xiàn)讓用戶選擇,如果不選擇就以默認(rèn)的啟動的窗口,(屏幕底部是F8高級啟動),boot, ini就控制這個地方。
[0032]里邊的內(nèi)容一般是
[0033]timeout = x (x 一般在 1-5 就可以了)
[0034]default = multi(0) disk(0) rdisk(0)partit1n(I)\WIND0WS [operatingsystems]
[0035]multi (0) disk (0) rdisk (0) partit1n (I) \WIND0WS = " Microsoft Windows XPProfess1nal" /noexecute = optin/fastdetect............
[0036]BOOT.1NI是一個非常重要的系統(tǒng)文件,是系統(tǒng)啟動時,需要查詢的一個系統(tǒng)文件,它告訴啟動程序本電腦有幾個操作系統(tǒng)、各系統(tǒng)的位置在哪里等信息。沒有它或者誤刪了,系統(tǒng)還能進(jìn)行引導(dǎo),但是一個是只能引導(dǎo)默認(rèn)的系統(tǒng),不在有你的備份系統(tǒng)的引導(dǎo)選擇,在一個是每次開機(jī)重啟時都顯示兩行字:“boot.1ni文件是非法的,現(xiàn)在正從C:/ffindows/下啟動”,但是速度明顯慢了。所以我們平時除了要對其作必要的備份之外,還要編輯它的方法。特別是在安裝多系統(tǒng)時,如果沒有按照從低到高(Windows 98、Windows 2000、Windows XP,Windows 2003)的安裝順序,該文件往往會被損壞。如果我們掌握修改和編輯它的辦法,就不會到時候無計可施了。
[0037]非法關(guān)機(jī)以后的“啟動”
[0038]相信很多人都碰到過電腦開機(jī)后出現(xiàn)
[0039]“Checking file system on E:
[0040]The type of the file system is NTFS......然后是一些數(shù)字的變化,最后一行是類似的“??(問號代表數(shù)字)allocat1n units available on disk”,然后就進(jìn)入系統(tǒng)桌面了”的情況吧。
[0041]這就是非正常關(guān)機(jī),如斷電、按熱啟動鍵啟動、或強(qiáng)制按電源鍵關(guān)機(jī)再開機(jī)造成的。
[0042]由于關(guān)機(jī)的時候E盤里面的程序還在運行,每次開機(jī)硬盤都會自動自檢,消除錯誤信息等,而如果非正常關(guān)機(jī)這些程序沒有正常退出,那么下次再開機(jī)電腦就要重新執(zhí)行自檢,以便消除錯誤信息,正常的電腦有一次就好了,下次啟動就不會出現(xiàn)這種情況了。
[0043]如果每次開機(jī)都出現(xiàn)這樣的情況有2個可能:一個是硬盤出現(xiàn)壞道了,硬盤在工作時突然關(guān)閉電源,可能會導(dǎo)致磁頭與盤片猛烈磨擦而損壞硬盤,還會使磁頭不能正確復(fù)位而造成硬盤的劃傷,從而在硬盤留下了壞道,但是電腦還能勉強(qiáng)使用,出現(xiàn)這種情況一般只能更換硬盤了。一個是硬盤沒有問題,但是留下了記憶的信息,結(jié)果每次都自檢,消除的辦法就是:開始-運行中輸入chkdsk E:/x/f回車,然后就出現(xiàn)個自動運行的dos窗口,等他運行完畢就沒有問題了。
[0044]chkdsk E:/x/f的意思是Windows發(fā)現(xiàn)在E盤里文件系統(tǒng)有問題,運行CHKDSK〈使用選項/x/f>來更正這些問題。
[0045]對于FAT文件系統(tǒng),可以使用win自己的磁盤修復(fù)來操作,方法是:右擊你要操作的盤符,屬性-工具,選擇查錯,把自動修復(fù)錯誤的勾打上,點擊開始就可以了。
[0046]其他情況的“啟動”
[0047]當(dāng)用戶打開電源開關(guān)后從“啟動”到進(jìn)入桌面以及可以登錄網(wǎng)絡(luò)后,如果花費的時間很長,而且打開、關(guān)閉、拖動一個程序文件的時候顯得拖拖拉拉的,有時候還有莫名其妙的重“啟動”,這樣的“啟動”往往說明:(I)加載的啟動項目過多,⑵電腦中毒了,⑶系統(tǒng)盤的空間不足了,⑷機(jī)箱該打掃一下了,(5)有關(guān)的硬件性能欠佳了。
[0048]相關(guān)分解
[0049]I) “啟動”文件夾——最常見的自啟動程序文件夾。
[0050]它位于系統(tǒng)分區(qū)的“documents and Settings-->User-->〔開始〕菜單--
>程序”目錄下。這時的User指的是登錄的用戶名。
[0051]2) “All Users”中的自啟動程序文件夾一一另一個常見的自啟動程序文件夾。
[0052]它位于系統(tǒng)分區(qū)的“documents and Settings-->A11 User-->〔開始〕菜單一一>程序”目錄下。前面提到的“啟動”文件夾運行的是登錄用戶的自啟動程序,而“AUUsers”中啟動的程序是在所有用戶下都有效(不論你用什么用戶登錄)。
[0053]3) “Load”鍵值一一一個埋藏得較深的注冊表鍵值。
[0054]位于〔HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVers1n\ffindows\load)主鍵下。
[0055]4) “ User ini t” 鍵值--用戶相關(guān)
[0056]它則位于〔HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVers1n\Winlogon\Userinit〕主鍵下,也是用于系統(tǒng)啟動時加載程序的。一般情況下,其默認(rèn)值為“userinit.exe”,由于該子鍵的值中可使用逗號分隔開多個程序,因此,在鍵值的數(shù)值中可加入其它程序。
[0057]5) “Explorer\Run” 鍵值--與 “l(fā)oad” 和 “Userinit” 兩個鍵值不同的是,
“Explorer\Run” 同時位于〔HKEY_CURRENT_USER〕和(HKEY_LOCAL_MACHINE)兩個根鍵中。
[0058]它在兩個中的位置分別為(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVers1n\Policies\Explorer\Run〕和〔HKEY_LOCAL_MACHINE\Software\Microsoft\ffindows\CurrentVers1n\Policies\Explorer\Run)下。
[0059]6) “RunServicesOnce”子鍵——它在用戶登錄前及其它注冊表自啟動程序加載前面加載。
[0060]這個鍵同時位于〔HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVers1n\RunServicesOnce〕和〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVers1n\RunServicesOnce〕下。
[0061]7) “RunServices”子鍵——它也是在用戶登錄前及其它注冊表自啟動程序加載前面加載。
[0062]這個鍵同時位于〔HKEY_CURRENT_USER\Software