文章編號: 312569 - 上次校閱: 2004年6月8日 - 版次: 1.0

如何手動啟動移除 Windows XP 的移除程序

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

如果您無法以「標準」模式或「安全」模式啟動 Microsoft Windows XP,就必須以手動方式移除 Windows XP。如果安裝過程中無法使用 [取消 Windows XP 安裝程式] 選項,您也可以使用本文中所描述的程序,來取消 Windows XP 安裝程式。

注意
  • 如果您是從 Microsoft Windows NT 4.0 或 Microsoft Windows 2000 升級,則無法使用此程序,只有 Microsoft Windows 98 及 Microsoft Windows Millennium Edition (Me) 的升級才能使用移除程序。
  • 有時候,您必須在完成這些步驟之後,重新安裝原本的作業系統。因此,Microsoft 建議您在繼續進行這些步驟之前,先備份所有重要的資料。
  • 本文中,C 代表安裝 Windows XP 所在之硬碟的磁碟機名稱,而 X 則代表 CD-ROM 光碟機。

其他相關資訊

如果無法啟動 Windows XP,請手動加以移除

  1. 使用 Windows 98、Microsoft Windows 98 Second Edition 或 Microsoft Windows Millennium Edition (Me) 的開機磁片來啟動電腦。
  2. 在 Windows 98 或 Windows Millennium Edition (Me) 的啟動功能表中,按一下 [Start computer with CD-ROM support]
  3. 確認 Boot.cab 檔案存在於 DriveName:\Undo 資料夾中,其中 DriveName 是存放備份資訊的磁碟機名稱。

    如果要確認檔案是否存在,請執行下列命令,並且在每一行之後按 ENTER:
    cd\
    cd undo
    dir /a
    如果您收到回應第二個命令的錯誤訊息,請變更為電腦上的其他磁碟機 (例如,D 磁碟機或 E 磁碟機),然後重試一次命令。 如果您在其他磁碟機上找到 [Undo] 資料夾,請將下列步驟中的 extract 命令修改為正確的磁碟機代號。
  4. 如果 Boot.cab 不存在,請執行<Boot.cab 檔案不存在>一節中的步驟。
  5. 找到 Boot.cab 檔案之後,請執行下列命令,並且在每一行之後按 ENTER:
    cd\
    extract c:\undo\boot.cab /e /y
    copy c:\$win_nt$.~bt\txtsetup.sif
    copy c:\$win_nt$.~bt\bootini.bak
    attrib -r -s -h boot.ini
    ren boot.ini boot.xx
    copy bootini.bak boot.ini
  6. 這些命令執行完成之後,取出開機磁片,然後重新啟動電腦。

    按一下 [開機] 功能表上的 [取消 Windows XP 安裝程式]

如果可以啟動 Windows XP,請手動移除

如果您可以啟動 Windows XP,但是無法透過使用者介面移除 Windows XP,這可能是由下列原因所造成:
  • 「新增/移除程式」工具中遺失選項。在這種情況下,如果 [Undo] 資料夾存在,並且包含您所需的檔案,請執行<如果無法啟動 Windows XP,請手動加以移除>一節中所列的步驟,來移除 Windows XP。
  • 您會收到錯誤訊息。如果錯誤訊息指出移除資訊已經遭到修改,則在您嘗試手動移除 Windows XP 時,可能就會發生問題。在這種情況中,Microsoft 建議您不要手動移除 Windows XP, 改用<您會收到錯誤訊息>一節中所描述的程序。

您會收到錯誤訊息

注意 完成下列步驟之後,您必須重新安裝先前的作業系統。執行步驟之前,請務必備份所有的重要資料。如果重要資料沒有加以備份,就會遺失。
  1. 按兩下 [我的電腦],在 [工具] 功能表上,按一下 [資料夾選項],然後按 [檢視] 索引標籤。
  2. 按一下 [顯示隱藏的檔案及資料夾]
  3. 按一下以清除 [隱藏保護的作業系統檔案 (建議使用)] 核取方塊,然後按 [確定]
  4. 開啟 C 磁碟機。
  5. 開啟 [Undo] 資料夾。

    注意 如果 [Undo] 資料夾不存在,或 Backup.cab 檔案不存在,就無法手動移除 Windows XP。
  6. 按兩下 Backup.cab 檔案,然後找出 Extract.exe 檔案 (可能不只一個)。
  7. 用滑鼠右鍵按一下 Extract.exe 檔案,按一下 [複製],然後關閉所有視窗。
  8. 按兩下 [我的電腦],再按兩下 [本機磁碟 (C:)] 圖示,然後在 C 磁碟機的根目錄中貼上檔案。
  9. 執行下列命令,並且在每一行之後按 ENTER:
    cd\
    extract c:\undo\boot.cab /e /y
    copy c:\$win_nt$.~bt\txtsetup.sif
    copy c:\$win_nt$.~bt\bootini.bak
    attrib -h -s -r boot.ini
    ren boot.ini boot.xx
    copy bootini.bak boot.ini
  10. 重新啟動電腦。在 [開機] 功能表上,按一下 [取消 Windows XP 安裝程式]
如果這個程序無法移除 Windows XP,或者電腦上沒有必要的檔案,您必須手動重新安裝先前的作業系統。

Boot.cab 檔案不存在

如果使用 Windows 98、Windows 98 Second Edition 或 Windows Millennium Edition 的開機磁片重新啟動電腦之後,[Undo] 資料夾中仍然沒有 Boot.cab 檔案,請執行下列步驟:
  1. 找出 $ldr$ 檔案。如果檔案不是在 C 磁碟機的根目錄中,請執行下列命令,將檔案複製到該位置中:
    cd\
    dir c:\$ldr$
    如果找到檔案,請直接跳至步驟 2。如果收到「找不到檔案」的錯誤訊息,請執行下列命令:
    copy c:\$win_nt$.~bt\$ldr$
    如果找到檔案,請直接跳至步驟 2。如果您收到「找不到檔案」的錯誤訊息,請執行下列命令:
    copy c:\windows\setup\uninst~1\$ldr$
  2. 找出 Txtsetup.sif 檔案。如果檔案不是在 C 磁碟機的根目錄中,請輸入下列命令,並且在每個命令之後按 ENTER,以便將檔案複製到該位置:
    cd\
    dir txtsetup.sif
    如果找到檔案,請直接跳至步驟 2。如果收到「找不到檔案」的錯誤訊息,請執行下列命令:
    copy c:\$win_nt$.~bt\txtsetup.sif
    如果找到檔案,請直接跳至步驟 3。如果收到「找不到檔案」的錯誤訊息,請執行下列命令:
    copy c:\windows\setup\uninst~1\txtsetup.sif
  3. 將安裝程序所建立的 4 個文字檔 (Deldirs.txt、Delfiles.txt、Mkdirs.txt 和 Moved.txt) 複製到 C:\Undo 資料夾中。如果要複製這些檔案,請執行下列命令:
    copy c:\$win_nt$.~bt\*.txt c:\undo
    如果找到檔案,請直接跳至步驟 4。如果收到「找不到檔案」的錯誤訊息,請執行下列命令:
    copy c:\windows\setup\uninst~1\*.txt c:\undo
  4. 請確認 C:\$win_nt$.~bt 資料夾中存有 [I386] 資料夾和 [System32] 資料夾。 如果不存在,必須加以建立。如果要確認這些檔案是否存在,請執行下列命令:
    dir c:\$win_nt$.~bt /ad
    如果找到檔案,請直接跳至步驟 5。如果收到「找不到檔案」的錯誤訊息,請執行下列命令:
    md c:\$win_nt$.~bt\i386
    如果找到檔案,請直接跳至步驟 5。如果收到「找不到檔案」的錯誤訊息,請執行下列命令:
    md c:\$win_nt$.~bt\system32
  5. 找出 Autochk.exe 檔案。如果 Autochk.exe 檔案不是在 [I386] 資料夾中,請執行下列命令,將檔案複製到 [I386] 資料夾中:
    dir c:\$win_nt$.~bt\i386
    如果找到檔案,請直接跳至步驟 6。如果收到「找不到檔案」的錯誤訊息,請執行下列命令:
    copy c:\$win_nt$.~bt\autochk.exe c:\$win_nt$.~bt\i386
  6. 找出 Smss.exe 檔案和 Ntdll.dll 檔案。如有必要,請執行下列命令,以便將這些檔案複製到 [System32] 資料夾中:
    dir c:\$win_nt$.~bt\system32
    如果找到檔案,請直接跳至步驟 7。如果收到「找不到檔案」的錯誤訊息,請執行下列命令:
    copy c:\$win_nt$.~bt\smss.exe c:\$win_nt$.~bt\system32
    如果找到檔案,請直接跳至步驟 7。如果收到「找不到檔案」的錯誤訊息,請執行下列命令:
    copy c:\$win_nt$.~bt\ntdll.dll c:\$win_nt$.~bt\system32
  7. 執行下列命令,以備份並建立新的 Boot.ini 檔案,並且在每一行之後按 ENTER:
    attrib -r -s -h boot.ini
    ren boot.ini boot.old
    edit boot.ini
    將下列項目新增至 Boot.ini 檔案中:
       [boot loader]
       timeout=0
       default=c:\$win_nt$.~bt\bootsect.dat
       [operating systems]
       c:\$win_nt$.~bt\bootsect.dat="Cancel Setup XP Pro" /rollback
    						
    注意 這個步驟會重新命名現有的 Boot.ini 檔案,並建立新的空白 Boot.ini 檔案,以便用於新增先前提到的命令。
  8. 取出磁片,並從 CD-ROM 光碟機中取出 Windows XP CD,然後重新啟動電腦。

出現錯誤碼 14

如果您在嘗試移除 Windows XP 時,收到錯誤碼 14,請記下檔案名稱,並使用具有 CD-ROM 支援的 Windows 98 或 Windows Millennium Edition (Me) 開機磁片,然後執行下列命令來複製檔案 (其中 X 是 CD-ROM 光碟機名稱):
  • Autochk.exe
    copy x:\i386\autochk.exe c:\$win_nt$.~bt\i386
  • Ntdll.dll
    copy x:\i386\ntdll.dll c:\$win_nt$.~bt\system32
  • Smss.exe
    copy x:\i386\system32\smss.exe c:\$win_nt$.~bt\system32
  • Txtsetup.sif
    copy x:\i386\txtsetup.sif c:\
  • Ksecdd.sys
    copy x:\i386\ksecdd.sys c:\$win_nt$.~bt
  • Ntfs.sys
    copy x:\i386\ntfs.sys c:\$win_nt$.~bt
  • Spcmdcon.sys
    copy x:\i386\spcmdcon.sys c:\$win_nt$.~bt
  • Biosinfo.inf
    copy x:\i386\biosinfo.inf c:\$win_nt$.~bt
  • C_1252.nl_
    copy x:\i386\c_1252.nl_ c:\$win_nt$.~bt
  • C_437.nl_
    copy x:\i386\c_437.nl_ c:\$win_nt$.~bt
  • L_intl.dl_
    copy x:\i386\l_intl.dl_ c:\$win_nt$.~bt
  • Ntdetect.com
    copy x:\i386\Ntdetect.com c:\$win_nt$.~bt
  • Setupreg.hiv
    copy x:\i386\Setupreg.hiv c:\$win_nt$.~bt
  • Vgaoem.fo_
    copy x:\i386\Vgaoem.fo_ c:\$win_nt$.~bt
  • Kbdus.dll
    copy x:\i386\Kbdus.dll c:\$win_nt$.~bt
  • Setupldr.bin
    copy x:\i386\Setupldr.bin c:\$win_nt$.~bt
  • Drvmain.sdb
    copy x:\i386\Drvmain.sdb c:\$win_nt$.~bt
複製這些檔案之後,請取出磁片和 CD,然後重新啟動電腦。
如需有關如何手動還原先前作業系統的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
314052? (http://support.microsoft.com/kb/314052/ ) How to manually remove Windows XP and then restore Windows 95, Windows 98, or Windows Millennium Edition

這篇文章中的資訊適用於:
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows XP Professional Edition (商用版)
關鍵字:?
kbhowto kbinfo kbenv kbsetup KB312569
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。