NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 2601|回復: 2

[問題] win10 無法 Boot 時,如何判斷為 x86 或 x64 系統?

[複製鏈接]
發表於 2017-10-4 10:21:48 | 顯示全部樓層 |閱讀模式
本帖最後由 gg2 於 2017-10-4 16:42 編輯

這些天在學習關於windows 開機修復的一些問題,版上前輩已幫了很多忙,內心還是累積了一些疑惑, google 得不到肯定的答案,請前輩幫忙釐清一些疑點!!

1.win10 無法開機時,使用 winRE 修復,必須使用相對應的 x86 或 x64 版本,此時該如何判斷系統為 x86 或 x64 ?

2.win10 無法開機時,要利用 WiinRE 內建的 Bootrec 、bcdboot ....等指令修復,MBR、GPT 的修復指令並不相同,此時該如何判斷該硬碟是 GPT 或 MBR ?
GPT 的系統,能改設為 Bios 模式再使用 Usb device 進去下指令或利用 Bootice 修復嗎?(有台筆電 UEFI 模式,USB 經常會開不起來)

3.Bootice 有分 x86 、x64 版本,於不同版本系統使用上有何限制?
例如:
a.bootice x86 只能修復  windows x86系統 ,反之booticex64 只能修復 windows x64系統?
b.bootice 版本只跟 RUN 的 windows 版本有關,UEFI待修復的 Windows 系統版本無限制
b.bootice x86 可以在 windows x86 、x64 系統 RUN ,可修復所有無法開機的 windows 版本
c.bootice x64 只能在 windows x64 系統 RUN ,可修復所有無法開機的 windows 版本

4.代親友新購一台 Acer 筆電,該筆電設為 UEFI 則 Boot Menu 經常會抓不到 USB Boot device ,改為 BIOS Mode 即可抓到 Usb device ,這問題已向 Acer 反映,目前情況未明,日後再開版向前輩請教。
因為上述這台新筆電的問題,該筆電又沒有內建光碟機,所以在思考日後可能碰到的狀況...
狀況題:
a.UEFI + GPT 的 win10 系統無法開機、改設為 Bios Mode 使用 Win10  USB 安裝盤(WinRE)、Win10 PE 隨身碟開機 、可以順利抓到系統 HD 進行後續的修復動作嗎?
b.承"a:"狀況,win10 PE 開機後,能夠掛載win10 系統所備份的 VHD 映像檔,來做系統還原會出問題嗎?
c.承"a:"狀況,win10 PE 開機後,Acronis True Image,AOMEI Backupper Standard ...等所做的系統備份檔,是否可以順利還原?
   甚至做 Disk to Disk 系統轉移到不同 HD 等動作,會不會出現問題?

















點評

如果有 C:\Program Files (x86) = 64BIT  發表於 2017-10-4 19:10
發表於 2017-10-13 00:57:20 | 顯示全部樓層
有關X86、X64的差別跟CPU的架構或特性有關,建議你找一些計算機架構的書或資料來看,就可以明白了。雖然X64的程式不能在X86的系統下執行,但是X86大部分程式都可以在X64的系統下跑,如果系統判斷上有疑慮,建議只接選擇X86的程式或系統來工作,就比較不會有問題了。
發表於 2017-10-13 07:32:29 | 顯示全部樓層
本帖最後由 阿達金田一 於 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 ...
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2024-11-28 16:01 , Processed in 0.300021 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表