DISM Windows Edition-Servicing Command-Line選項
您可以使用 Windows 版本服務命令,將相同版本系列中的一個 Windows 版本變更為更高版本。 每個潛在目標版本的版本套件都會暫存于 Windows 映像中。 這稱為版本系列映射。 因為目標版本已暫存,所以您可以服務單一映射,而且更新會適當地套用至映射中的每個版本。 這有助於減少您必須管理的映射數目,但可能會增加必須花費在 特製化 組態階段的處理站時間或使用者時間。
離線變更不需要產品金鑰。 如果您使用離線服務變更為較高的版本,您可以使用下列其中一種方法來新增產品金鑰:
在現用體驗期間輸入產品金鑰, (OOBE) 。
使用自動回應檔案,在 特製化 設定階段期間輸入產品金鑰。
在離線設定版本之後,請使用部署映像服務與管理 (DISM) 和 Windows 版本維護命令列選項 /Set-ProductKey 。
命令列語法
使用 DISM 維護 Windows 映像的基底語法如下:
DISM.exe {/Image:<path_to_image_directory>|/Online} [dism_global_options] {**servicing_option**} [<servicing_argument>
```]
You can use the following edition-servicing options on an offline image to list editions or to change a Windows image to a higher edition:
```cmd
DISM.exe /Image:<path_to_image_directory> {/Get-CurrentEdition | /Get-TargetEditions | /Optimize-Image /WIMBoot | /Set-Edition | /Set-ProductKey:<product_key>}
下列版本服務選項適用于執行中的 Windows 作業系統:
DISM.exe /Online {/Get-CurrentEdition | /Get-TargetEditions | /Set-ProductKey:<product_key> | /Set-Edition:<target_edition> {/GetEula:<path> | /AcceptEula /ProductKey:<product_key>}}
下表提供如何使用每個版本服務選項的描述。 這些選項不區分大小寫。
/Get-Help /?
在版本維護命令列選項之後立即使用時,會顯示選項和引數的相關資訊。 指定映射時,可能會有其他說明主題可供使用。
範例:
Dism /Image:C:\test\offline /Get-CurrentEdition /?
Dism /Online /Get-CurrentEdition /?
/Get-CurrentEdition
顯示指定映射的版本。
範例:
Dism /Image:C:\test\offline /Get-CurrentEdition
Dism /Online /Get-CurrentEdition
/Get-TargetEditions
顯示映射可變更的 Windows 版本清單。
範例:
Dism /Image:C:\test\offline /Get-TargetEditions
Dism /Online /Get-TargetEditions
/Set-Edition
不使用 /Set-Edition
引數,將離線 Windows 映像變更為更高版本。
若要將線上 Windows Server 作業系統變更為更高版本,您必須搭配 和 /ProductKey
引數使用 /Set-Edition
選項 /AcceptEula
。
重要
您不應該在 /Set-Edition
已變更為較高版本的映射上使用 選項。 建議您在版本系列中可用的最低版本上使用此選項。
語法:
/Set-Edition:<target_edition_ID> [{/GetEula:<path | /AcceptEula /ProductKey:<product_key>}]
- 在
/GetEula
線上映射上使用 ,將終端使用者授權合約複製到指定的路徑。 -
/AcceptEula
argument 會接受使用者授權合約,而且是必要專案,才能變更線上映射上的 Windows 版本。
範例:
Dism /Image:C:\test\offline /Set-Edition:<edition name>
僅在執行中的 Windows Server 作業系統上:
Dism /online /Set-Edition:<edition name> /GetEula:c:\eulapath
Dism /online /Set-Edition:<edition name> /AcceptEula /ProductKey:12345-67890-12345-67890-12345
其中 <edition name>
是您想要變更的較高版本。
/Set-ProductKey
當您使用 /Set-Edition
將 /Set-ProductKey
離線 Windows 映像變更為更高版本之後,此選項只能用來在離線 Windows 映像中輸入目前版本的產品金鑰。
範例:
Dism /Image:C:\test\offline /Set-ProductKey:12345-67890-12345-67890-12345
限制
如果您在設定離線映射版本時未輸入產品金鑰,則必須在 OOBE 期間輸入產品金鑰,或使用自動回應檔案在 特製化 設定階段期間輸入產品金鑰。
您無法在 Windows 預先安裝環境上使用版本維護命令, (Windows PE) 映射。
若要維護版本特定的自訂,您應該在版本升級之後套用特定版本的回應檔案。
如果您想要針對超過 30 種語言套件的 64 位映射執行
/Set-Edition
選項,您必須從 64 位電腦執行它。 否則,您可能會收到記憶體不足錯誤。 只有在您從 32 位電腦操作 64 位映射時,才會存在這項限制。 當您在符合映射架構的電腦上執行此選項時,就不存在此限制。您無法將 Windows 映像設定為較低版本。 當您執行
/Get-TargetEditions
選項時,將不會顯示最低版本。您不應該在
/Set-Edition
已變更為較高版本的映射上使用 選項。