錯誤 0x800F081F 表示已指定替代來源,但來源路徑不包含所需檔案、存取權限不足、或安裝檔案損壞/版本不符。本文提供系統性驗證與修正步驟。
錯誤成因分析
- 來源路徑錯誤:未指向包含
sxs 目錄的父資料夾,或 WIM 索引號錯誤。
- 權限不足:執行安裝的帳號對來源路徑 (網路共享/本地資料夾) 無「讀取/執行」權限。
- 檔案損壞/不完整:ISO 掛載錯誤、複製遺漏、版本不匹配 (Win8 媒體裝 Win8.1 系統)。
排查與修正步驟
- 驗證路徑正確性:
在檔案總管/命令列確認路徑存在且含 sxs 子目錄:
dir D:\sources\sxs\microsoft-windows-netfx3-* 應列出多個 .cab 檔案。
- 驗證存取權限:
網路共享:確認「共用權限」與「NTFS 權限」皆給予「Everyone/Authenticated Users」讀取權限。
本地資料夾:右鍵內容 → 安全性 → 確認目前使用者/Administrators 有讀取權限。
- 嘗試直接存取測試:
在受影響電腦以檔案總管開啟來源路徑,嘗試複製任一 .cab 檔案到桌面,成功即代表路徑與權限無誤。
- 更換來源:
若本地 ISO 有問題,改用官方原版 ISO 重新掛載/燒錄;或從同版本其他電腦複製 C:\Windows\WinSxS 相關檔案 (較複雜,不建議)。
- 重新執行安裝指令:
確認路徑權限無誤後,重新執行 DISM 指令:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
進階:檢查 CBS 記錄檔定位具體缺失檔案
- 開啟
C:\Windows\Logs\CBS\CBS.log。
- 搜尋
0x800F081F 或 NetFx3 關鍵字,查看具體缺少哪個 .cab/.manifest 檔案。
- 根據檔案名稱從完整安裝媒體補齊至來源路徑。
預防建議
- 永久解決:群組原則「指定替代來源路徑」設為穩定網路共享 (如
\\FileServer\WinSources\Win8\sxs),所有電腦啟用功能自動引用。
- 建立標準化安裝媒體庫:IT 部門保存各版本 (Win8/8.1/10 x86/x64) 官方 ISO 並掛載至網路共享,命名規範化。