win10升級時斷電inaccessible?

Tags: 系統,

win10升級時斷電inaccessible boot device

程式碼提示0xc0000001

這裡的解決方法對系統以及個人的沒有檔案丟失的影響,沒有重灌以及重置上丟失東西的顧慮(也許是目前問題的最簡單方法,和有價值的分享)

我正在使用官方升級工具下載系統映象,昨天下午3點多(2015、12、20),學校突然斷電,來電之後開機顯示說遇到問題“INACCESSIBLE_BOOT_DEVICE”,安全模式沒有用,之後一直各種嘗試,現在(今天下午3點多)終於可以了。

作個記錄,以便不幸之人,解決方法很簡單。

啟發於“system檔案損壞或丟失 windows 無法啟動系統”(這篇文章,感謝這位作者“人生驅動器”

原理是斷電導致登錄檔(system)受損,並且日誌受損,不能回滾,只要找到備份檔案替換即可

win10升級時斷電inaccessible boot device

工具/原料

win10,電腦

winpe和U盤->總之能過複製(出問題的)系統盤裡面的檔案就可以,不論什麼途徑

方法/步驟

進入到(出問題的)的系統盤根目錄下,進入WINDOWS/system32/config的目錄

因為我上面提到的文章說有"C:/WINDOWS/repair"這個資料夾,而我的win10沒有,所以可能就在別處

幸運的,我在“WINDOWS/system32/config”資料夾下發現了“RegBack”的備份資料夾

所以只要把“RegBack”資料夾下的SYSTEM複製到“WINDOWS/system32/config”下就可以了

、、

、、

、、

接下重啟,它可能還顯示0xc0000001,不要停止,按enter繼續,再試一下。

接著(核心初始過程用正確的登錄檔建立值——>引導盤的驅動:初始化一系列過程)就可以進入系統了,花費一段時間,這時系統自動修復,回覆原來的系統了

(具體啟動過程的登錄檔初始化,引導盤初始化等,參考下面, 以下無關緊要

win10升級時斷電inaccessible boot device

硬體抽象層被載入後,接下來要被核心載入的是HKEY_LOCAL_MACHINE\System登錄檔鍵。 Ntldr會根據載入的Select鍵的內容判斷接下來需要載入哪個Control Set登錄檔鍵(圖2),而這些鍵會決定隨後系統將載入哪些裝置驅動或者啟動哪些服務。這些登錄檔鍵的內容被載入後,系統將進入初始化核心階段,這時候 ntldr會將系統的控制權交給作業系統核心。

初始化核心階段

當進入到這一階段的時候,計算機螢幕上就會顯示Windows XP的標誌了,同時還會顯示一條滾動的進度條,這個進度條可能會滾動若干圈(圖3)。從這一步開始我們才能從螢幕上隊系統的啟動有一個直觀的印象。在這一 階段中主要會完成這四項任務:建立Hardware登錄檔鍵、對Control Set登錄檔鍵進行復制、載入和初始化裝置驅動,以及啟動服務。

建立Hardware登錄檔鍵

首先要在登錄檔中建立Hardware鍵,Windows核心會使用在前面的硬體檢測階段收集到的硬體資訊來建立HKEY_LOCAL_MACHINE\Hardware鍵,也就是說,登錄檔中該鍵的內容並不是固定的,而是會根據當前系統中的硬體配置情況動態更新。

對Control Set登錄檔鍵進行復制

如果Hardware登錄檔鍵建立成功,那麼系統核心將會對Control Set鍵的內容建立一個備份。這個備份將會被用在系統的高階啟動選單中的“最後一次正確配置”選項。例如,如果我們安裝了一個新的顯示卡驅動,重啟動系統之後Hardware登錄檔鍵還沒有建立成功系統就已經崩潰了,這時候如果選擇“最後一次正確配置”選項,系統將會自動使用上一次的Control Set登錄檔鍵的備份內容重新生成Hardware鍵,這樣就可以撤銷掉之前因為安裝了新的顯示卡驅動對系統設定的更改。

載入和初始化裝置驅動

在這一階段裡,作業系統核心首先會初始化之前在載入核心階段載入的底層裝置驅動,然後核心會在登錄檔的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services鍵下查詢所有Start鍵值為“1”的裝置驅動(圖4)。這些裝置驅動將會在載入之後立刻進行初始化,如果在這一過程中發生了任何錯誤,系統核心將會自動根據裝置驅動的“ErrorControl”鍵的數值進行處理。“ErrorControl”鍵的鍵值共有四種,分別具有如下含義:

0,忽略,繼續引導,不顯示錯誤資訊。

1,正常,繼續引導,顯示錯誤資訊。

2,恢復,停止引導,使用“最後一次正確配置”選項重啟動系統。如果依然出錯則會忽略該錯誤。

3,嚴重,停止引導,使用“最後一次正確配置”選項重啟動系統。如果依然出錯則會停止引導,並顯示一條錯誤資訊。

啟動服務

系統核心成功載入,並且成功初始化所有底層裝置驅動後,會話管理器會開始啟動高層子系統和服務,然後啟動Win32子 系統。Win32子系統的作用是控制所有輸入/輸出裝置以及訪問顯示裝置。當所有這些操作都完成後,Windows的圖形介面就可以顯示出來了,同時我們 也將可以使用鍵盤以及其他I/O裝置。

接下來會話管理器會啟動Winlogon程序,至此,初始化核心階段已經成功完成,這時候使用者就可以開始登入了。

登入階段

在這一階段,由會話管理器啟動的winlogon.exe程序將會啟動本地安全性授權(Local Security Authority,lsass.exe)子系統。到這一步之後,螢幕上將會顯示Windows XP的歡迎介面(圖5)或者登入介面,這時候您已經可以順利

2015、12、21、16:42

相關問題答案