首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2000 卸載重裝失敗完整解決方案

     編輯:關於SqlServer

問題現象

SQL Server 2000 卸載後重新安裝時遭遇安裝失敗、無法繼續等問題,通常是因為卸載不乾淨導致殘留檔案、註冊表項目或服務衝突。

完整清理步驟

1. 刪除安裝目錄檔案

備份重要資料後,刪除以下目錄:

  • C:\Program Files\Microsoft SQL Server\80\Tools
  • C:\Program Files\Microsoft SQL Server\MSSQL

2. 清理註冊表項目

打開 regedit,刪除以下鍵值:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

3. 清除暫存檔案重命名操作

在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 中找到 PendingFileRenameOperations 項目並刪除,清除安裝掛起項目。

4. 清理安裝例外元件(最後手段)

在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup 下刪除 ExceptionComponents 內容(僅在前面方法無效時使用,勿全刪,先查看說明)。

關鍵日誌檔案分析

Sqlstp.log

  • 位置:Windows 目錄
  • 用途:記錄安裝程序執行的詳細操作與所有錯誤
  • 價值:精確定位安裝失敗位置與原因

Errorlog

  • 位置:Program Files\Microsoft SQL Server\Mssql\Log
  • 用途:記錄安裝程序嘗試啟動 SQL Server 時遇到的錯誤
  • 價值:深入排查啟動失敗根因

Dasetup.log

  • 用途:MDAC 2.6 安裝程序日誌(SQL Server 2000 安裝的一部分)
  • 價值:確認 MDAC 安裝是否有問題

常見安裝錯誤與對策

問題一:無法讀取指定檔案

檔案:Q:\personal\x86\setup..\binn\es1033\sqlmmc.rll

原因: 安裝介質損壞或網路連線異常
解決: 更換安裝介質/安裝程式

問題二:一般性網路錯誤

driver={SQL Server};server=soyo;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Shared Memory]一般性網路錯誤
ConnectionRead (WrapperRead())

排查方向:

  • 檢查 SQL Server 服務是否啟動
  • 驗證網路協定(Shared Memory / TCP/IP / Named Pipes)是否啟用
  • 確認防火牆設定
  • 檢查 SQL Server 錯誤日誌獲取詳細資訊

總結檢查清單

  1. ✅ 完整刪除安裝目錄
  2. ✅ 清理核心註冊表項目
  3. ✅ 清除 PendingFileRenameOperations
  4. ✅ 檢查 Sqlstp.log 定位具體失敗點
  5. ✅ 檢查 Errorlog 分析服務啟動問題
  6. ✅ 驗證 MDAC 安裝狀態
  7. ✅ 確認安裝介質完整性
  8. ✅ 檢查網路協定與防火牆設定

提醒: 操作註冊表前請務必備份,生產環境建議在維護窗口期執行。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved