兩個都 視窗 1011 一起去 可選功能 需要時由用戶手動啟用。 但是,通常需要有效的 Internet 連接,以便 Windows 可以通過 Windows 更新下載相應的文件並啟用該功能。 但是,當您的 PC 上沒有 Internet 連接,或者您的計算機位於限制訪問 Microsoft 服務器的代理服務器後面時,您會怎麼做?

這篇文章討論了 4 種在離線時仍然啟用 Windows 中的可選功能的方法。

錯誤代碼 0x8024402C

如果您嘗試在沒有 Internet 連接的情況下安裝 Windows 可選功能,您將收到錯誤代碼 0x8024402C 陳述如下:

Windows couldn't complete the requested changes.

The changes couldn't be completed. Please reboot your computer and try again.
在線安裝可選功能時提示錯誤

當您沒有互聯網連接來下載該功能所需的文件或被阻止時,就會發生這種情況 Windows Server Update Services (WSUS). 在這種情況下,請按照本文中給出的指南成功安裝所需的 Windows 功能。

在我們深入研究啟用功能的方法之前,讓我們了解任務是如何實現的,以及事先可能需要哪些信息。

Windows 功能源文件

正如我們所提到的,Windows 會下載相應功能的源文件以啟用它們。 但是,這些源文件已經存在於安裝介質中,例如 Windows 的 ISO 文件,位於名為 SXS. Unfortunately, these files are not moved to the local PC while installing Windows.

在安裝介質中,可以在以下路徑中找到 SXS 文件夾:

InstallationMediaSourcessxs

脫機時,此文件夾對於安裝可選的 Windows 功能至關重要。 如果沒有源文件,您將無法安裝這些功能。

廣告

如何獲取 Windows 功能名稱

脫機時啟用 Windows 可選功能的兩種方法使用命令行界面 (CLI)。 對於這些方法,您需要知道您希望啟用的功能的技術名稱,因為它們的技術名稱可能與 Turn Windows features on or off.

打開或關閉 Windows 功能

為此,啟動 具有管理權限的命令提示符 並粘貼以下命令:

Dism /Online /Get-Features | More

此命令將顯示功能的技術名稱,如下圖所示。 如果您仍然對哪個名稱對應哪個功能感到困惑,那麼簡單的 Google 搜索會有所幫助。

獲取特徵名稱
獲取功能名稱

如何在離線時啟用 Windows 功能

在開始使用給定的方法之前,請確保您有一個有效的安裝媒體 same Windows version 您要啟用該功能。

您可以通過輸入來檢查您的 Windows 版本和內部版本號 winver 在運行。

使用命令提示符啟用 Windows 可選功能

請按照以下步驟在通過命令提示符脫機時啟用 Windows 可選功能:

  1. 安裝介質到您的計算機並記下相關的驅動器號。 這將被稱為 MediaDriveLetter 或 MDL,以供以下步驟中的參考。
    盤符
  2. 現在以管理權限啟動命令提示符。
  3. 現在使用以下命令啟用 Windows 功能。 將 MDL 替換為已安裝的安裝介質的相應驅動器號,然後 名稱 使用您希望啟用的功能的技術名稱。
    Dism.exe /online /enable-feature /featurename:FName /All /Source:MDL:Sourcessxs /LimitAccess
    cmd啟用

現在將啟用相應的功能。 您可以重複步驟 3 以啟用 Windows 中的多個可選功能,方法是替換 名稱.

或者,您也可以將 SXS 文件夾從安裝介質複製到本地驅動器,並替換上述步驟 3 中的文件夾路徑。

如果您希望將來禁用該功能,可以使用常規方法(通過 Turn Windows features on or off 或使用以下命令(替換 名稱 帶有功能的技術名稱):

Dism.exe /online /disable-feature /featurename:FName
cmd禁用
使用命令提示符禁用 Windows 功能

使用 PowerShell 啟用 Windows 可選功能

您也可以使用 Windows PowerShell. 方法如下:

  1. 安裝介質到您的計算機並記下相關的驅動器號。 這將被稱為 MediaDriveLetter 或 MDL,以供以下步驟中的參考。
    盤符
  2. 現在以管理權限啟動 PowerShell。
  3. 使用以下命令啟用 Windows 功能。 將 MDL 替換為已安裝的安裝介質的相應驅動器號,然後 名稱 使用您希望啟用的功能的技術名稱。
    Enable-WindowsOptionalFeature -Online -FeatureName FName -Source “MDL:Sourcessxs”
    PS啟用

現在將啟用相應的 Windows 功能。 如果要禁用它,請在替換時使用以下命令 名稱 帶有功能的技術名稱:

Disable-WindowsOptionalFeature -Online -FeatureName FName

通過組策略啟用 Windows 可選功能

如果您不習慣使用 CLI,以下是如何通過圖形用戶界面 (GUI) 啟用 Windows 可選功能:

  1. 安裝媒體,然後使用 將 SXS 文件夾粘貼到本地系統上的目錄中 文件管理器.
  2. 現在通過鍵入打開組策略編輯器 gpedit.msc 在運行。
  3. 通過左窗格導航到以下內容:
    Local Computer Policy >> Computer Configuration >> Administrative Templates >> System
  4. 在這裡,在右窗格中,雙擊組策略 Specify settings for optional component installation and component repair.
    編輯器
  5. 從組策略中,選擇 Enabled. 在裡面 選項 部分,在下面的文本字段中輸入您在步驟 1 中復制的 SXS 文件夾的完整路徑 Alternate source file path.
    (Optional) 您也可以選中旁邊的框 Never attempt to download payload from Windows Update 始終將此 SXS 文件夾用於源文件,而不是從 Windows 更新下載它們。
    替代來源
  6. 現在點擊 ApplyOk 關閉組策略配置窗口。
  7. 現在,要使更改生效,請使用管理權限啟動命令提示符並粘貼以下命令:
    gpupdate /force
    gpupdate 強制最新
  8. 現在繼續 Turn Windows features on or off 並通過選中它們旁邊的框來選擇要啟用的功能,然後單擊 OK.
    檢查確定

當您繼續執行第 8 步時,您可能會注意到 Windows 會自動檢測源文件並啟用這些功能, rather than 詢問您是通過 Windows Update 下載源文件還是取消該過程。

讓windows更新
選擇下載源文件或取消進程

您還可以通過傳統方法輕鬆禁用該功能,無需額外步驟。

以後,如果您希望通過 Windows Update 下載源文件(需要有效的 Internet 連接),您需要返回組策略並選擇 Disabled.

使用 Windows 註冊表

與上面的組策略方法一樣,您也可以使用 Windows 註冊表將系統指向本地 SXS 文件夾,而不是在 Internet 上查找源文件。 方法如下:

錯誤配置系統註冊表中的關鍵值對您的操作系統可能是致命的。 因此,我們堅持為您打造一個 system restore point 在繼續該過程之前。

  1. 安裝媒體,然後使用文件資源管理器將 SXS 文件夾粘貼到本地系統上的目錄中。
  2. 現在通過鍵入打開註冊表編輯器 regedit 在運行。
  3. 將以下內容粘貼到編輯器頂部的地址欄中以進行快速導航:
    計算機HKEY_LOCAL_MachineSOFTWAREMicrosoftWindowsCurrentVersionPoliciesServicing
    註冊路徑
  4. 現在右鍵單擊服務,從上下文菜單中展開新建,然後單擊字符串值。
    字符串值
  5. 將此字符串值命名為 LocalSourcePath.
  6. 雙擊 LocalSourcePath 並在下面的文本字段中輸入步驟 1 中復制的 SXS 文件夾的完整路徑 價值數據. 點擊 OK 完成後。
    價值數據
  7. 現在繼續 Turn Windows features on or off 並通過選中它們旁邊的框來選擇要啟用的功能,然後單擊 OK.
    檢查確定

如果您繼續最後一步,Windows 將啟用可選功能,而不要求通過 Windows 更新下載或完全中止操作。

此外,您可以使用相同的菜單禁用任何啟用的功能。

但是,如果您希望通過 Windows Update 下載源文件(需要有效的 Internet 連接),您將需要返回到與上述步驟 3 相同的 Windows 註冊表中的位置,並刪除註冊表值 本地源路徑.

刪除
刪除註冊表以通過 Windows 更新恢復下載

結束語

在數百台計算機位於代理服務器後面的企業環境中,經常會發現 Microsoft 服務器被阻止,而 WSUS 用於更新 Windows。 在這種情況下,您將需要使用 SXS 源文件來安裝某些可選功能。

如果您必須在多台 PC 上啟用此類功能,建議您將 SXS 文件夾放在共享網絡驅動器上,將其映射到每台 PC,然後在需要時提供 SXS 文件夾的路徑。