DISM Windows 版本服务命令行选项
可以使用 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 操作系统更改为更高版本,必须将 /Set-Edition
选项与 /AcceptEula
和 /ProductKey
参数配合使用。
重要
不应对已更改为较高版本的映像使用 /Set-Edition
选项。 建议对版本系列中提供的最低版本使用此选项。
语法:
/Set-Edition:<target_edition_ID> [{/GetEula:<path | /AcceptEula /ProductKey:<product_key>}]
- 在联机映像上使用
/GetEula
,将最终用户许可协议复制到指定路径。 /AcceptEula
参数接受最终用户许可协议,是在联机映像上更改 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
将脱机 Windows 映像更改为更高版本后,/Set-ProductKey
选项只能用于在脱机 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
选项。