.NET Framework 3.5 安裝錯誤:0x800F0906, 0x800F081F, 0x800F0907, 0x800F0922
本文可協助修正 Microsoft .NET Framework 3.5 安裝錯誤。
適用於:Windows 10 - 所有版本、Windows Server 2019、Windows Server 2012 R2
原始 KB 編號:2734782
注意事項
安裝 Microsoft .NET Framework 時可能會擲回本文所未列出的錯誤,但您或許也能嘗試執行下列步驟以修正那些錯誤。 Microsoft 正在發佈 .NET Framework 的頻外 (OOB) 更新。 .NET Framework 頻外更新用以解決安裝 2022 年 1 月 11 日 Windows 更新後的問題
適用於 Windows Server 的解決方案
當您在 Windows Server 中安裝 .NET Framework 3.5 時,可能會收到下列錯誤:
錯誤碼 0x800F0906
因為電腦無法從 Windows Update 下載必要的檔案,因此發生此錯誤碼。
若要解決此問題,請使用下列其中一個方法:
方法 1:檢查您的網際網路連線
這個問題可能是由網路、Proxy 或防火牆設定,或是網路、Proxy 或防火牆失敗所引起。 若要修正這個問題,請嘗試連線至 Microsoft Update 網站。
如果無法存取此網站,請檢查您的網際網路連線,或連絡網路系統管理員以判斷是否有阻擋存取網站的設定。
方法 2:設定群組原則設定
如果系統管理員將電腦設定為使用 Windows Server Update Services (WSUS),而非使用 Microsoft Windows Update 伺服器提供服務,也會造成這個問題。 在這種情況下,請連絡您的系統管理員,請他們啟用 [指定選用之元件安裝和元件修復的相關設定] 群組原則設定,並設定 [其他來源檔案路徑] 值或選取 [直接連絡 Windows Update 下載修復內容,而不是從 Windows Server Update Services (WSUS)] 選項。
若要設定「群組原則」設定,請執行下列步驟:
啟動 [本機群組原則編輯器] 或 [群組原則管理主控台]。
指向畫面右上角,按一下 [搜尋],輸入 group policy,然後按一下 [編輯群組原則]。
展開 [電腦設定]、[系統管理範本],然後選取 [系統]。 此步驟的螢幕擷取畫面如下所示。
開啟 [指定選用之元件安裝和元件修復的相關設定] 群組原則設定,然後選取 [已啟用]。 此步驟的螢幕擷取畫面如下所示。
如果要指定替代的來源檔案,請在 [其他來源檔案路徑] 方塊中,指定安裝媒體中包含
\sources\sxs
資料夾內容的共用資料夾完整路徑。共用資料夾路徑範例:
\\server_name\share\Win8sxs
或者指定 WIM 檔案。 若要指定 WIM 檔案做為替代來源檔案位置,請在路徑加入前置詞 WIM:,然後將您要在 WIM 檔案中使用的影像索引加入做為後置詞。
WIM 檔案路徑範例:
WIM:\\server_name\share\install.wim:3
注意事項
在這個範例中,
3
代表找到功能檔案所在的映像索引。如果適用,請選取 [直接連絡 Windows Update 下載修復內容,而不是選取 Windows Server Update Services (WSUS)] 核取方塊。
點選或按一下 [確定]。
在提升權限的命令提示字元中,輸入
gpupdate /force
,然後按下 Enter,立即套用原則。
方法 3:使用 Windows 安裝媒體
您可以使用 Windows 安裝媒體做為啟用 .NET Framework 3.5 功能的檔案來源。 如果要執行這項操作,請依照下列步驟執行:
插入 Windows 安裝媒體。
在提升權限的命令提示字元中,執行下列命令:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:<drive>:\sources\sxs /LimitAccess
在此命令中,<drive> 是 DVD 光碟機的磁碟機代號預留位置。 例如,您可以執行下列命令:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
方法 4:適用於 Windows Server 的替代步驟
在 Windows Server 2012 R2 中,也可以使用 Windows PowerShell Cmdlet 或使用 [新增角色及功能精靈]指定替代來源。
若要使用 Windows PowerShell,請依照下列步驟執行:
插入 Windows 安裝媒體。
在提高權限的 Windows PowerShell 命令視窗中,執行下列命令:
Install-WindowsFeature name NET-Framework-Core source <drive>:\sources\sxs
在此命令中,<drive> 是 DVD 光碟機或 Windows 安裝媒體的磁碟機代號預留位置。 例如,您可以執行下列命令:
Install-WindowsFeature name NET-Framework-Core source D:\sources\sxs
若要使用 [新增角色及功能精靈],請依照下列步驟執行:
插入 Windows 安裝媒體。
啟動 [新增角色及功能精靈]。
在 [選取功能] 頁面中,選取 [.NET Framework 3.5 功能] 核取方塊,然後按 [下一步]。
在 [確認安裝選項] 頁面上按一下 [指定替代來源路徑] 連結。 此步驟的螢幕擷取畫面如下所示。
在 [指定替代來源路徑] 頁面上,輸入 SxS 資料夾的路徑做為本機路徑或網路共用路徑。 此步驟的螢幕擷取畫面如下所示。
按一下 [確定]。
按一下 [安裝] 完成精靈。
錯誤碼 0x800F081F
當指定替代的安裝來源且下列其中一種情況成立時,就會出現此錯誤碼:
- 路徑指定的位置不包含安裝功能所需的檔案。
- 嘗試安裝功能的使用者最低不具備位置及檔案的「讀取」存取權。
- 安裝檔案組已損毀、不完整或對於您執行的 Windows 版本為無效。
若要修正此問題,請確定來源的完整路徑正確無誤 (x:\sources\sxs
),而且您至少具有該位置的「讀取」存取權。 若要執行這項操作,請嘗試直接從受影響的電腦存取來源。 確認安裝來源包含一組有效且完整的檔案。 如果問題持續發生,請試著使用不同的安裝來源。
錯誤碼 0x800F0907
如果未指定替代安裝來源或替代安裝來源無效,並且 [指定選用之元件安裝和元件修復的相關設定] 群組原則設定設為 [不要從 Windows Update 下載裝載],就會發生此錯誤碼。
若要修正此問題,請檢閱原則設定,判斷是否適合您的環境。 如果不想從 Windows Update 下載功能裝載,請考慮在群組原則設定中設定 [其他來源檔案路徑] 值。
注意事項
只有 Administrators 群組的成員才能變更本機電腦的群組原則設定。 如果您要管理的電腦的群組原則設定是在網域層級控制,請連絡您的系統管理員。
如果要執行這項操作,請依照下列步驟執行:
依據您的環境,啟動 [本機群組原則編輯器] 或 [群組原則管理主控台]。
展開 [電腦設定]、[系統管理範本],然後選取 [系統]。
開啟 [指定選用之元件安裝和元件修復的相關設定] 群組原則設定,然後選取 [已啟用]。
判斷是否已啟用 [不要從 Windows Update 下載裝載] 群組原則設定,接著決定您環境的適用設定。
如果要指定替代的來源檔案,請在 [其他來源檔案路徑] 方塊中指定安裝媒體中包含
\sources\sxs
資料夾內容的共用資料夾完整路徑。 或者指定 WIM 檔案。 若要指定 WIM 檔案做為替代來源檔案位置,請在路徑加入前置詞 WIM:,然後將您要在 WIM 檔案中使用的影像索引加入做為後置詞。 下列是您可以指定之值的範例:- 共用資料夾的路徑:
\\server_name\share\Win8sxs
- WIM 檔案的路徑,其中
3
代表可找到功能檔案的映像索引:
WIM:\\server_name\share\install.wim:3
- 共用資料夾的路徑:
也可以選取 [直接連絡 Windows Update 下載修復內容,而不是選取 Windows Server Update Services (WSUS)] 核取方塊。
點選或按一下 [確定]。
在提升權限的命令提示字元中,輸入
gpupdate /force
,然後按下 Enter,立即套用原則。
適用於 Windows 10 的解決方案
錯誤碼 0x800F0906、0x800F081F 或 0x800F0907
若要修正 Windows 10 的錯誤碼,請依照下列步驟執行:
下載 Windows Media Creation 工具,並在本機建立 ISO 映像,或者為您已安裝的 Windows 版本建立映像。
如 方法 2 所述設定群組原則,並且依照下列步驟執行:
- 掛接步驟 1 建立的 ISO 映像。
- 將 [其他來源檔案路徑] 從 ISO 指向 ISO
sources\sxs
資料夾。 - 執行
gpupdate /force
命令。 - 新增 .NET Framework 功能。
錯誤碼 0x800F0922
當您執行 Windows 10 升級時出現下列錯誤訊息:
0x800F0922 CBS_E_INSTALLERS_FAILED: 處理進階安裝程式及一般命令失敗。
注意事項
這個錯誤碼並非 .NET Framework 特定的錯誤碼。
若要修正此問題,請依照下列步驟執行:
開啟 .NET Framework 安裝檔案資料夾。
開啟 [來源] 資料夾。
以滑鼠右鍵按一下 [SXS] 資料夾,然後按一下 [內容]。
按一下 [安全性] 並確認 [讀取與執行] 旁邊有個核取記號。 如果沒有核取記號,請按一下 [編輯] 按鈕並加以開啟。
按下 Windows 鍵 + X 鍵盤快速鍵。
按一下 [命令提示字元 (系統管理員)]。
在 [命令提示字元] 視窗中輸入下列命令,並按下 Enter:
dism /online /enable-feature /featurename:netfx3 /all /source:c:\sxs /limitaccess
在 [命令提示字元] 視窗中輸入下列命令,並按下 Enter:
dism /online /Cleanup-Image /RestoreHealth
其他相關資訊
當您使用安裝精靈、部署映像服務與管理 (DISM) 工具或 Windows PowerShell 命令來啟用 .NET Framework 3.5 時,可能會發生這些錯誤。
在 Windows 10 和 Windows Server 2012 R2 中,.NET Framework 3.5 是隨選功能。 隨選功能的中繼資料會包含在內。 然而,二進位檔案及與功能相關的其他檔案則不包含在內。 當您啟用功能時,Windows 會嘗試連絡 Windows Update 以下載安裝功能所需的遺失資訊。 環境中的網路設定以及電腦設定安裝更新的方式,都會影響此程序。 因此,初次安裝這些功能時可能會發生錯誤。
與這些錯誤碼相關聯的錯誤訊息
錯誤碼 | 錯誤訊息 |
---|---|
0x800F0906 | 無法下載來源檔案。 請使用 source 選項來指定還原該功能所需之檔案的位置。 如需有關指定來源位置的詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=243077 。 在 C:\Windows\Logs\DISM\dism.log 中可找到 DISM 記錄檔。 Windows 無法完成要求的變更。 Windows 無法連線至網際網路以下載必要的檔案。 請確定已連線至網際網路,然後按一下 [重試] 再試一次。 安裝一或多個角色、角色服務或功能時失敗。 找不到來源檔案。 請嘗試再次安裝角色、角色服務或功能,方式是在新的「新增角色及功能精靈」工作階段中,於精靈的 [確認] 頁面上按一下 [指定替代來源路徑],以指定安裝所需來源檔案的有效位置。 該位置必須可由目的伺服器上的電腦帳戶存取。 0x800F0906 - CBS_E_DOWNLOAD_FAILURE 錯誤碼:0x800F0906 Error: 0x800f0906 |
0x800F081F | 找不到來源檔案。 請使用 [Source]Source 選項,指定還原該功能所需檔案的位置。 如需有關指定來源位置的詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=243077 。 在 C:\Windows\Logs\DISM\dism.log 中可找到 DISM 記錄檔 0x800F081F - CBS_E_SOURCE_MISSING 錯誤碼:0x800F081F Error: 0x800F081F |
0x800F0907 | DISM 失敗。 未執行任何作業。 如需詳細資訊,請檢閱記錄檔。 在 C:\Windows\Logs\DISM\dism.log 中可找到 DISM 記錄檔 因為網路原則設定,Windows 無法連線至網際網路來下載完成所要求變更所需的檔案。 如需詳細資訊,請連絡網站系統管理員。 0x800F0907 - CBS_E_GROUPPOLICY_DISALLOWED 錯誤碼:0x800F0907 Error: 0x800F0907 |
透過 Windows Update 以外的方式下載 .NET Framework 3.5
推出「隨選功能媒體」(Feature on Demand Media) 後,.NET Framework 3.5 即可供具有大量授權或 MSDN 訂閱的客戶使用。
安裝 .NET Framework 3.5 時未列出的錯誤碼
安裝 .NET Framework 3.5 時可能會遇到本文中所未列出的其他錯誤碼,如需詳細資訊,請前往下列文章:
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應