Win11 派送 Patch 慘中 0x800f081f (CBS Source Missing),大家 RMM Script 都怎麼寫 DISM 遠端自愈?

Cheng Ying 40 信譽點數
2026-09-30T08:27:25.11+00:00

最近我們用 Agent 自動派送 Win11 累積更新(CU)時,有一大批 WFH 的筆電跳 0x800f081f 報錯掛掉。查了 Log 確定是 WinSxS 元件庫損毀,直接拿不到 repair source。

這些機器分散在各地,沒辦法進 Console 手動插隨身碟掛 ISO 修復。想請教大家在 Intune Proactive Remediations 或 RMM Agent 上,都怎麼打包 DISM 自愈邏輯?

如果用戶端沒掛 corporate VPN,直接下 /RestoreHealth 預設會自動 fallback 到微軟公有雲 WU 抓 payload 嗎?還是要在 Registry / Group Policy 調整 Servicing 設定避免被 Block?

大家都怎麼處理 Execution Timeout?DISM 在硬體較舊的 Laptop 上跑可能超過 15-20 分鐘,Agent 會不會直接判定 Timeout Task Failed?

Windows 商務版 | Windows 365 企業版
0 則留言 沒有留言

1 個回答

排序依據: 最舊
  1. Jason Nguyen Tran 29,710 信譽點數 獨立顧問
    2026-09-30T09:20:32.59+00:00

    您好,

    0x800F081F 通常表示 DISM 找不到有效的修復來源,這與您目前觀察到的 WinSxS Component Store corruption 情況一致。若要透過 Intune Proactive Remediations 或 RMM 進行遠端修復,建議採用兩階段流程:先執行 DISM /Online /Cleanup-Image /ScanHealth,確認偵測到 corruption 後,再執行 DISM /Online /Cleanup-Image /RestoreHealth。

    如果裝置可以連線至 Microsoft Update,且沒有 Group Policy 阻止 Online Repair Source,DISM 通常可以在找不到本機來源時使用 Windows Update 進行修復。不過企業環境可能會將更新流量導向 WSUS 或封鎖 Microsoft Update,因此建議先確認相關 servicing policies。Script 也可以加入 fallback logic,並記錄實際使用的是 Windows Update 還是 Internal Repository。

    另外,舊款 Laptop 執行 RestoreHealth 可能需要 15–20 分鐘甚至更久,建議在 RMM/Remediation Platform 中調高 Execution Timeout,避免 DISM 仍在執行時就被平台判定為失敗。同時記錄 DISM Exit Code 和詳細 Log,有助於區分真正的修復失敗與 Timeout。

    DISM 修復成功後,也建議自動執行一次 SFC /SCANNOW,並僅在確認 DISM 修復完成後安排 Reboot。正式大規模部署前,最好先在 Pilot Group 測試,特別是不同 Network 和 Connectivity 環境下的裝置。

    希望以上資訊能對您有所幫助。如果您認為這個回答有幫助,請點擊 「Accept Answer」,讓我知道已解決您的疑問。

    Jason

    此回答有幫助嗎?

    有 1 人認為此回答有所幫助。
    0 則留言 沒有留言

您的回答

答案可由問題作者標示為「已接受」,而由仲裁者標示為「推薦」,這可協助使用者知道答案解決了作者的問題。