安装Server 2008 R2 SP1时出错

我最近做了一个就地升级我的Server 2008 R2标准虚拟机到Server 2008 R2企业通过

Dism /online /Set-Edition:ServerEnterprise /ProductKey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

如此处所述: 从Windows Server Standard就地升级到Enterprise或Datacenter

除了现在,当我想要安装SP1时,这进展顺利我在CBS.log中得到以下错误:

 2011-02-23 11:58:30, Info CBS SPI: Starting SPInstall version 6.1.7601.17514 2011-02-23 11:58:31, Error CBS SPI: (CheckForPendingFlag:90)Failed to open component hive at C:\Windows\System32\config\components er=0x0 2011-02-23 11:58:31, Error CBS SPI: (CSystem::Initialize:317)Failed to GetProductInfo GLE=0x0 2011-02-23 11:58:31, Error CBS SPI: (wmain:939)Failed to initialize system hr=0x80004005 2011-02-23 11:58:32, Info CBS SPI: SPInstall terminating, return code 0x80004005 2011-02-23 11:58:32, Error CBS SPI: (SPIRegQueryStringValue:700)Failed to query registry value: MiscString2 er=0x2 2011-02-23 11:58:32, Error CBS SPI: (CSystem::GetMachineName:395)Failed to query machine name from RAC hr=0x80070002 2011-02-23 11:58:32, Error CBS SPI: (CCrimsonLogger::Unregister:50)Crimson logger not registered hr=0x8000ffff 

不幸的是,似乎没有关于如何修复组件configuration单元(它存在并具有与安装成功启动的机器相同的权限)的任何资源。 独立安装程序以及Windows Update安装程序会发生这种情况。

更新切换回KMS密钥允许我安装SP1。 如果RDP能够发挥作用还有待观察(另一个问题是作为其中一部分出现的)

我昨天想出了一个解决方法。 我发现这与我的原始MAK密钥和重用有关。

原始虚拟机是带有MSDN MAK密钥的Server 2008 R2 VM(适用于标准版和企业版)

我使用企业版的“489J6-VHDMP-X63PK-3K798-CPX3Y”KMS密钥进行了DISM升级(来自此文) http://social.technet.microsoft.com/Forums/en-US/winservergen/thread/0c68ffd9 -ed83-4437-aa79-2f7decc75c0f 。

DISM升级后,我切换回我原来的MAK键(并成功激活)。 这种情况的第二种行为是远程桌面在任何使用MAK密钥的机器上不再起作用。 然后,我做了一些额外的研究,发现其他人使用DISM升级遇到同样的问题( http://social.technet.microsoft.com/Forums/en-US/winserverTS/thread/6debc586-0977-4731-b418 -ca1edb34fe8b )。 在预感我切换回KMS密钥,然后能够安装SP1(和远程桌面被重新启用)。 然后,我尝试从一个不同的MSDN帐户的Std / Enterprise许可证,并成功激活,并保持启用远程桌面。 我也testing切换回我原来的MAK键,这也工作。 然后,我将其余的虚拟机切换到新的MSDN密钥,这也是成功的,不需要重新引入KMS密钥。

最好的我可以告诉你,在标准的企业DISM升级path的每一端使用相同的密钥必须有一些独特的东西。