我有一个前段时间安装的关键业务应用程序服务器。 安装是一个昂贵的过程(Win2k3上基于CICS的大型复杂系统),这是我不想重复的。
然而,五年过去了,我想虚拟化服务器(使用VMWare),这样我们就可以保护它并升级硬件。
我们已经成功地testing了系统的虚拟化,但是发现原来的Win2k3操作系统并没有使用我们通常的批量许可证来安装,而是使用了零售版本。 我猜这意味着每当我们移动底层硬件时,就会要求激活并最终耗尽。 这可能是一个问题,如果我们不得不求助于一个巨大的硬件故障的备份。
我想要做的是更改操作系统的基础许可证,而无需重新安装所有内容。 这是可能的Win2k3? 你如何去做?
这并不具体回答你的问题,但如果你找不到答案可能会有所帮助:
我认为激活和重新激活是有区别的。 我们已经有了Win23k激活许可证完全用完的物理机器,然后虚拟化那些需要重新激活的机器。 令我惊讶的是,我不需要打电话,重新启动向导工作正常。 事实上,我们已经把它们移到了不同的主机上,重新激活又重新出现了,每一次都起作用。
我认为MS对待重新激活与使用许可证方面的激活不同。
来自微软
“ 在XP中更改批量许可证密钥 ”
即使它说“XP”相同的方法将工作2K3。 我build议你在链接中使用脚本。 (我在这里粘贴,以方便)。
只需将其保存为ChangeVLKey.vbs并像这样运行它:
c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123
….
' ' WMI Script - ChangeVLKey.vbs ' ' This script changes the product key on the computer ' '*************************************************************************** ON ERROR RESUME NEXT if Wscript.arguments.count<1 then Wscript.echo "Script can't run without VolumeProductKey argument" Wscript.echo "Correct usage: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX" Wscript.quit end if Dim VOL_PROD_KEY VOL_PROD_KEY = Wscript.arguments.Item(0) VOL_PROD_KEY = Replace(VOL_PROD_KEY,"-","") 'remove hyphens if any Dim WshShell Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.RegDelete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents\OOBETimer" 'delete OOBETimer registry value for each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation") result = Obj.SetProductKey (VOL_PROD_KEY) if err <> 0 then WScript.Echo Err.Description, "0x" & Hex(Err.Number) Err.Clear end if Next
只要虚拟机的虚拟硬件细节保持不变(例如,CPU的数量,虚拟NIC的MAC地址),切换底层物理硬件时就不需要重新激活窗口。
我已经通过正常升级将OEM版本的XP升级到批量许可证。 只要安装光盘有一个更新的版本,它会做升级并要求一个音量键。 使安装光盘更新可以使用滑stream来完成。 nLite使这个过程更容易。 这应该适用于Windows 2003 Server,而不必进行更为侵入式的就地升级。
我没有这个工作,你可能最终不得不做一个就地升级。 这对我有效,但我从来没有尝试过正常的升级。
http://support.microsoft.com/kb/816579
该过程重置了我的所有微软许可证,所以我不得不重新将它们input到许可证pipe理器中。
可能有一个微软的工具可以做到这一点,但是如果它存在的话它是不公开的。 我会联系您的批量许可证经销商,看看是否存在这样的效用。