[WIN] WSUS Server 端的 Client 尚未報告或重複問題解決:重置 SusClientId 指令教學
延伸閱讀
猜你對這些文章也有興趣:
📝 問題診斷:
在 WSUS 管理主控台的電腦清單中,發現無法順利加入某台主機。這通常是由於 SID 重複 或 WSUS Client ID (SusClientId) 重複 導致。如果是 SID 重複,請使用 Sysprep 或 New SID 處理;若為 Client ID 重複,則需依照本篇說明進行重置。
一、 檢查 Client ID 是否重複
當作業系統是利用複製/克隆 (Clone) 的方式產生時,會導致主機登錄檔中儲存的 Client ID 完全相同,WSUS 伺服器會將其誤認為同一台電腦。您可以透過讀取 Log 檔來確認:
查詢 WindowsUpdate.log
- 按一下 [開始],然後按一下 [執行]。
- 輸入
C:\Windows\Windowsupdate.log(舊版系統) 或使用 PowerShell 指令Get-WindowsUpdateLog(新版系統) 產出 Log。 - 檢查不同主機的
clientId數值是否完全一致。例如:
主機A:clientId = 7c8fe9ad...
主機B:clientId = 7c8fe9ad...
二、 重置 WSUS Client ID 腳本
請將下列指令複製並存成 Reset_WSUS_ID.bat,在有問題的用戶端主機上以管理員權限執行:
Reset_WSUS_ID.bat
@echo off
rem 停止 Windows Update 服務
net stop wuauserv
rem 刪除登錄檔中的唯一識別碼 (避免 Clone 導致的重複)
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v AccountDomainSid /f
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v PingID /f
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f
rem 重新啟動服務
net start wuauserv
rem 強制重置授權並開始偵測
wuauclt /resetauthorization /detectnow
Echo 操作完成!請等待數分鐘後檢查 WSUS 主控台。
pause
三、 手動觸發報到指令
執行完腳本後,您可以手動輸入以下指令,加速用戶端回報狀態至伺服器:
Command Prompt
wuauclt /detectnow rem 手動讓用戶端立即至 WSUS 報到
wuauclt /reportnow rem 手動讓用戶端立即回報目前更新狀態
💡 提示: 執行完畢後,通常約 5-10 分鐘即可在 WSUS 主控台看到該電腦重新出現。
留言
張貼留言