windows7引導故障的解決修復mbr

2021-06-08 08:45:06 字數 2245 閱讀 5133

[圖一]

解決的辦法就是重寫mbr。對於重寫mbr,我們所熟知的是在dos下用fdisk /mbr命令進行重寫。fdisk /mbr所重寫的mbr與xp是相容的,但是,與windows7已經不那麼相容了。實踐表明:用fdisk /mbr命令重寫windows7的mbr後,需要重建bcd,否則不能正常啟動windows7。有網友指出,這裡面的原因是fdisk /mbr命令改寫了mbr中的硬碟簽名。一般的分割槽工具都是可以重寫mbr的,比如diskgenius,它所重寫的mbr與windows7是相容的。 也可以用bootrec /fixmbr命令重寫。要執行 bootrec.exe 工具,必須啟動 windows re。為此,請按照下列步驟操作:

插入windows 7安裝光碟,從光碟啟動電腦,在光碟啟動完成後,按下shift+f10鍵,調出cmd命令提示符。在cmd命令提示符中輸入:bootrec /fixmbr

回車。這樣也就重寫了mbr。

[圖二]

[圖三]

簡單的解決辦法就是用bootrec /fixboot命令重寫pbr:

插入windows7安裝光碟,從光碟啟動,在光碟啟動完成後,按下shift+f10鍵,調出cmd命令提示符。在命令提示符中輸入:bootrec /fixboot

回車。這樣也就重建了活動分割槽的pbr。

這裡面還有乙個常用的命令也要提一下,這就是bootsect:

插入windows7安裝光碟,從光碟啟動,在光碟啟動完成後,按下shift+f10鍵,調出cmd命令提示符。在cmd命令提示符中輸 入:bootsect /nt60 sys /mbr

回車。這個命令會改寫活動分割槽的pbr,並同時會改寫mbr,使得mbr和pbr適合於windows7和vista。

bootsect.exe程式位於windows7安裝光碟的boot目錄下,可以把這個檔案提取出來,在xp下的命令列可以執行這個程式,也可以在 winpe下的命令列執行這個程式,因而這個程式在使用時很方便。而bootrec.exe命令的使用就沒這麼方便了。所以bootsect命令被應用得 更為廣泛一些。

另外有乙個要點需要指出,vista的安裝光碟裡面的boot資料夾也存在著這個小工具,但vista的bootsect命令沒有/mbr引數,因而它只 能改寫pbr,而不能改寫mbr,這是必須要注意的。實踐表明:把乙個硬碟的mbr清零,然後執行windows7的bootsect命令,確實可以發現 mbr被恢復正常。這也就表明了windows7的bootsect命令的確能夠重寫mbr。

另外,bootsect命令也可以重寫xp的mbr和pbr,而這也是bootrec命令所做不到的。xp的恢復控制台用fixmbr命令改寫mbr,用 fixboot命令改寫pbr。

如果是引導檔案的問題,一般可以用bcdboot命令重新寫入引導檔案:

插入windows7安裝光碟,從光碟啟動,在光碟啟動完成後,按下shift+f10鍵,調出cmd命令提示符。在命令提示符中輸入:

bcdboot x:\windows /s x:

注意,這前乙個x:是windows7的windows資料夾所在的盤,一般是c:,如果你的不是c盤,請改為對應的碟符。這後乙個x:是活動主分割槽的盤 符所在,一般也是c盤。所以這個命令一般的寫法是:

bcdboot c:\windows /s c:

但需要注意,在windows re環境下所看到的碟符與你在windows7下所看到的碟符未必一樣。所以需要首先用dir /a命令確認各盤是否正確。

比如:cd /d c:

dir /a

這兩個命令的作用是,首先進入c:盤的根目錄,然後顯示c盤根目錄下的所有檔案和資料夾,根據所顯示的檔案或者資料夾,可以判斷這個盤具體是你在 windows7下所看到的哪乙個盤。

windows7的引導檔案主要是bootmgr和boot資料夾裡面的檔案,而boot資料夾裡面的檔案主要是bcd檔案。bcdboot命令會在指定 的分區內重新寫入全部windows7的引導檔案。

如果只是bcd檔案有問題,則可以用bootrec命令重建bcd:

插入windows7安裝光碟,從光碟啟動,在光碟啟動完成後,按下shift+f10鍵,調出cmd命令提示符。在命令提示符中輸入:

bootrec /rebuildbcd  

這個命令如果搜到沒有寫入bcd的windows7或者vista的作業系統,會提示你是否寫入,按提示輸入y也就會寫入了的。

或者用bcdedit命令手動改寫bcd,但操作要複雜得多。

具體案例分析:

案例一:怪事,系統盤不是活動的主分割槽

在網上看到一則求助,windows7系統執行正常,只是在磁碟管理中所看到的則是:系統盤不是活動的主分割槽。

[圖四]

windows7引導故障的解決修復mbr

主要參考 比如我們裝了windows7與ubuntu雙系 統,ubuntu改寫了mbr,在我們把ubuntu所在的分割槽格式化後,既進不了windows7,也進不了ubuntu。這裡我遇到的問題是筆記本安裝了win 7 x86和win7 x64兩個系統後,但出現了引導問題。導致乙個系統也進不了。為此...

windows 7 引導過程概述

from window 7 的核心版本號是 nt6.1 和 vista nt6.0 還是屬於乙個系列的,因此採用了一樣的啟動管理機制。對於雙系統來說,正如 98 和 xp 共存的雙系統一樣,xp 和 7 共存的算系統安裝也是要有先後順序的。因為windows 的啟動管理屬於向下相容,7 的可以相容 ...

Windows10 引導修復

問題 最近遇到一些使用者使用的作業系統為win10,但是使用過程中由於錯誤系統優化 解除安裝軟體錯誤 誤刪系統檔案 windows更新錯誤等,影響系統bcd引導檔案,造成開機出現該bcd藍屏報錯,如下圖所示 圖一 錯誤資訊 解決方案 在pe下 命令提示符下輸入 bcdboot c windows l...