功能隨選安裝

概觀

功能隨選安裝 (FOD) 是可隨時新增的 Windows 功能。 常見功能包含手寫辨識等語言資源,或 .NET Framework (.NetFx3) 等其他資源。 當 Windows 10 或 Windows Server 需要新功能時,可以從 Windows Update 要求功能套件。

您也可以預先安裝 FOD,使用者需要時就已準備就緒。 FOD 會在功能隨選 ISO 上以.cab檔案的形式散發,而且您可以使用 DISM 將一或多個 FOD 新增至 Windows 映像。 如果您使用功能隨選 ISO 預先安裝 FOD,請確定您使用符合 Windows 映像版本的 ISO。

功能隨選安裝 (FOD) 是可隨時新增的 Windows 功能。 常見功能包含手寫辨識等語言資源,或 .NET Framework (.NetFx3) 等其他資源。 當Windows 11或 Windows Server 需要新功能時,它可以從Windows Update要求功能套件。

您也可以預先安裝 FOD,使用者需要時就已準備就緒。 FOD 會以語言和選擇性功能 ISO 上的.cab檔案散發,而且您可以使用 DISM 將一或多個 FOD 新增至 Windows 映像。 如果您使用語言和選擇性功能 ISO 來預先安裝 FOD,請確定您使用符合 Windows 映像版本的 ISO。

重要

用來 DISM /add-package 新增 FOD 已被取代。 雖然可以將非附屬功能隨選新增至具有 的 Windows 映像 DISM /add-package ,但最佳做法是使用 新增所有 FOD DISM /Add-Capability ,以確保所有 FOD 都已正確新增至影像。

語言和選擇性功能 ISO 是Windows 11的新功能。 舊版 Windows 使用功能隨選 (FOD) ISO。

重要

在安裝更新之前,依該順序新增語言套件和 FOD。 如果您在新增語言套件和 FOD 之前新增更新,則必須重新安裝更新。 若要深入瞭解如何將更新套件新增至映射,請參閱 將更新新增至 Windows 映像

功能隨選安裝類型

Windows 有兩種類型的隨選功能:

  • 不含附屬套件的 FOD:整合型 FOD,且所有語言資源都封裝到相同的套件中。 這些 FOD 是以單一 .cab 檔案的形式散發。

  • 具有附屬套件的 FOD:在個別的套件 (附屬套件) 中具有語言和/或架構資源的非語言相關 FOD。 當您安裝這種類型的 FOD 時,只會安裝適用於 Windows 映像的套件,以減少磁碟使用量。 雖然這些 FOD 會散發為一組.cab檔案,但是當您執行 DISM /Add-Capability 時,會藉由指定單 /capabilityname 一來安裝它們。

    具有附屬項目的 FOD 需要格式正確的 FOD 存放庫。 您可以使用語言和選擇性功能 ISO 作為存放庫,或使用 建立的 DISM /export-source 自訂存放庫。 請勿將.cab檔案手動複製到資料夾,並嘗試使用它作為存放庫。 DISM 需要存放庫中的其他中繼資料。

    如需具有附屬項目的 FOD 詳細資訊,請參閱可用的功能隨選安裝。 語言 FOD 沒有附屬項目。

提示

雖然您可使用 /add-package 新增非附屬 FOD,但建議您使用 /add-capability 新增所有 FOD,因為您可將其用來新增附屬和非附屬 FOD。

隨選媒體功能

功能隨選套件可在離線媒體上使用。 下表將 Windows 版本對應至您應該用來安裝功能隨選的對應媒體。

Windows 版本 媒體
Windows 11 Windows 11語言和選擇性功能 ISO
Windows Server 2022 Windows Server 2022 語言和選擇性功能 ISO
Windows 10版本 2004 和更新版本 Windows 10版本 2004 功能隨選 ISO
Windows 10 (版本 1909) Windows 10版本 1903 功能隨選 ISO
Windows 10 (版本 1903) Windows 10版本 1903 功能隨選 ISO
Windows 10 版本 1809 Windows 10功能隨選版本 1809 ISO

新增或移除功能隨選安裝

使用 DISM/add-capability 來新增或移除 FOD

使用 DISM /add-Capability 安裝 FOD。 如果您要在離線映像上預先安裝 FOD,請使用 /source 選項,告知 Windows 可尋找 FOD 安裝檔案的位置。 /source可以是 FOD 存放庫或掛接的語言和選擇性功能 ISO。 您可以在命令中使用多個 /source 引數。

如果您要將 FOD 新增至線上映像,/add-capability 會從 Windows Update 下載功能,並將其新增至映像。 如果您不想從 Windows Update 安裝,可以使用 /LimitAccess,其會告知 DISM 不檢查 Windows Update 或 Windows Server Update Services 是否有功能來源檔案。

如需詳細資訊,請參閱 DISM 功能套件服務命令列選項

  • 使用 /online選項,將功能新增至您的電腦。
  • 使用 /Image:\<mount path> 搭配 /source 選項,將功能新增至掛接的 Windows 映像。
命令 描述 範例
/add-capability

將功能新增至映像。

對於具有相依性的套件,此命令也會提取相依套件。 例如,如果您新增語音套件,除了語音以外,您也會取得文字轉換語音和基本套件。

DISM 會在下列位置尋找來源檔案:
  1. 若已指定 /Source,DISM 會先查看指定的位置。
  2. 若未指定 /Source,或在指定的位置找不到來源檔案,則 DISM 會檢查群組原則所指定的位置。
  3. 如果仍找不到檔案,而 DISM 是針對線上映像執行,且若未指定 /LimitAccess,其會在 Windows Update 上尋找檔案。
DISM.exe /image:C:\mount\Windows /add-capability /CapabilityName:Language.Basic~~~en-US~0.0.1.0 /Source:E:

DISM.exe /Online /add-capability /CapabilityName:Language.Basic~~~en-US~0.0.1.0

/Get-Capabilities 取得映像中的功能。 DISM /image:C:\Mount\Windows /Get-Capabilities
/Get-CapabilityInfo 取得映像中的功能資訊。 DISM /image:C:\mount\Windows /Get-CapabilityInfo /CapabilityName:Language.Basic~~~en-US~0.0.1.0
/Remove-Capability

從映像中移除功能。

注意:您無法移除其他套用相依的功能。 例如,如果您已安裝法文手寫和基本功能,就無法移除基本功能。
DISM.exe /image:C:\mount\Windows /Remove-Capability /CapabilityName:Language.Basic~~~en-US~0.0.1.0

若要查看各項功能的所有可用 DISM 命令,請參閱 DISM 功能套件服務命令列選項

FOD 存放庫

使用 /add-capability 將 FOD 新增至映射時,您會將存放庫指定為來源位置。 您可以:

  • 直接使用掛接的語言和功能 ISO 作為存放庫
  • 建立自訂 FOD 存放庫

下列範例示範如何建置包含單一附屬 FOD 的最小大小自訂 FOD 存放庫:

  1. 掛接您的 Windows 映像

    dism /mount-image /imagefile:install.wim /mountdir:C:\mount
    
  2. 使用 檔案總管 掛接功能隨選 ISO。 這會為其指派磁碟機號。

  3. 從您的映射從 FOD ISO 匯出 FOD。

    dism /image:"C:\mount\windows" /export-source /source:d: /target:c:\repository /capabilityname:App.StepsRecorder~~~~0.0.1.0
    

    其中,D:\ 是功能隨選 ISO 的掛接位置

您現在可以使用 C:\repository 作為存放庫中所包含 FOD 的來源。

注意

如果您要從映射新增和移除語言,您可能需要建立自訂 FOD 和語言套件存放庫。 如需詳細資訊 ,請參閱建置自訂 FOD 和語言套件存放庫

使用 DISM /add-package 來新增或移除 FOD

您可以使用 將非衛星功能隨選新增至 Windows 映像 DISM /add-package ,但因為無法以這種方式新增非附屬 FOD,因此最佳做法是使用 新增所有 FOD,以確保所有 FOD DISM /Add-Capability 都已正確新增至影像。

命令 描述 範例
/add-package 將套件 (包括 FOD .cab) 新增至映像。 add-package 只能用來新增沒有附屬套件的 FOD。 DISM.exe /image:C:\mount\Windows /add-package /packagepath:E:\Microsoft-Windows-Holographic-Desktop-FOD-Package~31bf3856ad364e35~amd64~~.cab
/Get-Packages 取得映像中的所有套件清單。 DISM /image:C:\Mount\Windows /get-packages
/Get-Packageinfo 取得映像中的套件資訊。 DISM /image:C:\mount\Windows /get-packageInfo /packagename:Microsoft-Windows-Xps-Xps-Viewer-Opt-Package~31bf3856ad364e35~amd64~~10.0.17134.1000
/Remove-Package 從映像中移除套件。 注意:請勿移除其他套件相依的套件。 例如,如果您已安裝法文手寫和基本套件,就無法移除基本套件。 DISM.exe /image:C:\mount\Windows /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0