修復 WSUS 伺服器在刪除不需要的更新時當機問題

您可以透過在美國伺服器租用上一次執行一個選項來防止WSUS伺服器清理時當機。當機通常是由於資料庫過載、損壞或SQL Server連線問題造成的。定期維護可以保持伺服器的穩定性和安全性。
您可以降低意外停機的風險。
透過刪除舊檔案和軟體來提高伺服器效能。
透過保持更新的及時性來保護您的網路。
要點
一次執行一個WSUS伺服器清理精靈選項,以避免當機和逾時。
定期監控和維護SQL Server,以防止連線問題和資料庫過載。
在清理之前拒絕過時的更新,以減少處理時間和最小化錯誤。
安排例行維護任務,保持WSUS資料庫健康並提高效能。
使用PowerShell指令碼來自動化清理任務,確保WSUS環境保持高效。
WSUS伺服器清理當機的原因
資料庫過載和損壞
當資料庫變得過載或損壞時,您可能會注意到WSUS伺服器清理當機。這種情況在刪除未使用的更新和更新修訂版時最常發生。許多管理員回報此操作會導致逾時和意外錯誤。如果您不進行定期維護,資料庫可能會變得太大,從而減慢清理程序。
伺服器的資料儲存發生錯誤。
SqlException:逾時已過期。操作完成前逾時期限已過,或伺服器未回應。
在執行WSUS伺服器清理之前,您應該留意資料庫損壞的跡象。下表顯示了常見症狀:
WSUS資料庫損壞的症狀 |
|---|
同步失敗。 |
事件檢視器中出現SQL逾時或存取被拒絕的錯誤。 |
如果您看到這些症狀,需要在開始任何清理任務之前解決它們。您可以透過拒絕過時的更新和定期管理資料庫來避免當機。許多使用者還建議使用PowerShell指令碼進行清理並遵循SQL維護最佳實務。
清理精靈對大多數操作運行正常,但「未使用的更新和更新修訂版」選項會導致逾時。
不執行例行維護會導致當機。
資料庫類型(WID或SQL Server)的問題可能會導致失敗。
SQL Server連線問題
WSUS伺服器清理也可能因SQL Server連線問題而當機。在切換頁面或刪除未使用的更新修訂版時,您可能會看到錯誤。即使延長逾時時間,這些問題也經常出現。
錯誤訊息 | 上下文 |
|---|---|
資料庫錯誤 | 儘管延長了逾時時間,在刪除未使用的更新修訂版時仍然發生。 |
連線錯誤 | 在WSUS中切換到未批准頁面時回報。 |
您應該檢查SQL Server設定和記憶體池。正確的設定有助於防止連線錯誤並保持WSUS伺服器清理順利運行。如果您經常遇到當機,請檢查SQL Server日誌並驗證資料庫回應是否迅速。例行維護和監控可以幫助您避免這些問題。
WSUS伺服器清理步驟
清理準備
在開始任何清理之前,您應該始終準備好WSUS環境。充分的準備可以幫助您避免當機並使過程更順暢。首先拒絕過時的更新。您可以使用PowerShell指令碼完成此任務。這些指令碼允許您刪除不再需要的舊更新。許多管理員會定期安排這些指令碼運行,或在需要時手動執行它們。您還可以使用軟體更新維護指令碼連線到WSUS資料庫並清理過時的更新。
提示:在執行WSUS伺服器清理之前拒絕過時的更新可以減少精靈必須處理的項目數量。這一步可以節省時間並防止錯誤。
您還應該檢查SQL Server狀態。確保資料庫回應迅速且沒有損壞跡象。監控工具或內建報告可以幫助您及早發現同步錯誤和連線問題。
執行清理精靈
您可以從WSUS管理主控台執行WSUS伺服器清理精靈。為避免當機,每次執行精靈時只選擇一個選項。請按照以下步驟操作:
在Windows Server上啟動WSUS管理主控台。
選擇選項,然後選擇伺服器清理精靈。
在選擇要清理的項目視窗中,僅選擇一個清理選項。
從以下選項中選擇:
未使用的更新和更新修訂版
未與伺服器聯絡的電腦
不需要的更新檔案
過期的更新
過時的更新
點擊下一步開始清理。
等待過程完成。所需時間取決於您的資料庫大小。例如,刪除10,000個更新可能需要約15分鐘,但如果資料庫未經維護,大批量操作可能需要數小時。
點擊完成關閉精靈。
注意:如果精靈當機,請重新啟動並再次嘗試相同的選項。有時您需要多次執行該工具才能完成清理。
您可以在結果窗格的訊息分頁中監控進度。此分頁顯示精靈正在執行的操作,並幫助您立即發現任何錯誤。如果您使用SQL指令碼拒絕更新,可以繼續使用PowerShell指令碼進行清理。
清理順序
執行WSUS伺服器清理選項時,您應該遵循特定的順序。這個順序有助於避免逾時和錯誤:
步驟 | 清理選項 | 目的 |
|---|---|---|
1 | 未使用的更新和更新修訂版 | 刪除舊的、未批准的更新 |
2 | 過期的更新 | 拒絕Microsoft已過期的更新 |
3 | 過時的更新 | 拒絕被新版本替換的更新 |
4 | 不需要的更新檔案 | 刪除更新不需要的檔案 |
5 | 未與伺服器聯絡的電腦 | 刪除不活躍的用戶端電腦 |
您應該分別執行每個選項。每次執行後,檢查WSUS同步狀態以確保更新部署沒有問題。定期監控有助於您及早發現問題並保持伺服器健康。
提示:每週安排清理任務。定期維護可以防止資料庫過載並保持WSUS伺服器清理順利運行。
WSUS清理問題故障排除
重設WSUS元件
在清理過程中,您可能會遇到當機或錯誤。重設WSUS元件通常可以解決這些問題。首先查看事件檢視器中的任何錯誤訊息。在Windows應用程式日誌中查找事件ID 1000。此事件可以顯示程序是否已當機。如果您看到有關檔案信任或更新安裝的錯誤,應該驗證EasySetupPayload資料夾的內容。您還可以執行RetryContentReplication WMI方法來修復複製問題。
問題描述 | 故障排除步驟 |
|---|---|
驗證檔案信任時出錯 | 1. 驗證EasySetupPayload資料夾的內容 |
更新在CAS和主站台安裝,但主控台顯示「正在安裝」 | 檢查主控台中的CMUpdates複製群組狀態並在必要時進行故障排除 |
CONFIGURATION_MANAGER_UPDATE服務持續重新啟動 | 開啟事件檢視器並查看Windows應用程式日誌中的事件ID 1000(程序當機) |
您還應該檢查SQL Server的運作狀況。確保資料庫回應迅速且沒有損壞跡象。如果發現問題,重新啟動SQL Server服務並重試清理。
🛠️ 提示:在進行更改或重設元件之前,務必備份WSUS資料庫。
維護資料庫健康
保持WSUS資料庫健康可以防止未來的清理問題。您應該拒絕過期的更新並刪除過時的更新。新增非叢集索引可以提高效能。透過使用SUP設定精靈安排清理任務來實現自動化。
最佳實務 | 描述 |
|---|---|
拒絕過期的更新 | 遵循替代規則有效管理更新 |
新增非叢集索引 | 透過新增索引提高資料庫效能 |
刪除過時的更新 | 透過刪除過期更新保持資料庫整潔 |
安排WSUS清理 | 使用SUP設定精靈自動化清理任務 |
您還應該執行定期資料庫維護。按照以下順序獲得最佳結果:
重組索引
重建索引
更新統計資料
清理歷史記錄
錯過維護可能導致更新部署失敗和安全風險。攻擊者可能利用更新未能部署的漏洞。同步中斷也可能阻止更新到達您的網路。監控您的更新程序並快速套用修復以保持環境安全。
🔍 注意: 主動監控和定期維護可幫助您避免大多數WSUS問題。
預防未來清理問題
定期維護
透過遵循定期維護計劃,您可以預防大多數WSUS問題。首先保持Windows Server和WSUS更新。更新可以修復已知問題並幫助系統順利運行。透過刪除過時和過期的更新經常清理WSUS資料庫。這一步可以保持伺服器快速運行並降低當機風險。
建立WSUS資料庫備份例行程序。如果出現問題,備份可以保護您的資料。監控IIS應用程式集區並在需要時進行回收。這個操作可以管理記憶體使用並在問題影響網路之前停止錯誤。
下表顯示了您應該遵循的關鍵預防措施:
預防措施 | 描述 |
|---|---|
設定產品和類別 | 只選擇您需要的產品和類別以減少伺服器負擔 |
拒絕不必要的更新 | 使用指令碼拒絕您不需要的更新,如測試版或預覽版 |
刪除過時的更新 | 刪除不再需要的更新以提高效能 |
執行維護任務 | 執行WSUS資料庫的手動備份和重新索引 |
重新索引資料庫 | 每週或每月重新索引,避開同步時間 |
調整IIS應用程式集區 | 更新設定以防止回收問題和掃描錯誤 |
🛡️ 提示: 安排資料庫維護任務時要避免與更新同步發生衝突。
優化效能
您可以透過使用一些經過驗證的技術來提升WSUS效能。定期重新索引資料庫以保持查詢速度。如果您的伺服器處理大量更新目錄,可以建立自訂索引。設定SQL維護計劃來自動化這些任務。
當您跳過定期維護時,逾時錯誤經常發生。這些錯誤會出現在日誌中,並可能減慢整個更新程序。您還應該調整IIS應用程式集區設定以防止回收問題。
以下是優化WSUS伺服器的一些步驟:
新增非叢集索引以提高資料庫速度。
刪除過時的更新和修訂版以保持資料庫精簡。
監控伺服器日誌以發現效能下降或錯誤的跡象。
使用指令碼或工具來自動化清理和維護。
⚡ 注意: 定期維護和效能調校可以幫助您避免大多數問題並保持更新程序可靠。
透過遵循這些步驟,您可以保持更新伺服器的穩定性。定期維護有助於避免當機並保持網路安全。經常檢查SQL Server狀態。安排清理以刪除舊更新並提高效能。當您養成這些習慣時,您的WSUS環境將變得可靠且高效。
🗓️ 提示: 設定提醒,每月檢查伺服器健康狀況並執行清理任務。
常見問題解答
如果WSUS伺服器清理持續當機,我該怎麼辦?
您應該每次只執行一個清理精靈選項。如果發生當機,重新啟動精靈。在重試之前檢查SQL Server狀態和資料庫健康狀況。
我應該多久執行一次WSUS伺服器清理?
您應該至少每月執行一次WSUS伺服器清理。定期清理可以保持伺服器運行快速並防止當機。設定提醒以幫助您保持計畫。
我可以自動化WSUS維護任務嗎?
是的,您可以使用PowerShell指令碼或在Windows工作排程器中安排任務。自動化可以節省時間並幫助您保持WSUS伺服器健康。
為什麼刪除未使用的更新需要這麼長時間?
大型資料庫會減慢清理程序。過多的舊更新或過時更新會使任務變得更困難。定期維護有助於您避免長時間等待。
WSUS資料庫問題有哪些徵兆?
尋找這些徵兆:
同步失敗
SQL逾時錯誤
主控台效能緩慢
如果您看到這些問題,在執行清理之前檢查您的資料庫並修復問題。

