近来,关于如何破解Windows Vista方面的话题成为很多中文网站的热点,到处都是虽言之凿凿大多属以讹传讹的破解方法,我们也收到不少朋友的E-mail或留言,希望Vista天地来甄别一下哪种方式真正有效,这让我们十分为难,正如我们之前在将Windows Vista的试用期延长到120天中所言,Vista天地不打算涉及破解与盗版的话题,因此,对这部分朋友,我们只能说报歉了。
不过,对于暂时没有购买Windows Vista但又想试用其功能的用户,在完全合法的前提下,也可以通过某些技巧来延长Windows vista默认的30天试用期,同将Windows Vista的试用期延长到120天一样,本文介绍的方法不牵涉到版权的问题,同样由微软自身提供的授权管理工具实现。当然,至于微软为什么留下这么一个“功能”则不得而知。
修改SkipRearm有效且合法
SkipRearm是微软Windows Security Licensing SLC提供的一个标准组件,根据其说明文档中的介绍:
SkipRearm specifies whether to run the Windows Software Licensing Rearm program.
Rearming a computer restores the Windows system to the original licensing state. All licensing and registry data related to activation is either removed or reset. Any grace period timers are reset as well.
我们基本可以得出结论:用户对SkipRearm值进行修改应该不牵涉任何违背微软版权要求的问题。
而从说明文档可以看出,SkipRearm用来指定是否允许运行将Windows Vista恢复到初始授权状态的Windows软件授权“Rearm”进程,其值默认为“0”,即允许运行,这也是将Windows Vista的试用期延长到120天一文介绍的方法能够实现的基础。但正如那篇文章中介绍的那样,“slmgr.vbs -rearm”命令在使用三次之后便无效了,因此,得到的Windows Vista的试用期只能达到120天。不过,如果此时将SkipRearm的值改为“1”,您会惊奇地发现“slmgr.vbs -rearm”命令则又有效了,重新得到一个30天的试用期。
我们的测试表明,SkipRearm可以修改8次——8次之后“slmgr.vbs -rearm”再次无效,具体机制不明——这样,加上修改SkipRearm前运行“slmgr.vbs -rearm”有效的3次,共有11次,算上安装后默认的30天试用期,我们可以在未激活Windows Vista的情况下正常使用30 x (11 + 1 )共计360天,基本上相当于一年的时间。
有点奇怪的是,尽管SkipRearm的文档表明其适用于所有的Windows Vista家族(无论64位还是32位系统),不过,我们发现,无法在Windows Vista Home Basic中修改SkipRearm的值,换言之,本文介绍的策略适用于Windows Vista Ultimate、 Business、Enterprise与 Home Premium版,不能用于Home Basic。(注:我们的测试是在32位Windows Vista系统下进行的,但相信64位系统也应有同样的规律。)
将Windows Vista的试用期延长到一年
下面介绍将Windows Vista的试用期延长到一年的具体操作步骤,相当简单:
1、按照将Windows Vista的试用期延长到120天中介绍的方法,首先获得120天的试用期;
2、在120天期满前一天——当然,不必这么精确,不过,前提是不要让Windows Vista进入精减功能模式——打开注册表编辑器,找到如下注册表分支:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionSL
3、将SkipRearm(DWORD)的值从0 (00000000)更改为 1 (00000001);
4、打开具有管理员权限的命令行,输入如下命令——这个命令相信您并不陌生:
slmgr.vbs –rearm
5、重启计算机,即可获得额外的30天试用期;
6、同样地,在这个30天倒计时至0前重复上面的过程,您共可重复8次。
这样,便可实现将Windows Vista试用期延长到1年时间的效果。