計(jì)算機(jī)軟硬故障之啟動篇簡析
我首先聲明自己的水平不高,所以在寫這篇文章的時(shí)候心里沒低,我只是想把自己的經(jīng)歷寫出來,希望對各位朋友有幫助,謝謝 不廢話了,下面切入正題 如果想學(xué)習(xí)排除計(jì)算機(jī)系統(tǒng)故障,首先必須了解計(jì)算機(jī)啟動步驟 以下是我參考別的文章后總結(jié)的,可能會有錯(cuò)誤,見量~~~ 簡化步驟:XP系統(tǒng)的引導(dǎo)過程: 1、電源自檢程序開始運(yùn)行 2、主引導(dǎo)記錄被裝入內(nèi)存,并且程序開始執(zhí)行 3、活動分區(qū)的引導(dǎo)扇區(qū)被裝入內(nèi)存 4、NTLDR從引導(dǎo)扇區(qū)被裝入并初始化 5、將處理器的實(shí)模式改為32位平滑內(nèi)存模式 6、NTLDR開始運(yùn)行適當(dāng)?shù)男∥募到y(tǒng)驅(qū)動程序。小文件系統(tǒng)驅(qū)動程序是建立在NTLDR內(nèi)部的,它能讀FAT或NTFS。 7、NTLDR讀boot.ini文件 8、NTLDR裝載所選操作系統(tǒng) *如果NT/XP被選擇,,NTLDR運(yùn)行Ntdetect.com *對于其他的操作系統(tǒng),NTLDR裝載并運(yùn)行Bootsect.dos然后向它傳遞控制。 windows NT過程結(jié)束。 9.Ntdetect.com 搜索計(jì)算機(jī)硬件并將列表傳送給NTLDR,以便將這些信息寫進(jìn)HKE Y_LOCAL_MACHINEHARDWARE中。 10.然后NTLDR裝載Ntoskrnl.exe,Hal.dll和系統(tǒng)信息集合。 11.Ntldr搜索系統(tǒng)信息集合,并裝載設(shè)備驅(qū)動配置以便設(shè)備在啟動時(shí)開始工作 12.Ntldr把控制權(quán)交給Ntoskrnl.exe,這時(shí),啟動程序結(jié)束,裝載階段開始 詳細(xì)一點(diǎn)的步驟: 第一.當(dāng)你按下電源,CPU把指令指向BIOS,BIOS檢測內(nèi)存,顯卡,然后喇叭發(fā)出清脆的“滴”一聲, 第二.系統(tǒng)BIOS查找顯卡BIOS,完成初始化,屏幕顯示顯卡信息 第三.系統(tǒng)BIOS會顯示自己的啟動畫面,主板信息等等 第四.系統(tǒng)BIOS將檢測CPU的類型和工作頻率,檢測機(jī)的內(nèi)存容量,并同時(shí)在屏幕上顯示內(nèi)存測試的數(shù)值 第五.系統(tǒng)BIOS開始檢測系統(tǒng)安裝的一些標(biāo)準(zhǔn)硬件設(shè)備,包括硬盤,CD-ROM,軟區(qū),串行接口和并行接口等連接的設(shè)備以及即插即用設(shè)備,至此所有硬件都已經(jīng)檢測配置完畢了,系統(tǒng)BIOS會重新清屏并在屏幕上方顯示出一個(gè)系統(tǒng)配置列表 第六.然后讀取硬盤的MBR(主引導(dǎo)記錄)檢查硬盤分區(qū)表以確定引導(dǎo)分區(qū),并將引導(dǎo)分區(qū)上的操作系統(tǒng)引導(dǎo)扇區(qū)調(diào)入內(nèi)存中執(zhí)行,此處即執(zhí)行NTLDR(操作系統(tǒng)加載器)文件 第七.讀取BOOT.INI文件,它的作用是使系統(tǒng)在啟動過程中出現(xiàn)選擇菜單,由用戶選擇希望啟動的操作系統(tǒng) 第八.系統(tǒng)加載NTDETECT.COM文件。由它來檢測機(jī)器硬件,如并行端口,顯示適配器等等,并將收集到的硬件列表返回NTLDR用于以后在注冊表中注冊保存 第九.引導(dǎo)過程開始裝載Windows2000/XP內(nèi)核NTOSKRNL.EXE。這個(gè)文件位于Windows2000/XP安裝文件夾下的SYSTEM32文件夾中。隨后,硬件抽象層(HAL)被引導(dǎo)進(jìn)程加載 第十.內(nèi)核完成初始化,NTLDR將控制權(quán)轉(zhuǎn)交Windows2000/XP內(nèi)核,后者開始裝載并初始化設(shè)備驅(qū)動程序,以及啟動WIN32子系統(tǒng)和WINDOWS2000/XP服務(wù) 第十一.開始登錄進(jìn)程。由WIN32子系統(tǒng)啟動WINLOGON.EXE,并由它啟動LOCAL SECURITY AUTHORITY(LSASS.EXE)顯示登錄對話框。用戶登錄后,WINDOWS2000/XP會繼續(xù)配置網(wǎng)絡(luò)設(shè)備和用戶環(huán)境。最后,就是進(jìn)入系統(tǒng),看見桌面壁紙了 然后以下所有的故障現(xiàn)象都是針對這個(gè)啟動過程來講的,不管發(fā)生什么現(xiàn)象,只要按照上述啟動過程來判斷,即可迅速的采取正確的修復(fù)手段 我老師說過:發(fā)生問題后,首先要回想出問題之前你做過什么,然后再盡量恢復(fù)到出問題之前的狀態(tài), 1.當(dāng)你按下機(jī)箱電源開關(guān),但是機(jī)箱沒有任何反應(yīng),顯示器也沒有信號,顯示為NO SINGAL 參考上述步驟:第一 排除步驟:就按如下步驟替換電源線---機(jī)箱電源---CPU---主板或主板BIOS 此時(shí)一般就是硬件有損壞了,可以排除軟件故障,而且主板的可能性大于CPU 我曾經(jīng)遇見過三個(gè)例外,一個(gè)就是不小心把電源開關(guān)給關(guān)閉了,一個(gè)就是主板上的POWER線松動了,還有一個(gè)就是主板上的電源線松動了 2.當(dāng)你按下機(jī)箱電源開關(guān),電源風(fēng)扇轉(zhuǎn)動,CPU風(fēng)扇轉(zhuǎn)動,卻聽不到機(jī)箱喇叭“滴”的一聲,而且顯示器顯示為NO SINGAL,一個(gè)字都看不見的話 參考上述步驟:第一 排除步驟:這下問題就多了,CPU,顯卡,內(nèi)存,主板都可能有問題,但CPU和主板的可能性小一點(diǎn),假如拔插顯卡和內(nèi)存也無效的話, 就需要采用替換法了。此時(shí)除了BIOS芯片損壞外,其他情況基本上都是大硬件損壞掉了 3.當(dāng)你按下機(jī)箱電源開關(guān),電源風(fēng)扇轉(zhuǎn)動,CPU風(fēng)扇轉(zhuǎn)動,也聽到了機(jī)箱喇叭“滴”的一聲,但是顯示器顯示為NO SINGAL,一個(gè)字都看不見的話 參考上述步驟:第二 排除步驟:主要問題就是顯卡和內(nèi)存,假如拔插后也無效的話,基本上就是損壞了,只能采用替換法找出問題原因 (補(bǔ)充說明,有的顯卡損壞后也能通過系統(tǒng)BIOS檢測,但是會在系統(tǒng)BIOS檢測通過后黑屏) 4.當(dāng)你按下機(jī)箱電源開關(guān),系統(tǒng)完成基本檢測后,會出現(xiàn)要求按F1,才能進(jìn)入系統(tǒng)的話, 參考上述步驟:第5步 排除步驟:一般都會有英文說明,普通常見的基本就是 鼠標(biāo)鍵盤(mouse,keboard)丟失,CMOS電力不組,沒有安裝軟區(qū)(FLOOP) 排除步驟:1.關(guān)閉計(jì)算機(jī),然后重新拔下鍵盤鼠標(biāo),查看針腳是否彎曲或折斷,然后重新插緊 2.更換CMOS電池(或者主板漏電) 3.在BIOS里尋找FLOOP設(shè)備,將其禁用,然后再找 FLOOP SEEK 選項(xiàng),將其改為Diabled,另外在啟動順序中,將從FLOOP啟動選項(xiàng)去掉,換成其他的,然后保存,重啟即可 需要按F1才能進(jìn)入系統(tǒng)的特殊例子: a.WARNING:Immdiately back-up your data and replace your hard disk drive. A forilure may be imminent 我不知道原因,不過看字面應(yīng)也許是硬盤有問題了 b.system bios shadown video bios shadown NO Processor bios update found 一般是更換了硬件后導(dǎo)致的,恢復(fù)BIOS默認(rèn)值或刷新BIOS應(yīng)該可以解決 c.CMOS checksum error---Defaults loaded darning! cpu has been changed please enter cpu speed CMOS set up and remember to save before exit! 一般是CMOS放電后會有類似報(bào)錯(cuò),或者主板上CMOS跳線次序接反了, 請按照上述步驟,去BIOS里恢復(fù)默認(rèn)值,然后檢查跳線是否完好 5.通過BIOS檢測后,屏幕會暫時(shí)黑屏而后應(yīng)該進(jìn)入滾動條狀態(tài)的時(shí)候,卻一直黑屏了,提醒MBR損壞,或者NTLDE(NTLDR is missing)丟失等等信息 參考上述步驟:第六步 排除步驟:MBR的:有Windows XP光盤的,用Windows XP光盤啟動后,選擇第二項(xiàng)“要用恢復(fù)控制臺修復(fù)Windows XP安裝,請按R鍵”。按下R鍵,就可以進(jìn)入Windows XP的故障控制臺了。然后鍵入Fixmbr或者Fixboot,回車,就可以恢復(fù)大多數(shù)情況下的分區(qū)表錯(cuò)誤了。經(jīng)我實(shí)際使用發(fā)現(xiàn)用fixmbr命令不僅可以修復(fù)Windows XP系統(tǒng)下的分區(qū)錯(cuò)誤,對Windows 98系統(tǒng),以及Windows 98/XP雙系統(tǒng)均有效,fixmbr命令格式如下:fixmbr [device_name(驅(qū)動器盤符)]。 NTLDR的:在故障恢復(fù)控制臺下可以提取到該文件,這個(gè)文件存在于安裝光盤的i386目錄中,提取方法如下: 進(jìn)入系統(tǒng)故障恢復(fù)控制臺,轉(zhuǎn)到C盤,輸入“copy X\I386\NTLDR”(注:這里的X為光驅(qū)盤符)并回車,如果系統(tǒng)提示要否覆蓋則按下“Y”,之后輸入exit命令退出控制臺重新啟動即可(只在2000,XP系統(tǒng)下做過,別的不知道) 補(bǔ)充說明:預(yù)防措施:預(yù)先保存MBR和OS loader 文件(一鍵恢復(fù)):軟件以及教程地址http://soft.yesky.com/SoftChannel/72347877992562688/20040816/1843045.shtml 6.在通過NTLDR引導(dǎo)后,假如是雙系統(tǒng)或多系統(tǒng)的話,就會看見菜單選擇,假如是單系統(tǒng)就會看見滾動條在運(yùn)行了,但是問題又出現(xiàn)了,在滾動條過后,假如屏幕馬上就黑屏(顯示器顯示 no single ) ,或者藍(lán)屏,那我們又該怎么辦呢? 參考上述步驟:第八步 排除步驟:我只能講下親歷過的,而不可能包涵全部。 a.最常見的就是顯示分辨率被調(diào)成非正常頻率,比如界于800*600于1024*768之間的頻率,或超過其范圍的 b.鍵盤或鼠標(biāo)處于半壞半好狀態(tài),或者針腳有彎曲和折斷(也會出現(xiàn)在輸入用戶賬號和密碼的時(shí)候),一般會是藍(lán)屏 7.最后,基本上沒有別的了,然后就等著輸入用戶帳戶和密碼進(jìn)入系統(tǒng)了,最后就會看見桌面,但這時(shí)進(jìn)入輸入完畢敲回車,系統(tǒng)卻藍(lán)屏或者黑屏,而且安全模式也進(jìn)不去 其原因可能有三種, 第一可能是鍵盤鼠標(biāo)沒插好,針歪了,斷了,或者其驅(qū)動跟主板不兼容,要解決這個(gè)問題,可以更換鍵盤鼠標(biāo) 第二個(gè)可能是主板有問題,我遇見過兩個(gè)很特殊的類似例子,都是主板導(dǎo)致的黑屏,而且很容易誤認(rèn)為是硬盤損壞,只有靠替換法才能判斷了,而也只有更換主板才能解決 第三個(gè)可能是電源供電不足造成的,或者是P4主板上電源的小插頭沒有接,只接了個(gè)大的插頭,其解決方法就是打開機(jī)箱察看電源插線情況 最后想講的: 1.我本來想把很多藍(lán)屏的問題也加進(jìn)來的,但是由于其太復(fù)雜了,只能視情況而定,所以只好將其砍掉了,在此說聲抱歉 2.上面這些都是皮毛,也只是我自己經(jīng)常碰到的,所以還請大家不要苛刻于我,謝謝 3.假如各位覺得上述文字中還有什么可以補(bǔ)充或有什么錯(cuò)誤,歡迎回帖批評和指正,非常感謝 4.Windows安全模式 是排錯(cuò)過程中 非常重要的一個(gè)環(huán)節(jié),所以一定要弄懂它的含義, 參考 Windows安全模式 文章:http://itbbs.pconline.com.cn/topic.jsp?tid=2489301&topicPage=1 |
|