Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows Server 系統教學 >> Server 2003

Windows Server 2003 SP2 卸載失敗「未找到文件」完整解決方案

編輯:Server 2003

通過「添加/刪除程序」或命令行卸載 Windows Server 2003 SP2 時提示「未找到文件」導致中止,通常是 $NTServicePackUninstall$ 目錄下的回滾文件損壞或丟失。本文提供三種遞進式解決方案,從修復卸載到修復安裝,確保系統恢復穩定。

故障成因分析

SP2 安裝時會將舊版本文件備份至 C:\Windows\$NTServicePackUninstall$。若該目錄下的 spuninst 子目錄或關鍵 INF 文件缺失,卸載程序無法定位回滾資源,報錯「未找到文件」。此時無論使用 GUI、命令行 spuninst.exe 還是 update.exe /uninstall 均會失敗。

方案一:故障恢復控制台手動執行卸載腳本(首選)

此方法直接調用備份的卸載腳本,繞過損壞的啟動項。

  1. 插入 Windows Server 2003 原版安裝光盤,重啟從光盤啟動。
  2. 進入「歡迎使用安裝程序」界面,按 R 進入 故障恢復控制台。
  3. 選擇目標 Windows 安裝,輸入管理員密碼(無密碼直接回車)。
  4. 依次執行以下命令:
cd C:\Windows\$NTServicePackUninstall$\spuninst
batch spuninst.txt
  1. 卸載腳本執行完成後,需恢復註冊表配置單元:
cd C:\Windows\system32\config
ren system system.or
ren software software.or
ren system.sp system
ren software.sp software
  1. 輸入 exit 重啟電腦,系統將恢復至 SP2 安裝前狀態。

方案二:修復安裝(原地升級)

若方案一失效(備份文件完全損壞),使用 不含 SP2 的原版安裝光盤 執行修復安裝:

  1. 進入 Windows 系統,插入原版光盤(或掛載 ISO),運行 setup.exe。
  2. 選擇「升級(推薦)」而非全新安裝。
  3. 安裝過程將替換系統文件為 RTM 版本,保留應用、設置及用戶數據。

風險提示: 修復安裝可能導致部分已安裝的熱修補補丁失效,建議完成後立即通過 Windows Update 或 WSUS 重新部署補丁。

方案三:系統狀態備份還原(針對域控/關鍵業務機)

若伺服器為域控制器或運行關鍵業務,強烈建議:

  1. 先使用 ntbackup 備份「系統狀態」(含註冊表、COM+、Sysvol、AD 數據庫)。
  2. 執行方案二修復安裝。
  3. 修復完成後,重新啟動進入目錄服務還原模式(DSRM),還原系統狀態備份。

預防建議

  • 安裝 Service Pack 前務必建立系統完整備份或快照(虛擬機環境)。
  • 定期檢查 $NTServicePackUninstall$ 目錄完整性,避免誤刪或磁盤錯誤導致文件損壞。
  • 生產環境優先選擇滑流整合(Slipstream)方式製作含 SP2 的安裝介質,而非事後打補丁。
Copyright © Windows教程網 All Rights Reserved