注:昨天裝系統碰到這個問題,這個方法說的較詳細,我的是win7系統,開機提示引導檔案錯誤,**為0xc000000e 無法進入系統,使用pe進入後,在執行裡輸入cmd,然後按下文紅字開始操作
完美解決 開機無法啟動 提示0xc000000e 問題
摘要:本文提供0xc000000e問題的解決方法和原理解釋,保證完美修復啟動選單,啟動選單不會變成英文還是中文,且所有啟動項都可以正常使用。
問題描述:
用 ghost 還原映象檔案到c盤,第一次開機正常,重啟後卻出現黑底白字,提示語為:
file: \windows\system32\winload.exe
status: 0xc000000e
解決方法:
注意:千萬不要按提示用 windows vista sp1 的系統碟修復,不然啟動選單會變成英文,且無法改變成中文。而且只能修復 windows vista 這個啟動項,不能修復 windows xp 和 一鍵ghost 等啟動項。
用 ghost 還原映象檔案到 c 盤後,如果第一次啟動就進入 winpe 的 cmd 輸入“bcdedit /v”,會顯示“找不到配置檔案”。應該啟動一次系統,一切很正常,重啟後就會出現 0xc000000e 錯誤提示,再使用winpe光碟啟動電腦,筆者使用雨林木風 ghost xp 的光碟中的 winpe 系統。具體操作:將光碟放入光碟機,按ctrl + alt + delete,重啟電腦。如果預設情況下系統自動提示 boot from cd/*** ... ,請趕緊按回車鍵,出現的選單選[b] winpe,就進入到 winpe。
winpe 其實就是光碟版的 windows xp。在桌面有一個cmd,雙擊進入後:
(1)輸入“c:”,按回車鍵,轉到c:盤。(注:不包含雙引號,下同)
(2)輸入“cd windows”,轉到c:\windows。
(3)輸入“cd system32”,轉到c:\windows\system32。
(4)輸入“bcdedit /v”,顯示如下:
windows 啟動管理器
識別符號
device unknown
description windows boot manager
locale zh-cn
inherit
default
resumeobject
displayorder
toolsdisplayorder
timeout 2
windows 啟動載入器
識別符號
device unknown
path \windows\system32\winload.exe
description microsoft windows vista
locale zh-cn
loadoptions ddisable_integrity_checks
inherit
osdevice unknown
systemroot \windows
resumeobject
nx optin
vga no
quietboot no
sos no
真實模式啟動扇區
識別符號
device unknown
path \ghldr.mbr
description 一鍵ghost v2008.08.08 奧運版
注意看紅色的“unknown”,我們要將這些“unknown”都更改成“partition=c:”。操作如下:
(5)輸入“bcdedit /set device partition=c:”,按回車鍵,提示修改成功。
(6)輸入“bcdedit /set device partition=c:”,按回車鍵,提示修改成功。
(7)輸入“bcdedit /set osdevice partition=c:”,按回車鍵,提示修改成功。
(8)輸入“bcdedit /set device partition=c:”,按回車鍵,提示修改成功。
(9)重啟就可以正常進入系統了。
(10)網友 ryanxiao 提供:如有必要,加多一步修復引導。輸入“bootsect /nt60 c:”,按回車鍵,提示修改成功。(本人還未親自驗證)
(注:昨天我也只是按照教材操作到第九步就可以了,第十步並沒有操作)
原理解釋:
導致問題的原因:使用了別的硬碟ghost下來的映象檔案,導致bcdedit裡面該賦值為“partition=c:”的全部變成了“unknown”
解決問題的方法:使用bcdedit /set 設定命令,後加 ,這裡指的是“windows 啟動管理器”,指的是預設的“windows 啟動載入器 microsoft windows vista”, 指的是“ 一鍵ghost v2008.08.08 奧運版”(注:這個長符號按照自己的電腦上顯示的輸入),再加“device”或“osdevice”變數名,表示要給這個變數賦值,最後加 “partition=c:”,賦值。例如:“bcdedit /set device partition=c:”