如何手工卸載 WSUS 3.0

《本文轉自微軟大中華區安全組博客文章“如何手工卸載 WSUS 3.0”》

WSUS 3.0 是非常好用的 Windows 平臺更新部署工具。使用 WSUS 3.0 時,如果碰到某些控制檯或服務相關問題,從快速解決問題角度出發,卸載 WSUS 然後重新安裝可能會是比較方便的辦法。重裝WSUS 時,可以保留重用 WSUS 數據庫和已下載的更新文件,這樣保留了數據庫信息(如更新列表,客戶端分組,更新批准等),也不用重新下載之前已經下載好的更新文件。

clip_p_w_picpath002

有時候如果通過 添加/刪除程序 卸載 WSUS 失敗。我們可以通過手工方式清除 WSUS 的組件。下面的步驟僅供參考。

1. 運行下面的命令行來清理 WSUS 相關安裝信息。2C0D7E35-EE6E-4dc7-BA13-2C68AEDEB59D 是 WSUS 3.0 的產品碼:

Msizap T

(MISZAP 工具可以從這裏下載: http://support.microsoft.com/kb/290301)

2. 執行下面的命令行刪除 WSUS 服務

Sc delete wsusservice

3. 在下面的註冊表中刪除所有WSUS開頭的服務名稱:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

4. 刪除下面的註冊表:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update Services\

5. (可選) 查找註冊表,刪除所有包含“Update Services”的鍵值。
(根據我們的經驗,這個步驟不是必須的。如果執行下面的步驟後 WSUS 仍然安裝失敗,請嘗試這一步驟。)

6. 刪除WSUS安裝目錄:

C:\Program Files\Update Services

(如果有個別文件不能刪除。請跳過該文件。根據我們的經驗,有時候 C:\Program Files\Update Services\Common 目錄下某些文件不能刪除,但不會影響重裝。)

7. 打開 IIS 管理控制檯,刪除所有 WSUS 相關的虛擬目錄,包括:

  • ApiRemoting30
  • ClientWebService
  • Content
  • DssAuthWebService
  • Inventory
  • ReportingWebService
  • Selfupdate
  • ServerSyncWebService
  • SimpleAuthWebService
  • 在Application Pools下, 刪除WsusPool。

8. 一般我們需要保留 WSUS 自帶的數據庫 Window Internal Database (WID),以便在重新安裝 WSUS 時再使用。如果您不需要原來的 WSUS數據信息,或者 WID 服務已經不可用,可以在 添加/刪除程序 中移除 WID。或執行:

msiexec /x callerid=ocsetup.exe

(請參考:http://technet.microsoft.com/en-us/library/cc708610.aspx)

如果移除 WID 失敗,請手工執行下列步驟:

  • 清除 WID 安裝信息:
    Msizap T

    如果有 SUSDB 相關文件:SUSDB.mdf 和 SUSDB_log.ldf, 請手工刪除。這兩個文件一般存放在 WSUS\UpdateServicesDbFiles 目錄下。如果沒有這個目錄,需要查找一下文件名。


  • 刪除 WID 服務:
    Sc delete MSSSQL$MICROSOFT##SSEE
  • 刪除目錄 c:\Windows\sysmsi\ssee
  • 刪除包含“Windows Internal Database” 的註冊表鍵值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer

    如果沒有其他數據庫,請刪除:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

    否則可能在安裝 WID 時會出錯,錯誤類似:

GetServiceUserGroup failed for MICROSOFT##SSEE, 5

Error Code: 0x80070534 (1332)

Windows Error Text: 帳戶名與安全標識間無任何映射完成。

Source File Name: sqlca\sqlcax.cpp

Compiler Timestamp: Fri Feb 9 22:35:05 2007

Function Name: SetInstanceProperty

Source Line Number: 1223

Error Code: 1332

MSI (s) (80!58) [17:39:57:437]: Product: Windows Internal Database -- Error 29528. The setup has encountered an unexpected error while Setting Internal Properties. The error is: 安裝時發生嚴重錯誤

Error 29528. The setup has encountered an unexpected error while Setting Internal Properties. The error is: 安裝時發生嚴重錯誤

這是由於 WID 安裝文件找不到下面註冊表鍵值對應的用戶組:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.2005\Setup]
"SQLGroup"="S-1-5-21-1776805508-560418251-1583554535-1109"
"FTSGroup"="S-1-5-21-1776805508-560418251-1583554535-1110"

執行完以上步驟後WSUS就完全卸載了。您可以繼續重新安裝 WSUS 3.0。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章