常有朋友電腦一開機,發現電腦黑屏沒法用了。這是什么情況?該怎么處理?很多人看到黑屏就懵了,以為電腦要報廢了,別方,下面小A來給大家講講常見的黑屏問題的解決辦法,希望對您有所幫助!
一般常說的黑屏故障分為兩種,一種是顯示屏沒有任何顯示,另一種是顯示屏顯示英文。本文講解開機黑屏,出現中文或英文提示的情況,另一種情況在今天推送的第二篇文章中講解。
第 1 種:windows未能啟動
出現上述問題,很明顯是系統文件丟失或者損壞了,解決辦法有兩種:一是下載這個系統文件,在PE下將這個文件放回到指定目錄里,補齊這個文件;而是直接重裝系統。
第 2 種:最后一行顯示網卡MAC地址與GUID
這個實際上并沒有報錯誤信息,而是跳到網卡啟動了,不太懂英文的注意幾個關鍵詞:CLIENT MAC ADDR,這種情況是電腦沒有檢測到啟動設備,然后跳到最后的網卡啟動了,除了無盤工作站是這種啟動方式外,大部分電腦都是硬盤啟動的,所以這種情況多半是硬盤識別不到了。
解決辦法是開機的時候按F2或者Del鍵進bios設置,找boot或者startup菜單,確認啟動設備里面硬盤是不是沒有了,確認硬盤壞了可能需要更換。如果硬盤檢測正常,那就只能嘗試重裝系統。
如何重裝系統?可以看看蟈蟈以前寫的以下文章:
如何重裝系統?重裝系統遇到問題如何解決?
如何使用U盤重裝系統?使用U盤重裝系統步驟詳解。
第 3 種:Reboot and Select proper Boot device
中文翻譯:重啟并且選擇正常的啟動設備或者插入啟動媒介到選擇的啟動設備中
什么意思呢,其實跟第二種情況一樣,也是電腦找不到啟動設備了,解決方法和第二種一樣。
第 4 種:No bootable device
中文意思是:沒有可啟動的設備,插入啟動盤并且按任意鍵。
這個情況跟第二,第三基本一樣,里面有個Check cable connection的意思就是讓你檢查硬盤數據線的連接。
下圖的情況也類似:
第 5 種:bootmgr is conmpressed
解決辦法:出現上述問題,是因為你把C盤壓縮了,解決辦法就是準備一個U盤制作成啟動盤,進PE模式,右鍵C盤,選擇屬性,在屬性里面的常規里,把“壓縮驅動器以節約磁盤空間”前面的勾選取消,然后重啟電腦即可解決。
第 6 種:CPU Fan Error!
這個比較簡單,cpu風扇錯誤,檢查cpu風扇是不是沒轉了,或者沒安裝好。
第 7 種:Checking file system on C: D: E:....
這種信息要注意最后的關鍵詞,就是有個數字在走,然后是percent completed...比如上圖34 percent completed是百分之三十四完成的意思。這也不算是錯誤,一般是電腦異常關機或者磁盤有壞道情況,然后開機的時候自動磁盤掃描自檢,等掃描結束就好。如果這個過程很久很久都不能完成,你的硬盤應該是出問題了。
第 8 種:american megatrends
引起原因:主板鈕扣電池沒電了,這時保存時間等將在關機斷電后,信息將無法保存;cmos設置錯誤;硬件接觸不良,主要表現在顯卡或內存與主板接觸不良;主板電池電路斷路,請檢查電路;cmos 原來設置的部分與現在的硬件有沖突的部分;硬件沖突,主要是硬盤與光驅不同內存條之間;主板或顯卡本身可能出了問題。
上面說了故障的原因,逐一排除即可!也可以參考下文:
電腦開機出現american megatrends字樣該怎么辦?
第 9 種:An operation system wasn't found
中文:沒發現操作系統,試試重新連接包含操作系統的驅動器。
意思就是電腦沒操作系統了,這種情況稍微綜合一點,沒硬盤,或者沒引導,或者系統損壞都有可能,所以前面幾種情況都要檢查下,通常是操作系統損壞居多,重裝系統一般都可以解決。
第 10 種:BOOTMGR is missing
中文意思:找不到啟動管理器。BOOTMGR是WINDOWS中的啟動管理器,找不到啟動管理器,就是啟動文件損壞或者丟失了。解決方式為先嘗試修復引導,不行的話重裝系統,最后還不行的話考慮是否硬盤損壞的問題。
第 11 種:NTLDR is missing
解決辦法:出現這種問題,是因為系統的引導文件NTLDR丟失,開機找不到了!解決辦法有兩種,一是重裝系統,簡單粗暴。二是去另一臺跟你一樣系統的電腦C盤里,拷貝這個系統文件,或者去百度下載一下這個文件,然后在PE模式下,將這個系統文件放回C盤指定的目錄下即可。
第 12 種:A disk read error occurred
中文翻譯是發生磁盤讀錯誤。
意思是磁盤可能有問題了,這種通常要懷疑硬盤是不是有硬件損傷了,有時候是臨時問題,說不定重啟能好,但依然是硬盤有潛在問題,建議更換硬盤。
以上是12種常見的電腦開機黑屏的原因及其解決辦法,相信很多人都遇到過,希望通過本文可以給你一些幫助
Windows 多重引導故障快速修復
現在安裝多操作系統的朋友越來越多,但在多操作系統運行過程中偶爾出現的多重選單丟失、啟
動文件損壞、無法引導到某一指定的操作系統等故障讓不少人傷透了心。其實只要真正明白多重啟動
的含義,你完全可以逢兇化吉、遇難呈祥。
一、多重引導過程簡述
不同操作系統的引導過程是不一樣的,Win98/Me 通過讀取硬盤引導扇區中的信息啟動系統,而
Win2000/XP/2003 則通過 NTLDR 和 ntdetect.com 文件啟動系統。如果同時安裝多個操作系統,則主要
由以下 7 個文件來決定:NTLDR、ntdetect.com、Boot.ini、Bootsect.dos、bootfont.bin、ntoskrnl.exe、
hal.dll。具體過程如下:
電腦自檢后,將 MBR(硬盤主引導記錄)調入內存,開始查找活動分區和主引導扇區,確定后將
控制權交給 NTLDR(NT 系統加載器),它讀取 Boot.ini 后(多重流動菜單文件),隨即顯示多重啟動
菜單,默認等待時間為 30秒,如果用戶沒有選擇,則從默認操作系統啟動電腦。如果用戶選擇 Win98/Me,
則讀取 Bootsect.dos 文件(系統引導扇區記錄文件),并按其中信息引導系統。如果用戶選擇
Win2000/XP/2003,則調用 ntdetect.com 文件(硬件信息配置文件),這是一個系統級的設備初始化
文件,讀取后再將硬件信息傳給 ntoskrnl.exe 和 hal.dll 文件(系統內核管理器文件),之后就開始
引導操作系統了,這里不再詳述。bootfont.bin 是一個字庫文件,用于在系統啟動過程中顯示中文。
明白了多重操作系統的啟動過程,其中的各種故障便可迎刃而解。
二、實戰多重引導故障
我們將以在 C 盤安裝 Win98、D 盤安裝 Win2000、E 盤安裝 WinXP、F 盤安裝 Win2003 為例。并以
故障為主線講述解決方法。
1.系統無法啟動,提示"NTLDR is Missing,press any key to restart"
這是由于 NTLDR 文件丟失或損壞引起的故障,從 Win2000/XP/2003 安裝光盤的 I386 文件夾中提
取此文件,復制到 C 盤根目錄下覆蓋即可。但要注意此文件必須是各操作系統的最高版,例如本例中
就要拷貝 Win2003 的 NTLDR 文件,具體原因見后文。
用 Win98 啟動盤引導系統至 DOS 下,將 Win2000/XP/2003 安裝光盤插入光驅,在 DOS 提示符下依
次執行如下命令再重啟計算機即可修復故障
A:\>x:(X 代表光驅盤符)
X:\>cd i386(切換至光盤的 I386 目錄)
X:\>i386>copy ntldr c:\(將 NTLDR 文件復制到 C 盤根目錄下)
2.多重啟動菜單丟失,系統直接從 C 盤啟動(一般為 Win98)
這是由 Boot.ini 文件丟失或損壞引起的故障,只要修復該文件即可,方法有二:
(1).通過"假安裝"Win2000/XP/2003 來修復。即用一般方法安裝操作系統,然后在第一次重啟
計算機后,按"F3"結束安裝過程。此時 Boot.ini 文件已修復。接下來刪除硬盤中以"$"開頭和結尾的所有目錄及文件,如:$WIN_NT$.~BT。同時刪除 Boot.ini 文件中與這些目錄或文件相關的菜單選項,
并將"[boot loader]"和"[operating systems]"字段中的項目進行相應修改,具體方法參見下文。這
種方法比較適合新手,創建文件過程簡單,但耗時較長。
(2).手動修復或重建 Boot.ini 文件,用記事本打開該文件,正確內容如下:
[boot loader]
timeout=30
default=C:\
[operating systems]
C:\="Microsoft Windows 98"
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Server" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional"
/fastdetect
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows 2003,Enterprise"
/fastdetect
具體涵義如下:
"timeout=30"設定多重引導菜單在屏幕上停留的時間,默認為 30 秒。
"default=......"設定默認操作系統的路徑,等號后面的內容必須對應[operating systems]字
段中已經存在的操作系統,并將對應這行文字中"="前的內容復制到"default="后面即可。
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS:這里采用的是 ARC(高級 RISC 計算機)命名。對
于一般用戶,需要了解的是"rdisk"和"partition"參數。此例中"rdisk(0)"表示第 1 塊硬盤,
"partition(2)"表示該硬盤的第 2 個分區。
形如 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??加載設備驅動程序時顯示其名稱。
理解這些參數以后大家就可根據自己的情況修改或重建 Boot.ini 了。
3.Win98 可正常啟動,而 Win2000/XP/2003 出現"NTDETECT failed"的故障提示
這是 ntdetect.com 文件損壞或丟失引起的故障。在多重啟動菜單中選 Win98,啟動完畢以后,在光
驅中插入 Win2000/XP/2003 安裝光盤(使用最高版本),將光盤中 I386 目錄中的 ntdetect.com 文件
復制到 C 盤根目錄覆蓋即可。
4.在裝有 Win2003 的電腦上安裝 WinXP/2000 后,Win2003 無法啟動
問題出現的原因是 NTLDR 和 ntdetect.com 這兩個文件不向上兼容,因此,只要用高版本的 NTLDR
和 ntdetect.com 覆蓋低版本,即可"妙手回春"。
5.Win98 損壞后用"SYS C:"修復,結果多重啟動菜單丟失
最簡單的方法是"假安裝"修復,參見前文。 6.用"format"命令格式化 C 盤后重裝 Win98,多重啟動菜單丟失)
這種情況處理起來比較棘手,可按下面方法修復:
第一步:生成 Bootsect.dos 文件。前面已經介紹過 Bootsect.dos 文件中存儲著 512 字節的硬盤
引導扇區的內容,因此只要將硬盤引導扇區的內容讀出來,寫入此文件即可。在 Win98 中點擊"開始"
→"程序"→"MS-DOS 方式",在 DOS 提示符下輸入:
Debug
-L 100 2,0,1 (讀硬盤引導扇區)
-n c:/Bootsect.dos
-r bx
BX:0000
:0
-R CX
CX:0000
:200
-W (寫引導扇區的內容到文件)
c:/Bootsect.dos
Writing 0020 bytes
-Q
第二步:恢復 Win2000/XP/2003 的引導程序。在 Win98 中,將 Win2000/XP/2003 安裝插入光驅,
安裝系統,第一次重啟計算機后,當出現歡迎畫面時,根據提示按"R"鍵,啟動到"恢復控制臺",系
統會自動掃描并列出已經安裝的操作系統清單供用戶選擇登錄,以登錄到 E:\WINDOWS 目錄為例,鍵
入 2 后回車,輸入管理員密碼進入命令行狀態。輸入"FIXBOOT",并回答"Y",即可恢復 Win2000/XP/2003
的引導程序。
第三步:在提示符后輸入"BootCFG /Rebuild",回車后開始系統掃描,隨后列出操作系統清單,
并詢問"將安裝添加到啟動列表中嗎",回答"Y"。接下來在"輸入加載識別符"后輸入操作系統在啟動
菜單中所要顯示的文字,如"Microsoft Windows 2000",接著在"OS 加載選項"中輸入"fastdetect"。
最后鍵入"EXIT"重啟計算機。
第四步:經過以上的修復,Win2000/XP/2003 已經可以正常啟動,但還缺少 Win98 啟動選項,用
戶無法通過選取啟動菜單來啟動 Win98。在 Win2000/XP/2003 中用記事本打開 Boot.ini,在[operating
systems]字段最后一行添加如下內容:C:\="Microsoft Windows 98"
7.當使用多重啟動菜單選定某系統后,系統無法啟動,提示"因以下文件的損壞或者丟失,Windows
無法啟動:\system32\hal.dll,請重新安裝以上文件"。
此問題只會出現在 Win2000/XP/2003 操作系統中,這主要是由于"hal.dll"文件丟失造成的,從
Win2000/XP/2003 安裝光盤的 I386 目錄中提取出此文件,復制到相應系統分區的 Windows/System32/
目錄下覆蓋即可。具體方法是在某個正常系統中使用 WinRAR 打開 I386 目錄下的"hal.dl_",將其中
的"hal.dll"解壓到被損壞操作系統的"Windows\System32"目錄中,然后重啟電腦即可。 8.在啟動過程中,所有中文均為亂碼,英文可以正常顯示。
此問題是因字庫文件"bootfont.bin"損壞或丟失造成的,從 Win2000/XP/2003 安裝光盤的 I386
目錄中提取此文件,復制到 C 盤根目錄下覆蓋即可。
三、總結
Windows 多重引導故障多種多樣,就是老鳥在修復時也要耗費不少精力,更別說菜鳥了,面對滿
屏的 E 文常常手足無措。由多重引導原理可知:多操作系統能否正常運轉,主要由以下 7 個文件決定
的:NTLDR、ntdetect.com、Boot.ini、Bootsect.dos、bootfont.bin、ntoskrnl.exe、hal.dll。一
般情況下,我們只要在多操作系統安裝完畢后或者是在可正常運轉期間,將上述 7 個文件備份到一個
安全的地方,待出現多重引導故障時,將前 5 個文件復制到 C 盤根目錄下,后 2 個文件復制到
Win2000/XP/2003 的"Windows\System32"文件夾下,即可解決多重引導的故障。
系統啟動時,顯示 c:windows\sysytem32\config\system 文件丟失或損壞,提示可進 XP 的故障
恢復控制臺來恢復,于是我上網查了一下有關控制臺的內容,下面就是一篇:
1.問:我想使用 WINDOWS 2000/XP 的故障恢復臺為我解決計算機故障,那么怎樣才能啟動故障
恢復控制臺?
答:方法有兩種,一是從安裝光盤啟動,二是從硬盤啟動。具體步驟如下:
第一種:請插入一張 Windows 2000 或 Windows XP 的安裝光盤,并且在 BIOS 中設置為優先從 CD-ROM
啟動,啟動電腦以后,系統會自動進入 Windows 2000/XP 安裝界面選項,按下“R”鍵選擇第二項“要
使用故障控制臺修復 Windows XP 安裝,請按 R。”系統自動登錄到故障恢復控制臺,恢復控制臺也就
成功啟動了。
第二種:在 Windows 2000/XP 系統中插入 Window XP 的安裝光盤,然后單擊“開始→運行”,從
瀏覽中找到 Windows XP 安裝光盤上 i386 文件夾,選中其中的 winnt32.exe 程序,回到運行對話框后,
輸入參數/cmdcons,Windows XP 提示開始安裝。安裝好后重新啟動計算機,在操作系統選擇菜單中會
出現“Windows XP Recovery Console”選項,通過它也可以進入系統故障恢復控制臺。