2015年4月13日 星期一

應宏 Inhon Carbon Book 系統還原

這台 Ultrabook 從去年十月底買來用到現在堪稱滿意, 價格低 ($15900 優惠價) 性能高, 而且半年來平常幾乎都沒在關機, 闔蓋就休眠, 開蓋按電源鈕馬上回復可用狀態, 是我專案開發的好幫手. 但周五去黎陽正要整理讀書筆記, 卻出現如下畫面無法開機 :


錯誤訊息是 "The Boot Configuration Data file is missing some required information", 錯誤碼是 "0xc0000034", 意思大概就是啟動時系統找不到 BCD 啟動設定檔. 重開了好幾次都沒輒, 害我沒辦法工作, 只好看 Line 訊息.

回家後找出原廠附的 Win8 光碟, 接上行動光碟機, 放入 Win8 光碟後重新開機, 但要在按下啟動鈕時立刻按住 F12, 然後出現詢問是否選擇光碟 DVD 開機時按下 Enter, 這樣才會從外接光碟開機. 這樣就會從光碟回復 Win8 到 SSD 的 C 碟.

回復到出廠的 Win8 後, 想說就直接從行動硬碟的映像檔回復到 Win8.1 吧! Win8 的系統還原跟 Win8.1 不同, 是在 "控制台/Windows7 檔案修復" 裡, 不過要先將控制台右上方的檢視方式由類別改為小圖示, 點選 "Windows7 檔案修復", 在中間 "還原" 項下 "選取其他用來還原檔案的備份" 即可. 但很奇怪地, 這樣行不通, 結果會失敗, 必須要升版到 Win8.1, 但在此之前須先去做 Windows Update, 才能升版到 Win8.1.

本來想依據之前的開發工具安裝程序一個個重新安裝 :

# Carbonbook 系統更新與軟體安裝紀錄

但這太麻煩了, 以前系統都裝好時有做過系統映像檔 (約 20G), 存在行動硬碟中, 如果能從這映像檔回復就太好了. 回復 Win8 後本想直接從映像檔回復到 Win8.1+開發工具 OK 狀態, 但 Win8 跟 8.1 有差, 實在很難操作, 所以乾脆先線上升版為 8.1 後再來從映像檔回復.

我是參考下面這兩篇作法來從映像檔回復到過去狀態的 :

使用Windows 8.1內建工具還原系統
如何在Windows 8.1中,還原已備份的Windows 8.1映像檔?

不過這次當機讓我覺得系統回復需要準備一台行動光碟實在太麻煩, 爬文研究後發現原來可以先找一顆 USB 隨身碟來製作 Win8.1 的 USB 修復磁碟機, 這樣以後電腦無法開機時, 只要插入此 USB 即可進入系統修復畫面了. 參考下列文章 :

如何製作Windows 8.1系統修復的USB磁碟機?
# 建立 USB 修復磁碟機
# 雲南白藥:Win8.1如何使用緊急修復磁碟機

於是找了一個 1G 的隨身碟清空後插入筆電, 同時把存有系統映像檔的硬碟插在另一個 USB 槽 (因 Carbonbook 只有兩個 USB 槽, 所以必須先拔掉無線滑鼠, 使用觸控板), 然後到 "控制台/檔案歷程紀錄/修復/建立修復磁碟機", 系統會搜尋目前掛載的磁碟, 點選隨身碟後按 "下一步", 再按 "建立" 即可. 使用 1G 是因為建立 USB 修復磁碟機至少需要 512MB 容量之故. 建立後實際量大概 370MB 左右 (裡面有 boot, efi, sources 三個目錄, 以及 bootmgr, bootmgr.efi 兩個檔案), 所以如果找得到不用的 512M 隨身碟應該還 OK.

製作好 Win8.1 開機 USB 後, 重新開機, 同時按下 F12 選擇從 EFI USB 設備開機 :


這樣就會進入 Win8.1 修復畫面, 先選擇語言 (微軟注音或繁體中文), 選擇 "疑難排解/進階選項/系統映像修復/", 系統映像修復選擇 Win8.1, 然後選取存在行動硬碟的系統映像 :


按下一步, 點選 "排除磁碟", 勾選開機用的 USB 隨身碟為排除對象 (因我們只是要修復 C 碟) :


按下一步, 再按是即開始從映像檔還原 :


詳細請參閱 :

使用Windows 8.1內建工具還原系統

我前兩次還原失敗 (系統映像還原失敗: 錯誤碼 0x80070057 與 0x80780017), 第三次就可以了, 也不知原因是啥.

週六剛好燦坤特招, Sandisk 64G 降價至 799 元, 趁機買回來取代原來那片威剛的 16G 卡, 擴充資料碟容量. 今天有先將映像檔從行動硬碟複製到此 SDHC 卡中, 但用 USB 開機後, 復原操作畫面卻抓不到此 SDHC 卡內的映像檔, 一定要用行動硬碟才行. 我猜可能是用 USB 開機的話並未掛載內建的 SD 讀卡機驅動之故.

至於在 Win8.1 要如何製作系統映像檔, 可參考下列文章 :

# 使用Windows 8.1內建工具來備份系統

注意 Win8.1 與 Win8 不同, Win8 是在 "控制台/Windows 7 檔案修復", 但 Win8.1 卻是在 "控制台/檔案歷程紀錄/系統映像備份", 然後選擇把映像檔建立在另一顆硬碟上, 例如 2.5 吋外接 USB 硬碟就可以, 但插在 SD 卡插槽的 micro SD 卡卻讀不到.

經過這次系統修復, 也才確認原廠的回復光碟與自建的系統映像檔是 OK 的, 也學會如何建立 USB 修復磁碟機, 這樣以後系統又毀損時就不用到處找光碟機了, 只要利用 USB 修復磁碟機開機, 再用行動硬碟中的映像檔回復即可.

如果能把原廠的 Win8 光碟也做成 USB 那就更方便了, 以後完全不必再靠光碟機, 參考 :

Windows 8 製作USB安裝隨身碟的軟體WiNToBootic

有空再研究了.

*2015-04-14 注 :
此軟體 WiNToBootic 經 VirusTotal 掃描有特洛伊木馬, 網友實際監控也發現會偷偷連網中國 ip, 而且實作有人說完全無效, 強烈懷疑這是釣魚軟體. 還有一款叫做 WinToFlash 也是, 都有木馬, 千萬不要下載. 這種軟體居心險惡, 每次系統回復他又還魂了.

我另外開源的 Windows USB/DVD Download Tool 軟體, 完全無檢出, 這比較保險.


沒有留言 :