許多使用者在嘗試移除雙系統中的 Linux 時,會犯一個常見的錯誤:直接在 Windows 的磁碟管理中刪除 Linux 的分區。這看似合理,實則隱藏著巨大的風險。下次重新開機時,你可能會發現 Windows 也無法啟動,螢幕只會卡在一個詭異的 grub> 提示符前。這是因為 Windows 與 Linux 使用完全不同的啟動機制。當你在安裝好 Windows 後再安裝 Linux 時,Linux 的 GRUB 開機載入程式會覆寫硬碟的主開機記錄(MBR)或 EFI 系統分區。因此,卸載 Linux 的核心難題不在於刪除分區,而在於如何將啟動權「歸還」給 Windows,恢復其原本的 MBR 或 EFI 引導資訊。
這是最標準、無需額外工具的官方修復方式。你需要一張 Windows 7 安裝光碟(或 USB 安裝媒體),無論你的實際系統是 Windows 7、8、10 還是 11,此法通常均有效。
bootsect.exe 恢復 MBR 引導代碼。在命令提示字元中輸入:
bootsect.exe /nt60 C:
說明:/nt60 適用於 Windows Vista 及更新版本(Vista/7/8/10/11);若你的系統極其古老(如 Windows XP),請改用 /nt52。
bcdboot 重建 BCD 開機配置資料:
bcdboot C:\Windows /s C: /l zh-CN
此命令會將 C:\Windows 目錄下的啟動檔案複製到系統分區 C:,並設定語系為中文。
如果你不想折騰安裝光碟,且目前仍能進入 Windows(或是透過其他方式進入 PE 系統),可以使用第三方小工具 FixMbr(或類似的 MbrFix)進行圖形化或命令列修復。
MbrFix 工具,解壓至任意目錄(例如 C:\MbrFix)。cd C:\MbrFix
MbrFix /drive 0 fixmbr /yes
/drive 0 代表第一顆實體硬碟(通常是系統碟),/yes 表示確認執行無需再次提示。
EFI\Microsoft\Boot\bootmgfw.efi,可使用 bcdboot 同樣處理。掌握這兩招,無論是想回歸純淨 Windows 環境,還是騰出空間重裝其他 Linux 發行版,都能從容應對,避免「雙系統變零系統」的尷尬局面。