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 选项。

什么是 DISM?

DISM 映像管理命令行选项

部署映像服务和管理 (DISM) 命令行选项

使用 DISM 将 Windows 映像更改为更高版本