时间:2014-10-31 15:51:27 来源: 复制分享
下面这个方法是Vista用的,也可以用于2008上,但Windows7还未知。
根据Windows Vista的激活机制,如果我们将已经激活过系统的电脑重新安装了系统,就需要重新连接网络对系统进行激活操作才能正常使用。虽然连网激活并不是一件很麻烦的事情,但如果你的电脑无法连接互联网,该怎么办呢?
微软官方提供的方法是通过电话激活,我们需要打电话给微软的自动电话系统,输入系统生成的一串安装ID,从而得到相对应的激活码。
其实,我们完全可以通过对已经激活的系统中的激活文件进行备份并恢复到重装后的系统中,来达到激活系统的目的,完全可以摆脱网络,也不必拨打电话。
首先,在重装系统之前对已经激活过的系统里面的激活文件进行备份。
需要备份的文件很简单,只有两个:
%windir%\System32\licensing\pkeyconfig\pkeyconfig.xrm-ms
%windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareLicensing\tokens.dat
需要注意的是,在进入NetworkService和SoftwareLicensing这两个目录的时候都需要提升到管理员权限才能够访问。
然后,就是重新安装系统了。在安装系统的过程中先不要输入序列号,也不要连接任何网络,最好把连接电脑的网线都暂时拔掉。
最后,就是恢复我们之前备份好的激活文件了。
然后在开始菜单的“运行”命令中输入“regedt32”,打开注册表编辑器,通过菜单中的“文件-〉导入”命令将刚刚保存的reg文件导入到注册表中。这样做是为了方便我们取得一些受保护的系统文件的所有权,如果没有所有权,我们就无法将备份的文件覆盖恢复回去。
接下来,在“控制面板”的“管理工具”中打开“服务”,在里面找到“Software Licensing”,点击工具栏上的停止按钮,将它停止运行。之后,就可以将我们事先备份的两个文件分别拷贝回他们原来所在的位置了。
重新打开刚才停止了的“Software Licensing”服务,在“运行”命令中输入“slmgr.vbs ipk 你的系统序列号”并运行,稍等一会儿,你就能看到系统被成功激活的提示了。
好了,再重启一下系统,现在你可以接回安装系统时拔掉的网线,正常使用已经重新激活的系统了。
这个方法同样能够适用于Windows 2008 Server系列系统之上。