玩3dsmax久的人基本上都会遇到这样的问题:有的时候3dsmax会跳出窗口提示"A License error has occurred. You can use this product for 7 days before the license expires."要求注册。用注册机注册OK后,又循环出现这个问题,总而言之就是不让你用这个软件。重新安装3dsmax软件不能解决问题。
根据个人经验,会出现这个问题的情况有两种:
1. 用Ghost还原系统到另一个硬盘
2. SATA模式从IDE改到AHCI(用改注册表法不重装系统)
一旦重装windows,就解决问题了。
在网上搜索半天也没有一个很好的解决方法,说什么的都有,一一试过却解决不了问题。经过不懈努力,我从网上的一些解决方案中得到启发,试验成功了一种方法:
删除一个文件夹下的所有文件,根据操作系统不同而有不同:
Windows Vista/2008/7: C:\ProgramData\Autodesk\Software Licenses
Windows XP/2003: C:\Documents and Settings\All Users\Application Data\Autodesk\Software Licenses
注意这个文件夹是隐藏的,需要显示隐藏文件夹才能找得到。
安装3dsmax之后,通常这个文件夹下面会有1-2个.dat文件,删之。我的经验是装了几个不同的3dsmax版本,就会有几个不同的文件,至于对应关系我也没有做更多试验,总之全删掉。3dsmax 2009 无论32位还是64位好像都对应B53A4000.dat。
然后运行3dsmax,会提示激活。按普通方法激活之,搞定。
原理可能是3dsmax用硬盘主引导区的信息生成密钥,放在这些.dat文件中,启动3dsmax时会进行校验。用Ghost恢复系统至另一硬盘或改SATA模式之后,主引导区会发生变化,自然会出现问题。删掉.dat文件后3dsmax无法校验,于是只能生成新的密钥,规避了这个问题。
此法适用于3dsmax 7 及以上版本。 |
|