![](https://cache.ptt.cc/c/https/i.imgur.com/6ZxCa4yl.jpg?e=1718702235&s=wit76wUdmRBt9pc3kqscmQ)
![](https://cache.ptt.cc/c/https/i.imgur.com/Cfy3XiLl.jpg?e=1718693898&s=8-yv1CNLG_m33HqpWqJPEQ)
→ smallreader: 要在新碟尾端割一個100MB EFI分割區(必要時可以縮一 01/07 05:31
→ smallreader: 下主分割區),用bcdboot寫入開機檔案進去 01/07 05:31
→ smallreader: [縮分割區] 磁碟管理->壓縮磁碟區,並留意你新碟代號 01/07 05:36
→ smallreader: (譬如舊碟0、新碟1) 01/07 05:36
→ smallreader: (怕單位換算有出入,所以壓縮時可以預留多一點) 01/07 05:40
→ smallreader: [建EFI] 跑diskpart->輸入 select disk # (新碟代號) 01/07 05:44
→ smallreader: 然後 detail disk 確定一下有選對 01/07 05:44
→ smallreader: 再打 create partition efi size=100 01/07 05:44
→ smallreader: 然後 format fs=fat32 quick 格式化後 01/07 05:48
→ smallreader: 進行掛載 assign letter=X 01/07 05:48
→ smallreader: [灌開機檔] diskpart視窗還不要關掉,用系統管理員開 01/07 05:59
→ smallreader: 終端機(windows terminal),輸入: 01/07 05:59
→ smallreader: bcdboot C:\Windows /s X: /f UEFI 01/07 05:59
→ smallreader: 或者 bcdboot C:\Windows /l zh-tw /s X: /f UEFI 01/07 06:00
→ smallreader: (/l是小寫L) 01/07 06:01
→ smallreader: 這樣應該就成功了,我有點忘記他成功之後是會變唯讀 01/07 06:06
→ smallreader: 還是不能存取裡面檔案,反正看容量是有用掉的 01/07 06:06
→ smallreader: (指EFI分割區) 01/07 06:07
→ smallreader: 最後再回到diskpart視窗,打 remove 移除剛剛賦予的 01/07 06:10
→ smallreader: 代號X,龜毛一點可以打 remove letter=X (應該是不用 01/07 06:10
→ RONC: 非常感謝詳細解說!等我能用到電腦時再回報 01/07 06:19
→ smallreader: 忘記說一點,要先開機進入新硬碟的系統,才會是 01/07 06:21
→ smallreader: C:\Windows,不然如果是進舊系統的話,C:\指向的會是 01/07 06:21
→ smallreader: 舊系統,此時bcdboot那行會需要改成D:\Windows(看新 01/07 06:21
→ smallreader: 碟那邊被賦予什麼字母代號),概念就這樣 01/07 06:21
→ smallreader: 話說,我已經預設以為新碟有用GPT分割,要是萬一不是 01/07 06:33
→ smallreader: 用GPT分割而是MBR或甚至未分割(!?)的,還要先想辦法 01/07 06:33
→ smallreader: 轉成GPT(是這麼說的嗎) 01/07 06:33
推 osalucard: 用備份軟體先備份EFI磁區 然後用還原的方式對調兩邊的 01/07 08:15
→ osalucard: EFI磁區 下次重灌記得要把其他硬碟先拔線 01/07 08:16
→ osalucard: 或者用備份軟體備份C槽後 整顆硬碟format並重灌 01/07 08:18
→ osalucard: 重灌好後只還原C那個磁區 前面100MB和後面500MB不動 01/07 08:19
→ osalucard: 總之遇到問題先備份就對了 01/07 08:20
推 neverlin: 看到windows boot manager開機就一定是GPT分割,那你就 01/07 08:52
→ neverlin: 需要重建EFI分割區,再用bcdboot指令重建開機檔,不難救 01/07 08:52
→ neverlin: ,只是手續有點複雜 01/07 08:52
推 whitefox: 用diskgenius 01/07 12:00
→ whitefox: 外行就乖乖用套裝軟體,缺點是bios開機選單會多出一個 01/07 12:02
推 Ahhhhaaaa: 因為你插著舊硬碟沒拔就直接灌win11在新硬碟了 01/07 12:17
→ Ahhhhaaaa: 安裝程式不會幫你多建一個efi開機磁區在新硬碟 01/07 12:18
→ Ahhhhaaaa: 他覺得你舊硬碟已經有開機磁區了 01/07 12:18
推 pda2001: 簡單點的做法 只接新硬碟 WINPE 開進去 執行引導修復 01/07 17:51
→ RONC: 照s大說的一步一步做就成功了,感謝! 01/07 20:06
→ tomsawyer: 如果你是用winpe(含安裝光碟 別用X 用A或B X是PE預設代 01/07 21:36
→ tomsawyer: 號 01/07 21:36
→ tomsawyer: 你uefi開著安裝就是gpt+efi 而且windows不會特意新增一 01/07 21:38
→ tomsawyer: 塊efi磁區 從win7就是這樣了 01/07 21:38
→ smallreader: 感謝補充 學到了 01/07 23:08
推 neverlin: 補充一下,bootrec在1709的win10之後就不能用了 01/08 12:34
推 bartwang: 感謝small大,有提醒要改D:/windows,剛一直用C:一直失 10/28 21:02
→ bartwang: 敗 抱歉是D:\,打錯斜線 10/28 21:03