2026/01/21

windows win 11 開機磁區修復 使用windows安裝隨身碟 嘗試複製開機檔案時發生失敗 重建EFI開機磁區

話說今天家裡電腦開機黑屏
而且沒有滑鼠游標 沒有反應
能進BIOS
也能從window安裝隨身碟開機
也能用指令進去原本的槽
就先嘗試修復開機磁區
但最近在下bcdboot c:\windows指令的時候
老是顯示嘗試複製開機檔案時發生失敗

網路上找到的指令大多是
diskpart
list disk 
//確認系統碟編號 是多少,放在下個指令裡面 
select disk ?
//選擇現在要操作的磁碟 
list vol
//列出所有磁區,原本的教學都說要找到EFI 磁區 100MB  FAT32 格式。
select vol ?
//選擇EFI磁區 ,
assign letter z
//給個代號z,不重複就行 
exit
//退出diskpart 
  
bcdboot c:\windows /s z: /f UEFI
bcdboot c:\windows /s z: /f UEFI /l zh-tw
//bcdboot C:\Windows是從C槽複製開機檔案, /s Z:是要把檔案放進Z裡面 ,/f UEFI是要設定為uefi開機而不是mbr,/l zh-tw是指定語系。
 
但是這樣操作通常還是會換來結果-嘗試複製開機檔案時發生失敗 

原因其實是C底下根本就沒有WINDOWS,這個指令其實是在作業系統可以進入安全模式才能使用的
如果改用隨身碟開機,C根本就不是原本的作業系統碟,當然找不到
所以步驟要修正一下 
首先還是一樣 
diskpart
list disk
接下來還是一樣選擇系統碟 
select disk ?
列出所有磁區  
list vol
再來要重複兩次操作以防萬一
首先要找到原本的C槽,如果比較大的有兩個,正常來說就是第一個,記住他的編號,我這邊先以A代替,然後是找到EFI磁區編號,我先用B代替。
select vol
再來要幫作業系統指定一個代號,為了避免前面已經不小心用過Z,這邊先隨便給個代號Y好了,被用掉了就再換一個。
assign letter = Y
然後為了省事,順手把EFI磁區也指定了吧,
select vol B
assign letter = W
exit  // 離開diskpart介面
兩個磁區代號都指定好,就可以重建開機磁區
其實應該這個指令就可以了
bcdboot Y:\:windows
 
如果要完整指定來源跟目標, 那就下
bcdboot Y:\windows /s W: /f UEFI
bcdboot Y:\windows /s W: /f UEFI /l zh-tw

不過悲慘的是,我家的黑屏跟開機磁區毀損一點關係也沒有....