本帖最後由 阿達金田一 於 2017-10-13 07:45 編輯
1.win10 無法開機時,使用 winRE 修復,必須使用相對應的 x86 或 x64 版本,此時該如何判斷系統為 x86 或 x64 ?
A:
方式很多
呆大評點說的 C:\Program Files (x86) 是之一
其它還有
看有沒有 \windows\syswow64 有的話是 64bit
2.win10 無法開機時,要利用 WiinRE 內建的 Bootrec 、bcdboot ....等指令修復,MBR、GPT 的修復指令並不相同,此時該如何判斷該硬碟是 GPT 或 MBR ?
A:
執行 diskpart 在 diskpart 中執行 list disk 指令可以查看 磁碟狀態 ...
不過建議你用 bootice 看比較快
GPT 的系統,能改設為 Bios 模式再使用 Usb device 進去下指令或利用 Bootice 修復嗎?
A: 可以
3.Bootice 有分 x86 、x64 版本,於不同版本系統使用上有何限制?
A:
這和一般的軟體程式 , 限制都一樣...
x64 程式 不能在 win x86 執行...(因為系統不支援)
而 Win x64 下跑 x86 式是跑相容 ... 不是跑原生...所以
x86 程式 在 Win x64 有 x86相容 的情況下...可以執行...沒有就不行...(正常都有)
因此一般 Win x64 可以跑 x86程式 , 而 PE 沒 x86相容 就不能跑 x86 程式...(官方原生PE沒有)
bootice 主要是 磁碟工具 另加 開機工具
UEFI 是看你開機用什麼開機... 用 Legacy (CSM) 時... Win 會判斷成 Leagcy
而 bootice 大概是用 win api
所以 win 判斷為 legacy 時 , bootice 的 uefi 功能會不能用 ... 反之就可以
原則上如果瞭解 win 的開機流程和機制...
用 legacy bios(CSM) + pe x86 + bootice x86 ... 一樣可以修復 uefi + win x64 的開機
4-a.UEFI + GPT 的 win10 系統無法開機、改設為 Bios Mode 使用 Win10 USB 安裝盤(WinRE)、Win10 PE 隨身碟開機 、可以順利抓到系統 HD 進行後續的修復動作嗎?
A:
uefi+gpt win10 無法開機... 這要看是那裡出問題
如果是 主機板 根本抓不到 HD ...你改成 legacy bios mode (CSM) 用 usb 也一樣抓不到
反之...可以抓到 (只要 PE有 Driver)
4-b. 和 4-c.
A:
原則上可以...
4-b ,4-c 我上面寫 原則上可以... 是因為
單純就 備份 來說 ... 只是把 磁碟/分區/檔案 還原回 去
備份 要細說也很多種 ... bin二進制 , 磁碟備份 , 分區備份 , 檔案式備份 , 系統備份...等等
所以這要看 備份程式 和 備份方式
例如 ... 備份程式 是否會 自動修正 win 開機
個人建議是...不管用什麼方式備份
Win 開機最好自己要會搞 ...
因為很多 備份/還原 回去...撇開 Win 本身的問題... 會死大多都死在開機
Win 開機...前期...最終目標是載入 winload.exe 或 winload.efi ... 之後就是 win 本身的問題
所以開機期前流程...只要確保
1. bootmgr 的載入
bios 就是 MBR -> PBR -> \bootmgr
uefi x64 就是 確保一個可 UEFI 啟動分區(FAT) 中有 \efi\boot\bootx64.efi 要為 windows 的 bootmgrfw.efi
2. bcd 載入 和 正確的設定
bios 就是 啟動分區 的 \boot\bcd
uefi 就是 啟動分區 的 \EFI\Microsoft\Boot\BCD
BCD 是主要會出錯的地方...
這是大多是因為 bcd 記錄磁碟的方式問題...這也和 分割表 有關係
而且不同 分割表 MBR GPT 記錄方式也不一樣
只要 分割表 有異動...都很可能出問題
所以如果是單純的 分區還原 ... 而且 分割表 無異動 (和備份時都一樣)
也就是一般的 單機 系統分區 備份/還原...大多可以不用修正BCD
反之其它情況...都可能要修正BCD ... |