201304031131關於BOOTMGR is compressed 的處理方式

        客戶出現了在重開後出現 BOOTMGR is compressed 訊息的問題,並要求按 Ctrl + Alt + Del重開系統,不過問題一直重覆,在詢問使用者後,知道他有針對C碟執行過“壓縮這個磁碟機來節省磁碟空間”,做完後,開啟系統,就出現這個問題,但使用者系統為 XP,而BOOTMGR,這是Vista以上版本使用的開機管理程式,使用BCD做管理,再詢問之下,得知該系統為win 7 降版為XP,可是towns 並不清楚降版的方式,但看起來是直接使用安裝好的win 7系統再執行降版動作,所以才會出現這個訊息。

        到google中找資料,多數的資料都是使用bootrec.exe /fixmbr、bootrec.exe /fixboot,不過,在這一次的問題中,這方式是無效的,bootrec 指令是針對vista以上的系統來修復開機檔 BOOTMGR,但這個系統為 xp,這麼做到是沒有用,最後是用了古老的方式,重建了NTLDR及NTDETECT.com檔,完成這次的系統求援。

        以下說明關於幾個常見的開機失敗訊息簡單說明及問題處理


BOOTMGR is compressed
這樣的問題經過towns測試,似乎只會出現在vista、混合系統(win xp + vista、win xp + win 7)或win 7直接降版為win xp的系統中

發生環境:vista、混合系統(win xp + vista)或win 7直接降版為win xp的系統
發生原因:擁有administrator 權限的使用者,於XP系統中,針對C碟勾選了“壓縮這個磁碟機來節省空間”並執行
執行行為:針對指定資料匣、檔案加上一個C屬性,看資料匣時,這些資料匣、檔案變成藍色
處理方式:檔案並無消失,僅只是被加上C屬性,需使用win XP,進入主控台,將BOOTMGT檔案上的C屬性取消,重新開機
處理流程:
  1.使用win xp光碟片開機,並進入主控台(請於提示時按R)
  2.進入文字模式後,找出BOOTMGR檔案位置(使用混合系統時,檔案位在c:\,降版系統也是,該檔案都存在XP碟中)
  3.使用指令,attrib -c bootmgr
  4.重新開機
 註1:win 7直接降版為win xp的系統會同時有bootmgr、ntldr及ntdetect.com三個檔案,都需要做這個動作,或是直接重建ntldr及ntdetect.com也可以
 註2:C屬性,只有出現在win XP中的主控台模式看的到


NTLDR is compressed
發生環境:win xp、混合系統(win xp + vista、win xp + win7)或win 7直接降版為win xp的系統
發生原因:擁有administrator 權限的使用者,於XP系統中,針對C碟勾選了“壓縮這個磁碟機來節省空間”並執行
執行行為:針對指定資料匣、檔案加上一個C屬性,看資料匣時,這些資料匣、檔案變成藍色
處理方式:檔案並無消失,僅只是被加上C屬性,需使用win XP,進入主控台,將ntldr及ntdetect.com檔案上的C屬性取消,重新開機
處理流程:
  1.使用win xp光碟片開機,並進入主控台(請於提示時按R)
  2.進入文字模式後,到c:\
  3.使用指令,attrib -c ntldr,attrib -c ntdetect.com
  4.重新開機


BOOTMGR is missing
發生環境:vista、混合系統(win xp + vista)、win 7或win 7直接降版為win xp的系統
發生原因:1.電腦中毒導致BOOTMGR檔案遺失或損壞。2.系統異常,可能為不正常關機使檔案損壞。3.硬體問題,可能硬碟有問題了
處理方式:檔案已不存在或損壞需做開機磁區重建及開機檔案重建
處理流程:
 降版為win XP系統,可直接重建NTLDR及NTDETECT.COM

 混合系統,當BOOTMGR遺失或損壞後,系統會自動開入win XP,除非連NTLDR檔案也同時出問題了這時需重建BOOTMGR檔,才能開啟開機選單,以進入另一個系統(win7 or vista)。
 BOOTMGR檔案有一個備份,放在X:\Windows\Boot\PCAT\,可直接將檔案放回 win xp系統碟的根目錄下(一般是C:\),選單就會出現了(X是指vista或win 7的系統碟) 


NTLDR is missing
發生環境:win XP、win 7直接降版為win xp的系統
發生原因:1.電腦中毒導致NTLDR檔案遺失或損壞。2.系統異常,可能為不正常關機使檔案損壞。3.硬體問題,可能硬碟有問題了
處理方式:檔案已不存在需做開機磁區重建及開機檔案重建
處理流程:
  1.使用win xp光碟片開機,並進入主控台(請於提示時按R)
  2.進入文字模式後,使用fixboot指令重建開機磁區。使用指令,fixboot 後按 y
    C:\Windows> 下鍵入 Fixboot 及按〔Y〕確認
  3.修改檔案權限,以便覆蓋程式
    C:\> 下鍵入 ATTRIB -H NTLDR
    C:\> 下鍵入 ATTRIB -S NTLDR
    C:\> 下鍵入 ATTRIB -R NTLDR
    C:\> 下鍵入 ATTRIB -H NTDETECT.COM
    C:\> 下鍵入 ATTRIB -S NTDETECT.COM
    C:\> 下鍵入 ATTRIB -R NTDETECT.COM
  4.由光碟中取出NTLDR及NTDETECT.COM,並覆蓋
    C:\> 下鍵入 COPY X:\I386\NTLDR C:\ 注: X: 是光碟機的代號
    C:\> 下鍵入 COPY X:\I386\NTDETECT.COM C:\
  5.完成後取出 Win XP 光碟及鍵入〔Exit〕重新啟動電腦
資料來源:某大大,這是一份很久以前 towns找到的資料 


 相關資料:
微軟 TechNet:http://social.technet.microsoft.com/Forums/zh-TW/windowsvistazhcht/thread/7e6a4530-570a-406e-9933-7b0afd9caa4e
某大blog:http://changyang319.pixnet.net/blog/post/6858085
Gavin's blog:http://blog.yam.com/gavint/category/21657 


TFGHT is compressed

windows 7 中發生的問題,這個也是對C碟執行了壓縮造成的問題,啟動檔案被壓縮了,而處理方式towns用了百度經驗中的第二方法重建開機檔,感覺上是towns誤打誤撞中的呢 ^^"

Bootrec.exe /fixmbr
Bootrec.exe /fixboot

參考資料:
百度經驗
http://jingyan.baidu.com/article/bea41d43987ad4b4c51be6fd.html

微軟討論 --  Frederik Long大的回應
http://answers.microsoft.com/en-us/windows/forum/all/unable-to-boot-tfght-is-compressed/384923d0-8b8a-489d-95f1-cf29e1bad1e5

回應
廣告
關鍵字
    沒有新回應!





Powered by Xuite