|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2003-08-23, 04:55 PM | #1 |
榮譽會員
|
經驗之談:當Windows 2000不能啟動時
突然有一天,你的Windows 2000無法正常啟動,或是無顯示,或不斷重啟,或顯示顯示藍色並出現一大堆錯誤提示,這時該怎麼辦呢?下面就讓我們來聽聽資深系統維護專家們的經驗之談吧。
有什麼改變嗎? 這個是第一個要問客戶或自己的問題,比如:是否安裝了新的驅動程式、系統修正檔或新硬體,通常我會得到一些非常有用的信息,因為以上操作經常是引起系統不能啟動的元兇。 透過現象看本質 Windows 2000不能啟動會有不同的表現 1.無顯示:通常是由於損壞或不正確的顯示驅動造成的(或者設定了錯誤的顯示解析度)。 2.不斷重啟:通常意味著PCI接頭卡鬆動,開啟機箱將PCI接頭卡重新拔下來再插緊。如果還有問題,那麼可能是PCI接頭卡鬆動後,造成系統即插即用信息混亂,所以要進入安全模式,接著再開啟「裝置管理員」,將與PCI接頭卡相關的所有信息刪除掉,重啟後讓系統重新進行檢測和安裝。 殺毒軟體惹的禍 如果你在系統中安裝了兩款殺毒軟體,那麼很可能會遭遇電腦在登入後便自動重啟的問題,最好進入安全模式將其中一款卸載,然後再進去入「裝置管理員」,選項「檢視→顯示隱藏的設備」,在列表中按下展開「非即插即用驅動程式」,將檢視是否有已卸載殺毒軟體的驅動程式,如果有,則右擊將其卸載掉。 3.顯示藍色:主要是錯誤的驅動程式或硬體衝突造成的,幸運的是,顯示藍色中會提供一些錯誤信息,你可以到Internet中搜尋該信息相關的資料(比如:http://support.microsoft.com/),以便解決問題。 4.啟動程序中鎖死:解決起來最困難的還是在系統啟動時鎖死,這一般與系統檔案有關,比如:某個DLL文件意外地被替換為不正確的版本,出現這種問題,你應該使用「系統檔案檢查器」來修正錯誤。我在下面會為大家詳細講解一下。 解決問題的幾條路 1.最後一次正確的配置 重啟系統,在出現啟動表單時按下F8鍵就會出現進階選項表單,這裡「最後一次正確配置」應該是你首先要嘗試的。 要注意的是,選項「最後一次正確的配置」是從問題(如新增加的驅動程式與硬體不相符)中恢復的一種方法。但它不能解決由於驅動程式或文件被損壞或丟失所導致的問題。 因為當選項「最後一次正確的配置」時,Windows 2000只還原註冊表項[HKLM@System@CurrentControlSet]中的信息。任何在其他註冊表項中所作的更改均保持不變。 2.安全模式 安全模式是我們的好朋友,在該模式下,只載入最基本的硬體驅動程式與服務。 如果Windows 2000能進入安全模式,那麼你就可以鬆一口氣了,因為問題並不那麼嚴重。系統如果能進入安全模式,而不能進入正常模式,往往是由於損壞的設備驅動程式或硬體衝突造成的。 (1)首先,可以進入「開始→設定→控制台→系統管理工具→事件檢視器 」,檢視「系統日誌」中是否有可用信息。 (2)點擊「開始→執行」,輸入:msinfo32,Enter鍵後開啟「系統資訊」視窗,先在控制台樹中按下展開「元件」,然後選「有問題的設備」,接著檢視右側視窗中列出來的設備;再在控制台樹中按下展開「硬體資源」,接著按下「衝突/共享」,記下右側視窗列出的資源衝突。 (3)進入「裝置管理員」,停用那些可疑的設備,然後重啟,如果這樣能進入正常模式,那麼每次啟用一個剛才在安全模式中停用的設備,並重啟,重複上述操作,直到發現有問題的設備。如果在上述努力後,發現問題並不是硬體設備引起的,那麼可進入「命令提示字元」視窗,輸入:sfc /scannow,對重要的系統檔案進行掃瞄和恢復。 3.故障恢復控制台 假如之前你沒有將故障恢復控制台裝入系統,那麼請用Windows 2000安裝光碟啟動系統,並在出現「歡迎使用安裝程序」螢幕時,按R鍵進入修複選項,然後再按C鍵啟動故障恢復控制台。 把故障恢復控制台裝入系統 放入Windows 2000安裝光碟,按Win+R組合鍵,輸入:D:@i386@winnt32.exe /cmdcons(D為光碟驅動器號)。 (1)掃瞄和修正磁牒 使用chkdsk /f /r指令,檢查並修正大多數磁牒錯誤,其中的/r能修復因磁牒錯誤導致無法啟動的問題。比如顯示藍色中出現UNMOUNTABLE_BOOT_VOLUME錯誤信息,連安全模式也如此。修復完並重啟後可能會出現進階啟動表單,選項「正常啟動」即可。 若修復後,即使一切依照正常方式操作,UNMOUN-TABLE_BOOT_VOLUME這個現象仍時常出現,建議盡早制作備份硬碟上的重要資料,這可能是硬碟損壞的前兆。 另外,也建議檢查硬碟連接線是否接觸不良,或是沒有使用合乎該硬碟傳輸規格的連接線,例如ATA-100硬碟仍使用ATA-33的連接線,對低速硬碟無所謂,但高速硬碟(支持ATA-66以上)的要求較嚴格,規格不對的連接線有時也會引起這類沒辦法開機的故障。 (2)可以嘗試的指令 還可以嘗試fixmbr指令來修改主引導分區記錄,fixboot則用來修復磁牒啟始扇區。 有時虛擬記憶體文件(pagefile.sys)損壞也會引起錯誤,建議將其刪除,不過,你無法直接刪除該檔案,需要進行如下操作: cd @ copy c:@boot.ini pagefile.sys (用Boot.ini覆蓋現有的Pagefile.sys文件) del pagefile.sys (在用Boot.ini覆蓋Pagefile.sys後,Pagefile.sys將顯示在目錄列表中) (3)挽救損壞的文件 Windows 2000不能啟動,其中驅動程式文件損壞、重要系統檔案丟失比較一般,首先重啟系統,在出現啟動表單時按F8鍵進入進階選項表單,選項「啟用啟動日誌」,這樣系統會自動在C:@WINNT目錄下產生ntbtlog.txt文件,接著進入故障恢復控制台,輸入:type ntbtlog.txt,這樣就會顯示該檔案的內容,注意最後面的語句,如果語句中包含有「Fail」字串,那麼將後面的檔案名記錄下來,然後進行恢復。另外,有時系統在啟動時也會提示某些文件丟失或損壞。 實例1:提示C:@WINNT@system32@中的KBDAL.DLL文件丟失,在光碟中找到同名文件,然後COPY G:@I386@KBDAL.DLL C:@WINNT@system32@就可以恢復丟失或損壞的KBDAL.DLL文件。(G為光碟磁碟代號) 實例2:有些文件可能COPY指令不能拷貝,或某一系列驅動程式丟失造成系統不能正常啟動,這時可用expand指令來提取缺少的文件。 比如:系統提示缺少C:@WINNT@system32@中的msr2c.dll文件丟失,在安裝光碟的i386目錄中定位msr2c文件然後expand G:@i386@msr2c C:@WINNT@ system32@ msr2c.dll。 又比如:系統提示C:@WINNT@system32@driver@中tdi.sys文件丟失,因為驅動文件一般在i386@driver壓縮包中,所以使用:expand G:@i386@driver.cab @f:tdi.sys c:@WINNT@system@drivers。 (4)關閉錯誤的服務或設備 在安裝了某個硬體或軟體後,它們向系統安裝的設備或服務與當前的Windows不相容,造成無法啟動,那麼就需要將其關閉。 進入C:@WINNT@system32目錄,輸入:listsvc,Enter鍵後會列出當前系統所安裝的服務或設備,找到並記下與新裝硬體或軟體相關的服務或設備名,然後輸入:disable服務或設備名,Enter鍵即可將其停用。 (5)NTLDR丟失 啟動時,出現以下錯誤消息: NTLDR is missing Press any key to restart 解決方法為:進入故障恢復控制台,輸入:copy G:@i386@ntldr c:@(Enter鍵),copy G:@i386@ntdetect.com c:@(Enter鍵),如果系統提示是否覆蓋文件,鍵入y,然後按Enter鍵鍵。 接著鍵入c:@Boot.ini,如果正常顯示Boot.ini中的內容則可重啟,問題應該可以解決。如果顯示為「系統找不到指定的文件或目錄。」,那麼意味著Boot.ini文件損壞或丟失,可到其他安裝Windows 2000的電腦中複製該檔案,將其拷貝到C:下,然後重啟即可。 (6)用SYSTEM.ALT拯救愛機 一日系統提示非法操作並當機後重啟,系統提示掃瞄磁牒,按任意鍵取消了此操作,進入Windows 2000後並無異樣。但當再次重啟後無法進入系統,而且沒有任何錯誤提示,只是在出現啟動畫面前停住不動,在選項進入安全模式時,螢幕顯示系統在載入了幾個重要文件之後停止執行,仔細一看,原來是C:@WINNT@system32@config資料夾下的SYSTEM文件(沒有副檔名)出錯導致系統無法載入。 進入故障恢復控制台,再進去入C:@WINNT@system32@ config資料夾,用rename指令將SYSTEM文件改名為SYSTEM.OLD,然後再用rename指令將SYSTEM.ALT文件(它其實是註冊表文件的一個副本)改名為SYSTEM,重啟後順利進入系統。 |
送花文章: 3,
|