如果您無法以「標準」模式或「安全」模式啟動 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,請手動加以移除
- 使用 Windows 98、Microsoft Windows 98 Second Edition 或
Microsoft Windows Millennium Edition (Me) 的開機磁片來啟動電腦。
- 在 Windows 98 或 Windows Millennium Edition (Me) 的啟動功能表中,按一下
[Start computer with CD-ROM support]。
- 確認 Boot.cab 檔案存在於
DriveName:\Undo 資料夾中,其中
DriveName
是存放備份資訊的磁碟機名稱。
如果要確認檔案是否存在,請執行下列命令,並且在每一行之後按 ENTER:cd\
cd undo
dir /a
如果您收到回應第二個命令的錯誤訊息,請變更為電腦上的其他磁碟機 (例如,D 磁碟機或 E 磁碟機),然後重試一次命令。
如果您在其他磁碟機上找到 [Undo] 資料夾,請將下列步驟中的 extract 命令修改為正確的磁碟機代號。 - 如果 Boot.cab 不存在,請執行<Boot.cab 檔案不存在>一節中的步驟。
- 找到 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
- 這些命令執行完成之後,取出開機磁片,然後重新啟動電腦。
按一下
[開機] 功能表上的 [取消 Windows XP 安裝程式]。
如果可以啟動 Windows XP,請手動移除
如果您可以啟動 Windows XP,但是無法透過使用者介面移除 Windows XP,這可能是由下列原因所造成:
- 「新增/移除程式」工具中遺失選項。在這種情況下,如果 [Undo]
資料夾存在,並且包含您所需的檔案,請執行<如果無法啟動 Windows XP,請手動加以移除>一節中所列的步驟,來移除 Windows
XP。
- 您會收到錯誤訊息。如果錯誤訊息指出移除資訊已經遭到修改,則在您嘗試手動移除 Windows XP
時,可能就會發生問題。在這種情況中,Microsoft 建議您不要手動移除 Windows XP,
改用<您會收到錯誤訊息>一節中所描述的程序。
您會收到錯誤訊息
注意 完成下列步驟之後,您必須重新安裝先前的作業系統。執行步驟之前,請務必備份所有的重要資料。如果重要資料沒有加以備份,就會遺失。
- 按兩下 [我的電腦],在 [工具]
功能表上,按一下 [資料夾選項],然後按 [檢視] 索引標籤。
- 按一下 [顯示隱藏的檔案及資料夾]。
- 按一下以清除 [隱藏保護的作業系統檔案 (建議使用)] 核取方塊,然後按
[確定]。
- 開啟 C 磁碟機。
- 開啟 [Undo] 資料夾。
注意 如果 [Undo] 資料夾不存在,或 Backup.cab 檔案不存在,就無法手動移除 Windows
XP。 - 按兩下 Backup.cab 檔案,然後找出 Extract.exe 檔案
(可能不只一個)。
- 用滑鼠右鍵按一下 Extract.exe 檔案,按一下
[複製],然後關閉所有視窗。
- 按兩下 [我的電腦],再按兩下 [本機磁碟
(C:)] 圖示,然後在 C 磁碟機的根目錄中貼上檔案。
- 執行下列命令,並且在每一行之後按 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
- 重新啟動電腦。在 [開機] 功能表上,按一下 [取消 Windows
XP 安裝程式]。
如果這個程序無法移除 Windows XP,或者電腦上沒有必要的檔案,您必須手動重新安裝先前的作業系統。
Boot.cab 檔案不存在
如果使用 Windows 98、Windows 98 Second Edition 或 Windows Millennium
Edition 的開機磁片重新啟動電腦之後,[Undo] 資料夾中仍然沒有 Boot.cab 檔案,請執行下列步驟:
- 找出 $ldr$ 檔案。如果檔案不是在 C 磁碟機的根目錄中,請執行下列命令,將檔案複製到該位置中:
cd\
dir c:\$ldr$
如果找到檔案,請直接跳至步驟 2。如果收到「找不到檔案」的錯誤訊息,請執行下列命令:copy c:\$win_nt$.~bt\$ldr$
如果找到檔案,請直接跳至步驟 2。如果您收到「找不到檔案」的錯誤訊息,請執行下列命令:copy c:\windows\setup\uninst~1\$ldr$
- 找出 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
- 將安裝程序所建立的 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
- 請確認 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
- 找出 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
- 找出 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
- 執行下列命令,以備份並建立新的 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
檔案,以便用於新增先前提到的命令。 - 取出磁片,並從 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