Piriform 开发了三款优秀的 Windows 系统相关软件 (CCleaner/Defraggler/Recuva),可谓Piriform三剑客。
而CCleaner作为系统清理软件应该是我们最常的了。不过CCleaner的版本包括了free,professional和professional plus版本,其中professional和professional plus都是要付费的。
但是我发现只需要下载一个exe文件来安装,通过注册码来实现professional和professional plus版本的开启。也就是说免费版里其实包含了专业版和专业plus版。
那么能不能通过对软件的处理来实现专业版和专业plus的功能呢
我首先想到的是断网激活:
①下载安装CCleaner 免费版安装程序,
②断开网络后再安装,如果有防火墙拦截CCleaner.exe联网亦可。
③运行CCleaner,输入注册信息:
Name:Registered User
License Key:CBB4-FJN4-EPC6-G5P6-QT4C
④OK了,这时可以联网了,只要branding.dll释放出来了,CCleaner程序再联网是无任何妨碍的。
作为从网上找的方法,本人没有成功,断网后注册提示注册码无效。没有成功。
那么我们来换一种方式来实现,通过百度,我发现CCleaner是通过一个叫做branding.dll来实现版本控制。并且这个文件在安装后的exe文件的资源库中。那么我们可以通过手工强行释放下。方法是:
CCleaner安装后,去主程序目录,用工具(我使用的是Restorator 2007)打开 CCleaner.exe,在资源树列表中“BRANDING”下找到296,将296导出为296.dcr或者296.raw,这就是专业版的 branding.dll,将这296.dcr或者296.raw重命名为branding.dll即可。然后还是打开程序,会出现注册界面,在断网情况下,输入上面的名字和注册码,即可成功。