Win7 啟動修復

2021-09-06 19:56:21 字數 1522 閱讀 1238

先讓我們看一下windows7的啟動過程的常識:電腦加電後,首先是啟動bios程式,bios自檢完畢後,找到硬碟上的主引導記錄mbr,mbr讀取dpt(分割槽表),從中找出活動的主分割槽,然後讀取活動主分割槽的pbr(分割槽引導記錄,也叫dbr),pbr再搜尋分區內的啟動管理器檔案bootmgr,在bootmgr被找到後,控制權就交給了bootmgr。bootmgr讀取\boot\bcd檔案(bcd=bootconfigurationdata,也就是「啟動配置資料」,簡單地說,windwows7下的bcd檔案就相當於xp下的boot.ini檔案)。在我們啟動windows7後,bootmgr就會去啟動盤尋找windows\system32\winload.exe,然後通過winload.exe載入windows7核心,從而啟動整個windows7系統。

可以把這個過程簡單地概括為:

bios->mbr->dpt->pbr->bootmgr->bcd->winload.exe->核心載入->整個windows7系統。

mbr->dpt->pbr->bootmgr->bcd這一段可能出現的故障的解決。

解決的辦法就是重寫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命令重寫。要執行ootrec.exe工具,必須啟動windowsre。為此,請按照下列步驟操作:

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

bootrec/fixmbr

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

pbr出現問題,主要是pbr**被改寫,因為硬碟件不同所以出錯資訊**被改寫。比如windows7系統的活動分割槽,卻被寫入了適合於xp的pbr,這樣,這樣開機的時候就會出現ntldrismissing

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

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

bootrec/fixboot

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

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

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

bootsect/nt60sys/mbr

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

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

win7 無法啟動,修復辦法

莫名其妙的出現無法啟動了,還有附加的乙個引導 grub mbr檔案的選項 也無法啟動了,顯示 了 幾個二進位制 說找不到裝置.大概的原因還是由於檔案系統受損,恰巧把非常重要的乙個檔案 boot bcd這個檔案給破壞了,在windows nt6 引導系統中,bcd檔案 比之前的 boot.ini nt...

Win7 雙啟動引導修復

問題一 原系統xp,在c盤。ghost安裝win7到d盤。顯然,d盤的win7沒有引導,需要手動修復。修復方法 內為注釋 1.進入c盤xp,執行cmd進入xp命令列模式。輸入 d cd d windows system32 bcdboot d windows l zh cn s c 執行上述命令後,...

ubuntu下win7啟動項修復

1,ubuntu live cd啟動之後,進入終端,sudo fdisk l mkdir media tempdir mount dev sda3 media tempdir grub install root directory media tempdir dev sda sudo update ...