3 驱逐舰绿色版相关问题
绿色版驱逐舰升级故障“请检查网络连接”,探讨升级方法
很多朋友在使用绿色版驱逐舰时,第一次能升级,第二次升级时,就会提示“请检查网络连接”无法升级,现在就这个问题,探寻解决方法。
前提:已经导入“注册补丁”和“企业版破解补丁”且进行了一次升级,第二次提示“请检查网络连接”
1、仔细检查,我们发现,在驱逐舰的升级设置里,升级地址已变为“reject.viruschaser.net”
明显的,从reject这词,我们就可以猜测网址的意思了。把它换回原来的update.viruschaser.com.cn网址,看能不能升级,还是不能升级,在驱逐舰的界面上,已不能再发现什么了。
2、我们只好对注册表进行检查。
找到[HKEY_LOCAL_MACHINE\SOFTWARE\New Technology Wave\Virus Chaser\Update]
这一项,打到一看,我们可以发现里面大有文章,仔细查看升级前的注册表和升级后的,我们可以发现,以下几个选项已经变动了:ServerIP、LastUpdate、Low_Word、Up-To-Date、VDBRecords。
结合它们的键值,很容易的,我们可以知道,Up-To-Date、VDBRecords这两个是指升级时间及病毒库编号,它应该与能否升级无太大关系,所以我们试着把其他三个键值改成升级前值,试看看能否升级。一试之下,果然能升级。但升级后,它们的值又变回原样了。那该如何解决呢。
3、解决方法
方法(1)最简单的方法,就是注册导入了,把那三项升级前的值导出成注册表文件,每次升级前,把它导入注册表,这样就能升级了。
方法(2)批处理导入注册值,做个批处理文件,把它放到系统启动里,让它随机启动,每次开机后,就能对其进行一次升级。对于绿色软件,我们每天升级一次,已经够了,想要一天升几次的,就要再使用第一种方法了。批处理文件内容如下:
@echo Windows Registry Editor Version 5.00>>test.reg
@echo [HKEY_LOCAL_MACHINE\SOFTWARE\New Technology Wave\Virus Chaser\Update]>>test.reg
@echo "ServerIP"="update.viruschaser.com.cn">>test.reg
@echo ""LastUpdate"=dword:0000615d>>test.reg
@echo "Low_Word"="V10794">>test.reg
regedit /s test.reg
保存为.bat文件。
方法(3)在第二步基础上,再加入一句 start Update.exe /show,如保存为1.bat文件。然后把这个批处理文件放入驱逐舰安装目录下,然后,为Update.exe建立桌面快捷方式,在快捷方式的属性里,把目标指向刚建好的1.bat文件。以后,每次要升级时,只要点击一下这个快捷方式,就能进行升级了。此方法的一缺点就是,在任务栏的驱逐舰点击“右键”里的升级,不能使用,因为它直接调用了安装目录里的Update.exe文件。
以上是绿色版的升级方法,大家有什么别的方法,一直讨论。经试验,安装版的,如果不能升级,用以上方法也是能使用的。
最后,请大家注意几点。此方法,是建立在“已经导入“注册补丁”和“企业版破解补丁””的前提之下的,如果不是这个前提,请大家适时地对批处理文件进行修改,模仿格式,就可以写出了。还有就是方法(3)建立的文件,一定要放入驱逐的安装目录下。如果不的话,请使用path设置驱逐舰安装目录的路径。“呵呵,这里就不多写了。“我们的宗旨,个人用户将免费进行到底”。
freemagic 用 Perl 制作的 升级补丁源代码
#!/usr/bin/perl
use Win32::Registry;
$flag=0;
unlink("Vcr32.ini");
$HKEY_LOCAL_MACHINE->Create("SOFTWARE\\New Technology Wave\\Virus Chaser\\Update",$key);
$key->SetValueEx('ProductKey',0,REG_SZ,'ACY3CNFM3PTCZALYDJL615X6J');
$key->SetValueEx('ServerIP',0,REG_SZ,'update.viruschaser.com.cn');
$key->SetValueEx('WithInLimits',0,REG_SZ,'');
$key->Close();
system("Update.exe /show");
while (open (FILEHAND,"<vcrupd.exe"))
{
close(FILEHAND);
if (opendir(DIRHANDLE,"./Temp"))
{
closedir(DIRHANDLE);
$flag=1;
}
else
{
rename("Vcrmon.exe","Vcrmon.txt") if ($flag == 1);
}
}
$HKEY_LOCAL_MACHINE->Create("SOFTWARE\\New Technology Wave\\Virus Chaser\\Update",$key);
$key->SetValueEx('ProductKey',0,REG_SZ,'');
$key->SetValueEx('ServerIP',0,REG_SZ,'update.viruschaser.com.cn');
$key->SetValueEx('WithInLimits',0,REG_SZ,'');
$key->Close();
rename("Vcrmon.txt","Vcrmon.exe")