前情提要
原理分析
曾经我也有这种需求,但是没找到破解补丁,就自己瞎研究了一下,果然,注册表里面有猫腻。
首次启动的时候会在注册表里面生成一个CacheID
那就大胆猜测一下,这个是跟注册码绑定的机器码?
先不管,既然首次启动之前没有这个ID,也能正常,那我删掉是不是一直是首次启动呢?
说干就干,删掉后,重启,发现确实重新生成了,并且试用时间仍然是30天。经过了《地球Online》的游戏时几天后,发现删除后确实会重置试用时间。
到这里大家应该就懂了,只需要一个可以自动删除CacheID的程序不就行了。
等下,干嘛要用程序,直接上Windows的 任务计划程序
,下面教程开始。
教程
打开开始菜单,输入 任务计划程序
(我不知道这玩意的其他启动方法,搜不到的自己谷歌),然后打开它。
点击右键 创建基本任务
,右侧的操作里也有这个按钮。
名称随便写,描述可空,这都随意
触发器根据自己的情况吧,我使用的是每天中午12:00启动一次,也就是每天都会重置一次试用时长(电脑开机的情况下)
操作选择 “启动程序”,然后再配置“启动程序”的参数:
- 程序或脚本:
reg
- 添加参数(必选):
delete "HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4" /v CacheID /f
然后下一步直接点击完成即可,在任务计划程序
首页就能看到这个任务了。
右键这个任务,点击启动
,可以手动启动一遍测试效果。