HOWTO: 不重装系统就地升级到更高 Windows 版本
自 Windows 7(NT6.1)开始,微软将 DISM.exe(Deployment Image Servicing and Management)直接集成在系统当中,该命令主要用于处理 Windows 映像,取代了 Windows Vista 中包括的pkgmgr、PEimg 和 Intlcfg。使用 DISM 支持执行多种管理操作,如:挂载、修改 Windows 映像、添加、删除和枚举程序包、驱动程序;启用或禁用 Windows 功能;将 Windows 映像升级到其他版本;配置国际设置,等等……具体信息可参考:http://technet.microsoft.com/zh-cn/library/dd744566(v=ws.10).aspx,不再详细复述!而本文的重点则是在不重装系统的情况下,使用 DISM 就地升级到更高的 Windows 版本。
在 Windows 7 Home 或 Professional 上,我们可以在系统属性中看到版本升级选项,然后使用不同的序列号升级到对应的更高 Windows 版本,直到 Windows 8,这个特性使用户能够保全现有个性化设置、应用软件和个人数据的情况下直接升级到更高的 Windows 版本。除了 Client 以外,Server 也具备这个特性,从 Windows Server 2008R2 到 Windows Server 2012!举例:在企业应用场景下,前期因为成本因素安装了 Windows Server 2008 Standard,之后在上面部署了关键的业务应用,现在需要使用 Enterprise 或 Datacenter 的功能,总不能重新安装系统,虽然在 Windows Server 的系统属性中没有提供升级选项,但是我们仍旧可以使用 DISM 来轻松完成这项操作。参考微软官方文档:http://technet.microsoft.com/zh-cn/library/dd744380(v=ws.10).aspx,了解到利用 DISM 的“/get-targeteditions”参数可以获取到当前系统可升级到的目标版本,如下图所示:
在确定了可升级到的目标版本后,便可以准备相应的密钥执行升级,命令参考如下: