Windows 2000、 Windows Server 2003 為主或 Windows XP 的電腦,設定成 [由使用 Windows 2000、 Windows Server 2003 或 Windows XP 影像並不會顯示在 WSUS 主控台

文章翻譯 文章翻譯
文章編號: 903262 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

執行 Windows 2000、 Windows Server 2003 或 Windows XP 的電腦不會顯示在主控台中的 Windows Server 更新服務 」 (WSUS)。

如果在電腦設定成 [使用一個 Windows 2000 的影像、 為 Windows Server 2003] 影像或部署至用戶端電腦之前,先 SusClientID 登錄值會擴展為 Windows XP 影像,就會發生此問題。

當您使用 Sysprep 到一般化虛擬機器的影像,或您使用特殊的 SID 產生技術來建立影像,SusClientId 登錄值則不會清除,如果它在影像部署之前,先填入影像中。

附註 WSUS 3.0 用戶端會變更其 SusClientID,如果變更了硬體組態。供 Windows Vista、 Windows Server 2008 和更新版本,Sysprep 會變更,以重設 [SusClientID。因此,這個問題會影響只虛擬機器,執行 pre-Windows 的 Vista 作業系統來說,或尚未建立使用 Sysprep。

發生的原因

影像的用戶端可能在登錄中有重複的 SusClientID 值,就會發生這個問題。

解決方案

如果要解決這個問題,使用下列方法之一。

方法 1: 變更登錄

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄
  1. 按一下 [開始] 再按一下 [執行、 在 [開啟] 方塊中鍵入 cmd 然後再按一下 [確定]
  2. 在命令提示字元下鍵入 net stop wuauserv,並按下 ENTER。
  3. 按一下 [開始] 再按一下 [執行、 在 [開啟] 方塊中鍵入 regedit 然後再按一下 [確定]
  4. 找出並點選下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
  5. 在詳細資料窗格的 「 登錄編輯程式中,刪除下列登錄項目:
    • PingID
    • AccountDomainSid
    • SusClientId
    • SusClientIDValidation
    附註Windows 更新代理程式 3.0 新增 SusClientIDValidation 值。這個值已於 2007 年五月發行。其他登錄項目存在,在這兩個 Windows 更新代理程式 2.0 和 Windows 更新代理程式 3.0 中。
  6. 結束登錄編輯程式。
  7. 在命令提示字元下鍵入 net start wuauserv,並按下 ENTER。
  8. 在命令提示字元下鍵入 wuauclt.exe /resetauthorization /detectnow,並按下 ENTER。
  9. 等待 10 分鐘才能完成偵測循環。
  10. 啟動 WSUS 主控台,請確定用戶端出現在 WSUS 主控台。

方法 2: 使用 Sysprep.inf 檔案

如果您已經命名 Sysprep.inf 在 Sysprep.exe 與相同的資料夾中的檔案請依照下列步驟執行。

附註 如果要解決這個問題之前一般化影像, 必須套用這些步驟。
  1. 連按兩下 Sysprep.inf 在記事本中開啟該檔案。
  2. 向下捲動以尋找 [GuiRunOnce] 區段。

    附註 如果 [GuiRunOnce] 區段不存在,請藉著鍵入 Sysprep.inf 檔案結尾處建立它。
  3. [GuiRunOnce],下方輸入下列文字。

    附註 這些新的命令列為 「 Command0 」 透過 「 Command3]。這些指定都是 [GuiRunOnce] 區段內目前包含沒有命令才正確的。如果已經有 [GuiRunOnce] 下方的命令,變更 「 命令 x 」 項目,在新的命令,讓它們開頭下一個序列數字。 比方說如果區段已經包含列為 「 Command0 」 透過 Command4 」 的五個指令,編號這些新的命令為"Command5 」 透過 「 Command8]。
    • Command0=”reg.exe 刪除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate/v PingID/f 」
    • Command1=”reg.exe 刪除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate/v AccountDomainSid/f 」
    • Command2=”reg.exe 刪除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate/v SusClientId/f 」
    • Command3=”reg.exe 刪除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate/v SusClientIDValidation/f 」
  4. 在 [檔案] 功能表上按一下 [儲存]。
  5. 按一下 [檔案] 功能表 的 [結束

方法 3: 建立 Sysprep.inf 檔案,如果您沒有檔案

如果您沒有名為 Sysprep.inf 在 Sysprep.exe 與相同的資料夾中的檔案請依照下列步驟執行來建立檔案。

附註 如果要解決這個問題之前一般化影像, 必須套用這些步驟。
  1. 按一下 [開始],指向 [所有程式]、 按一下 [附屬應用程式,然後再按一下 [記事本]。
  2. 輸入下列文字:
    [GuiRunOnce]

    Command0=”reg.exe 刪除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate/v PingID/f 」

    Command1=”reg.exe 刪除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate/v AccountDomainSid/f 」

    Command2=”reg.exe 刪除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate/v SusClientId/f 」

    Command3=”reg.exe 刪除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate/v SusClientIDValidation/f 」
  3. 在 [檔案] 功能表上按一下 [儲存]。
  4. 找出 Sysprep.exe 檔案所在的目錄。
  5. 在 [檔案名稱] 方塊中輸入 Sysprep.inf
  6. 在 [存檔類型] 方塊中選取 所有檔案
  7. 按一下 [儲存]。
  8. 按一下 [檔案] 功能表 的 [結束

其他相關資訊

WSUS 主控台出現第一個 Windows 2000 架構的電腦]、 [Windows Server 2003 電腦] 或 [設定成 [使用一個 Windows 2000 的影像、 為 Windows Server 2003] 影像或將 Windows XP 影像的 Windows XP 電腦。不過,由使用相同的影像設定在接下來 Windows 2000 為基礎、 Windows Server 2003 為基礎或 Windows XP 電腦不會出現。設定成 [使用這些影像其中的第一部電腦使用相同的 SusClientID 值,就會發生這個問題。

依照 < 解決方案 > 一節中所述的步驟執行之後,會建立新的 SusClientID 值。此外下, 一個 Windows 2000 架構的電腦]、 [Windows Server 2003 電腦] 或 [由使用相同的影像設定的 Windows XP 電腦出現 WSUS 主控台。

我們已新增至 WSUS 用戶端電腦安裝 「 Windows 更新代理程式 」 中的自動功能。這項功能可以協助處理這個重複 SusClientID 問題。該功能會提供會加入至用戶端 Windows 更新代理程式的解決方案版本 7.0.6000.374 以開始。(這一版是隨附 WSUS 3.0 用戶端版本)。

本解決方案使用硬體驗證常式來判斷自從建立 SUSClientID 值後,是否已經變更目前的用戶端硬體。(這個硬體包含網路介面卡及硬碟)。

硬體驗證常式儲存為 Susclientidvalidation 登錄機碼,在相同的位置做為 Susclientid 登錄值中的二進位大型物件。如果硬體驗證常式指出已變更所有硬體,新 SusClientID 值是由用戶端所產生的。

附註硬體驗證常式需要用戶端的連線,正在執行 Windows 軟體更新服務 3.0 或更新版本的 WSUS 的伺服器,而不執行 Windows 軟體更新服務 2.0 的伺服器。

屬性

文章編號: 903262 - 上次校閱: 2009年5月21日 - 版次: 6.0
這篇文章中的資訊適用於:
  • Microsoft Windows XP Service Pack 2?應用於:
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows XP Home Edition (家用版)
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows Server 2003 Service Pack 1?應用於:
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Standard x64 Edition
關鍵字:?
kbmt kbdeployment kbtshoot kbprb KB903262 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:903262
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com