Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

雙系統完全卸載指南:Win2000/9x、XP/Me、Linux/Windows 多場景安全移除

編輯:Windows XP 系統介紹

雙系統環境隨著需求變更常需移除其中一個作業系統。直接刪除分區或格式化往往導致開機管理程式損壞、剩餘系統無法啟動。本文提供 Windows 雙系統 (Win2000/9x、XP/Me) 及 Linux/Windows 雙啟動的標準化卸載流程,確保剩餘系統完好無損。

核心原則

  1. 先修復開機管理程式指向剩餘系統,再刪除目標系統檔案。
  2. 備份重要資料 (含目標系統分區內可能需保留的資料)。
  3. 識別開機分區與系統分區:開機分區含 NTLDR/BOOTMGR/GRUB,系統分區含 Windows/Linux 核心檔案。兩者可能同一分區也可能分離。

場景一:Windows 2000 + Windows 9x/Me (NTLDR 架構)

移除 Windows 2000,保留 Windows 9x/Me

  1. 準備 Windows 98 開機軟碟/USB (含 fdisk.exe, sys.com, command.com)。
  2. 從開機媒體啟動至 DOS 提示字元 (A:\>)。
  3. 執行:
    fdisk /mbr (重寫 MBR 為 Win9x 啟動碼)
    sys c: (傳送 Win9x 系統檔案至 C: 根目錄)
    deltree c:\winnt (刪除 Win2000 系統目錄)
    deltree c:\boot*.* (刪除 boot.ini, bootsect.dos 等啟動檔)
    deltree c:\nt*.* (刪除 ntdetect.com, ntldr 等)
    del c:\hiberfil.sys (休眠檔)
    del c:\pagefile.sys (頁面檔)
  4. 重啟,應直接進入 Windows 9x/Me。

移除 Windows 9x/Me,保留 Windows 2000

  1. 在 Windows 2000 環境下操作:
    「我的電腦」→ 右鍵「內容」→「進階」→「啟動與故障修復」→「設定」
    「預設作業系統」選 Windows 2000,「顯示作業系統清單時間」設 0 秒 → 確定。
  2. 刪除 Win9x 系統目錄:
    若 Win9x 與 Win2000 同分區:僅刪除 C:\Windows (Win9x 目錄),Program Files 通常共用保留。
    若不同分區:刪除整個 Win9x 分區內容 (可於 Win2000 磁碟管理中刪除分區並擴展鄰近分區)。
  3. 刪除 Win9x 啟動檔 (C: 根目錄):io.sys, msdos.sys, command.com, autoexec.bat, config.sys。
  4. 重啟驗證直接進入 Windows 2000。

場景二:Windows XP + Windows Me/98 (NTLDR 架構)

移除 D: 槽 Windows XP,保留 C: 槽 Windows Me (前提:D: 為 FAT32,Me 可讀寫)

  1. 在 Windows Me 下:
    刪除 D: 目錄:D:\Windows (XP 系統目錄)、D:\Program Files、D:\Documents and Settings。
  2. 刪除 C: 根目錄 XP 啟動檔:
    ntldr, ntdetect.com, boot.ini, ntbootdd.sys (若有 SCSI), bootfont.bin。
  3. 使用 Windows Me 開機軟碟/USB 啟動至 DOS:
    sys c: (重寫 Me 啟動碼)。
  4. 重啟驗證進入 Windows Me。

移除 C: Windows Me,保留 D: Windows XP:
較複雜,需將 XP 開機檔複製至 C:、修正 boot.ini arcpath、重寫 MBR。建議:備份 XP 資料 → 重新安裝 XP 至 C: (單系統) → 還原資料,風險最低。

場景三:Windows XP/7/10/11 + Linux (GRUB2/BOOTMGR 雙重管理)

移除 Linux,保留 Windows (最常見)

  1. 在 Windows 環境 (WinRE/安裝媒體/PE) 下:
    開啟「磁碟管理」 (diskmgmt.msc) → 刪除 Linux 分區 (ext4, swap 等) → 產生「未配置空間」→ 擴展鄰近 Windows 分區 (右鍵「擴展磁碟區」) 或建立新資料分區。
  2. 修復 Windows 開機 (關鍵):
    從 Windows 安裝媒體啟動 → 「修復電腦」→「疑難排解」→「命令提示字元」
    執行:
    bootrec /scanos
    bootrec /fixmbr (重寫 MBR 為 Windows 啟動碼)
    bootrec /fixboot (寫入新啟動扇區)
    bootrec /rebuildbcd (重建 BCD 啟動配置,選擇加入 Windows 安裝)
  3. 重啟驗證直接進入 Windows。

移除 Windows,保留 Linux

  1. 從 Linux Live USB 啟動。
  2. 使用 GParted/KDE Partition Manager 刪除 Windows 分區 (NTFS),調整 Linux 分區大小/位置。
  3. 重新安裝 GRUB:
    sudo mount /dev/sdXY /mnt (XY 為 Linux 根分區)
    sudo grub-install --root-directory=/mnt /dev/sdX (sdX 為整顆硬碟)
    sudo update-grub (生成新 grub.cfg)
  4. 重啟驗證 GRUB 選單僅剩 Linux 選項。

場景四:兩個 Windows 版本 (Vista/7/8/10/11 皆用 BCD/BOOTMGR)

移除較舊/非預設版本 (例如雙系統 Win10 + Win11,移除 Win10):

  1. 在保留的系統 (Win11) 中:
    Win+R → msconfig →「開機」標籤 → 確認預設為 Win11 → 選擇 Win10 項目 →「刪除」。
  2. 「磁碟管理」刪除 Win10 系統分區,擴展 Win11 分區或建立資料分區。
  3. 管理員命令提示字元執行:
    bcdedit /delete {identifier_of_removed_OS} (若 msconfig 未完全清理)
    bootrec /fixboot (確保啟動扇區正確)
  4. 重啟驗證。

事後清理與驗證

  • 檢查 C:\boot、C:\Boot、C:\EFI (UEFI) 目錄無殘留舊系統開機檔案。
  • 執行 bcdedit /enum (Windows) 或 efibootmgr -v (Linux UEFI) 確認開機項目乾淨。
  • 磁碟管理確認分區佈局合理、無未配置碎片空間 (或已合併)。
  • 剩餘系統運行穩定、開機時間正常、無錯誤事件日誌 (Event ID 41, 6008 等)。

雙系統卸載的核心是開機管理程式修復優先於檔案刪除。只要 MBR/BCD/GRUB 正確指向剩餘系統,刪除分區/檔案只是磁碟空間回收動作。操作前務必備份資料,準備 Windows 安裝媒體與 Linux Live USB 以備修復開機,按場景流程操作,成功率極高。

Copyright © Windows教程網 All Rights Reserved