情境
安裝 Linux 後 GRUB 接管 MBR,欲移除 Linux 分區並恢復 Windows 7 直接開機,或誤刪 GRUB 導致無法進入 Windows 7。
方法一:Windows 7 環境下一鍵修復 (最簡單) ✅
- 開始 → 所有程式 → 附屬應用程式 → 右鍵「命令提示字元」 → 「以系統管理員身分執行」。
- 執行:
bootsect /nt60 all。
- 重開機,Windows 7 直接開機,GRUB 已從 MBR 移除。
原理: bootsect 將 MBR 與所有分區啟動扇區重寫為 Windows 7 相容代碼 (NT60),覆蓋 GRUB 階段 1 代碼。
方法二:Windows 7 安裝光碟/USB 修復 (無法進入系統時)
- Windows 7 安裝媒體開機 → 「修復電腦」。
- 選擇作業系統 → 「啟動修復」/「命令提示字元」。
- 命令提示字元執行
bootsect /nt60 all 或 bootrec /fixmbr + bootrec /fixboot。
方法三:PE 環境下用 DiskGenius 修復 (無安裝媒體時)
- 進入 WinPE (如微 PE、Ventoy)。
- 執行 DiskGenius 專業版 → 選擇硬碟 → 「工具」→ 「修復主引導記錄 (MBR)」→ 選「Windows 7/8/10/11 (NT6)」。
事後清理
- Windows 7 磁碟管理中刪除 Linux 分區 (ext4/swap),擴展 Windows 分區或建立新分區。
- 若保留 Linux,需重新安裝 GRUB 或用 EasyBCD 在 Windows 管理開機選單。
注意
bootsect /nt60 all 僅修復 MBR 與啟動扇區,不會刪除 Linux 分區資料。
- UEFI 系統不適用此法,需用
bcdboot 修復 EFI 系統分區。