看板 Windows 關於我們 聯絡資訊
舊硬碟:MX300 新硬碟:SX8200pro 原本舊硬碟上裝win10 插了新硬碟後直接在新硬碟灌win11 現在只插新硬碟→黑屏開不了機 只插舊硬碟→ https://i.imgur.com/6ZxCa4y.jpg
兩個硬碟都插→ 開機bios選舊硬碟 →能正常進win11,C槽是新硬碟 開機bios選新硬碟 →開不了機 bios顯示舊硬碟為windows boot manager https://i.imgur.com/Cfy3XiL.jpg
試過的方式: 只插新硬碟 建win11 iso檔 usb 啟動修復→無效 bootrec /fixboot 操作成功 bootrec /rebuildbcd 偵測到安裝windows的硬碟數:0 操作成功 bootrec /fixmbr 操作成功 重開機→失敗 請問除了重灌之外還有解嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.170.211 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1673037260.A.681.html
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