熱門分類
載入中…
目錄0%

🪟 Windows Update 深度解析:USOClient、WaaS、更新通道、WSUS 行為差異完整說明

    🪟 Windows Update 深度解析:USOClient、WaaS、更新通道、WSUS 行為差異完整說明

    自 Windows 10 之後,Microsoft 徹底重新設計 Windows Update 架構,使用 WaaS(Windows as a Service) 方式持續推出更新。 同時,舊版的 wuauclt 逐漸被淘汰,由 USOClient 與 Update Orchestrator Service 接管更新流程。 企業環境中常見的 WSUS、Intune、CDN 行為也有顯著差異。

    本篇將完整解析 Windows Update 的內部機制、更新行為與實際觸發方式,是目前最完整的 Windows Update 深度文章之一。


    📌 第一章:Windows Update 架構總覽(WaaS)

    Windows Update 在 Windows 10/11 上的架構核心包含:

    • 🔹 WaaS(Windows as a Service)持續更新模式
    • 🔹 USOClient — 更新觸發器
    • 🔹 Update Orchestrator Service(UsoSvc)
    • 🔹 Windows Update Medic Service
    • 🔹 Windows Server Update Service(WSUS)
    • 🔹 Microsoft Update CDN(雲端)

    其運作流程(簡化)如下:

    User/Policy → USOClient → UsoSvc → WUAgent → Scan/Download → Install → Reboot Coordination
    

    整個流程強調「自動化、不中斷、高成功率」,比起早期 Windows Update 更穩定與智能。


    📌 第二章:USOClient 是什麼?為何取代 wuauclt?

    Windows 10/11 上,wuauclt 已進入歷史階段,大部分指令已不再有效(僅 /reportnow 可用於 WSUS 回報)。

    USOClient 主機制:

    • StartScan — 強制開始掃描更新
    • StartInstall — 開始安裝更新
    • StartDownload — 下載更新
    • ResumeUpdate — 恢復下載

    常用指令:

    usoclient startscan
    usoclient startdownload
    usoclient startinstall
    usoclient resumeupdate
    

    它是現代 Windows Update 的「官方觸發方式」。


    📌 第三章:Windows Update 通道(更新來源)

    Windows 會根據你的環境,從不同來源取得更新:

    1️⃣ Microsoft Update CDN(雲端)

    • 家庭用戶 / 小型企業預設
    • CDN 會自動選最接近的伺服器

    2️⃣ WSUS(內部更新伺服器)

    • 企業大量使用
    • 由 WSUS 決定哪些更新「批准/拒絕」
    • 能完全控制部署時間(合法合規)

    3️⃣ Windows Update for Business(Intune 管理)

    • 使用 GPO 或 Intune 控制更新通道與延遲
    • 可設定 Semi-Annual、Preview、Targeted 等頻道

    📌 第四章:WSUS 與 Microsoft Update 行為差異

    項目WSUSMicrosoft Update
    更新來源內部 WSUS 伺服器雲端 CDN
    批准機制需手動批准全自動
    更新頻率取決於 WSUS 儲存庫同步即時全球同步
    企業控制完全掌握僅提供延遲選項
    下載速度取決於內部網路CDN 通常較快

    ➡ 企業通常用 WSUS 與 GPO 搭配。 ➡ 但雲端更新(CDN)仍為一般個人/中小企業預設。


    📌 第五章:Windows Update 內部流程解析

    以下是更新行為背後實際運作的流程:

    1. USOClient 觸發掃描
    2. UsoSvc 通知 Windows Update Agent
    3. WUAgent 決定使用 WSUS 或 CDN
    4. 下載至 SoftwareDistribution\Download
    5. Install Service 開始安裝
    6. Pending Reboot(如需重開機)

    觸發掃描(官方 API)

    $Session = New-Object -ComObject "Microsoft.Update.Session"
    $Searcher = $Session.CreateUpdateSearcher()
    $Searcher.Search("IsInstalled=0")
    

    企業強制報到也常利用此 API(你前一篇 WSUS 文即使用)。


    📌 第六章:WaaS(Windows as a Service)與更新模型

    Windows 不再採用「大版本更新」的概念,而改用 WaaS:

    • Feature Update:半年或一年一次的大版更新
    • Quality Update:每月的累積更新(Patch Tuesday)
    • Driver / Firmware:視情況自動推播

    企業可透過:

    • Semi-Annual Channel
    • Targeted Release
    • Feature Deferral(延遲更新)
    進行控制。

    📌 第七章:Windows Update Troubleshooting(常見問題)

    7.1 SoftwareDistribution 損毀

    解法:
    net stop wuauserv
    net stop bits
    rd /s /q C:\Windows\SoftwareDistribution
    net start wuauserv
    net start bits
    
    ---

    7.2 Windows Update 卡 Pending Install

    檢查:
    Get-WindowsUpdateLog
    
    ---

    7.3 WSUS 不會自動回報

    使用你之前的強制報到方式:
    wuauclt /reportnow
    usoclient startscan
    
    或 SYSTEM COM 強制報到。

    📌 第八章:Windows 10 與 11 在更新行為的差異

    項目Windows 10Windows 11
    USOClient完全支援部分指令由 UpdateHealth 接管
    Feature Update較多年度版本趨勢為大幅合併
    更新大小累積更新量較小因新版內建更多元件而略大

    Windows 11 在更新上採用更多自動化行為。


    📌 第九章:企業中 WSUS vs Intune 怎麼選?

    WSUS 適合:

    • 純內網環境
    • 不允許外聯
    • 需嚴格控制補丁批准流程

    Intune/MECM 適合:

    • 多分點 / 外派人員
    • 跨國環境
    • 雲端與視訊/混合辦公環境

    📌 結語

    Windows Update 是現代企業 IT 維運的重要基礎。 了解 WaaS 架構、USOClient、WSUS 差異與更新管線,有助於你在 Win10/Win11 的補丁管理中保持高成功率與高穩定性。

    下一篇將推出: 《Windows Update 疑難排除大全:Failure ID、CBS Log、Update Health Tools、Reset 完整指南》


    🔗 分享這篇 LINE Facebook X

    沒有留言:

    字級