電腦自檢程式

自檢程式可以檢查出程式有什麼問題,有一定的修復功能,但如果是硬體損傷就需要專業維修。系統BIOS的啟動代碼首先要做的事情就是進行POST(Power On Self Test,加電自檢),由於電腦的硬體設備很多(包括存儲器、中斷、擴展卡),因此要檢測這些設備的工作狀態是否正常。

基本介紹

  • 中文名:電腦自檢程式
  • POST:Power On Self Test
  • 硬體設備:存儲器、中斷、擴展卡
  • 作用:檢測這些設備的工作狀態是否正常
概述,消除方法,啟動步驟,

概述

電腦自檢程式
主機板在接通電源後,系統首先由(PowerOnSelfTest,上電自檢)程式來對內部各個設備進行檢查。在我們按下起動鍵(電源開關)時,系統的控制權就交由BIOS來完成,由於此時電壓還不穩定,主機板控制晶片組會向CPU發出並保持一個RESET(重置)信號,讓CPU初始化,同時等待電源發出的POWERGOOD信號(電源準備好信號)。當電源開始穩定供電後(當然從不穩定到穩定的過程也只是短暫的瞬間),晶片組便撤去RESET信號(如果是手動按下計算機面板上的Reset按鈕來重啟機器,那么鬆開該按鈕時晶片組就會撤去RESET信號),CPU馬上就從地址FFFF0H處開始執行指令,這個地址在系統BIOS的地址範圍內,無論是AwardBIOS還是AMIBIOS,放在這裡的只是一條跳轉指令,跳到系統BIOS中真正的啟動代碼處。

消除方法

單擊“開始→運行”,在“運行”對話框中輸入“regedit”打開註冊表編輯器,依次選擇“HKEY_LOCAL_MACHINE\\SYSTEM
\\CurrentControlSet\\Control\\SessionManager”子鍵,然後在右側視窗中找到“BootExecute”鍵值項並將其數值清空,最後按“F5”鍵刷新註冊表即可。

啟動步驟

Windows2000/XP是一個優秀的作業系統,它功能強大,安全穩定,深受廣大電腦用戶青睞。但在使用過程中,我們明顯地感覺到它的啟動時間比Windows98要延長許多,比之Windows98更能考驗人的耐性。那么在這段讓人忍無可忍但又不可不忍的時間中,系統究竟做了些什麼工作哪,別急,,容俺慢慢道來,咱看一看它究竟為何如此龜速。
在基於INTEL的計算機上,Windows2000/XP的啟動過程大致可分為5個步驟:預啟動,啟動,裝載核心,初始化核心以及用戶登錄。下面分別展開介紹:
一.預啟動首先計算機通電進行自檢,並由BIOS(即基本輸入輸出系統)完成基本硬體配置,然後讀取硬碟的MBR(主引導記錄)檢查硬碟分區表以確定引導分區,並將引導分區上的作業系統引導扇區調入記憶體中執行,此處即執行NTLDR(作業系統載入器)檔案。*Windows2000/XP支持多重啟動。它在安裝時會首先將已存在的其它作業系統引導扇區保存為BOOTSECT.DOS檔案(位於活動分區根目錄下),並修改系統引導扇區,以便系統啟動時載入NTLDR檔案,從而達到多重啟動的目的。而Windows98則不具備這個功能,因此如果先裝好Windows2000/XP後再裝Windows98會破壞掉Windows2000/XP的引導記錄,導致2000/XP不能啟動。
二.啟動1.首先進行出始化,NTLDR會把處理器從實模式轉換為32位保護模式。2.讀取BOOT.INI檔案。該檔案位於活動分區根目錄下,它的作用是使系統在啟動過程中出現選擇選單,由用戶選擇希望啟動的作業系統。如果選擇啟動Windows2000/XP,NTLDR會繼續引導進行以下過程;如果選擇為非Windows2000/XP系統,NTLDR則會讀取系統引導扇區副本BOTSECT.DOS轉入啟動相應系統。*其中[BOOTLOADER]即作業系統載入器,指定系統選擇選單默認等待時間和默認引導的作業系統。可手工修改或在控制臺中修改,為了保險起見,建議在控制臺中修改。依次選擇控制臺-〉系統-〉高級->啟動和故障恢復,即可更改相關設定。(在WindowsXP中還有另一種方法,即運行msconfig系統配置實用程式)。[OPERATINGSYSTEMS]段指定作業系統列表,由雙引號括起來的部分就是列表所顯示的內容,可任意修改,使其更加個性化。*形如MULTI(0)DISK(0)RDISK(0)PARTITION(1)格式的語句被稱為ARC路徑,它的格式為:MULTI()——指定磁碟控制器(若為SCSI控制器,則此處應替換為SCSI());DISK()——指定SCSI設備編號(對於MULTI該處值始終為0);RDISK()——指定IDE設備編號(對於SCSI,此處被忽略);PARTITION()——指定分區編號。除分區編號由1開始外,其餘編號均從0開始。參數/FASTDETECT表示禁用串列滑鼠檢測,是系統默認值。還有幾個常見參數:MAXMEM——指定Windows2000/XP可用記憶體容量;BASEVIDEO——使用標準VGA顯示驅動程式;NOGUIBOOT——啟動過程中不顯示圖形螢幕;SOS——載入設備驅動程式時顯示其名稱。*在作業系統選擇選單中的中文字型由位於活動分區根目錄下的BOOTFONT.BIN檔案提供。3.系統載入NTDETECT.COM檔案。由它來檢測機器硬體,如並行連線埠,顯示適配器等等,並將收集到的硬體列表返回NTLDR用於以後在註冊表中註冊保存。4.如果Windows2000/XP有多個硬體配置檔案,此時會出現選擇選單,等待用戶確定要使用的硬體配置檔案,否則直接跳過此步,啟用默認配置。*硬體配置檔案是指保存計算機特定硬體配置的系統檔案。可以創建多個不同的硬體配置檔案以滿足計算機在不同場合的套用。可以依次選擇控制臺-〉系統->硬體-〉硬體配置檔案作出修改。
三.裝載核心引導過程開始裝載Windows2000/XP核心NTOSKRNL.EXE。這個檔案位於Windows2000/XP安裝資料夾下的SYSTEM32資料夾中。隨後,硬體抽象層(HAL)被引導進程載入,完成本步驟。*硬體抽象層(HAL):隱藏特定平台的硬體接口細節,為作業系統提供虛擬硬體平台,使其具有硬體無關性,可在多種平台上進行移植。
四.初始化核心核心完成初始化,NTLDR將控制權轉交Windows2000/XP核心,後者開始裝載並初始化設備驅動程式,以及啟動WIN32子系統和WINDOWS2000/XP服務。
五.用戶登錄開始登錄進程。由WIN32子系統啟動WINLOGON.EXE,並由它啟動LOCALSECURITYAUTHORITY(LSASS.EXE)顯示登錄對話框。用戶登錄後,WINDOWS2000/XP會繼續配置網路設備和用戶環境。最後,伴隨著微軟之聲和我們熟悉的個性化桌面,WINDOWS2000/XP漫長的啟動過程終於完成。

相關詞條

熱門詞條

聯絡我們