发布于:2006-12-30 13:06:30
来自:建筑结构/ANSYS
[复制转发]
本人多次安装ANSYS都不成功,前几天在这里看到众位网友的说明,试着安装三台电脑都成功了。电脑如下:1:DELL笔记本,迅驰一代处理器,Intel芯片,网卡,ATI独立显卡,1G内存;2:兼容机,C2.66G处理器,VIA芯片,集成显卡、网卡,512MB内存;3:TCL台式机,C3.06G处理器,SIS芯片,集成显卡、网卡,512MB内存。在第一和第三台机器上安装10.0在第二台机器上安装9.0,都获得了成功。
以下内容是对一位网友(抱歉,忘了姓名)帖子的改写,这位网友是真正的无名英雄。
ANSYS安装详细说明
(适用于9.0、10.0)
准备工作
先看计算机有没有装防火墙,如果装了先关闭它,要不然可以把它卸载,这样都可以试一下,ANSYS与防火墙有冲突。安装的时候一定要关掉杀毒防毒的软件,关闭其它的WINDOWS应用程序,把启动时加载的内容全部停掉。如果担心网络上有人入侵,可以先把网线拔掉。
如果在此之前安装过该软件,一定要卸载干净,删除有关的文件夹,如果体提示有些文件不能删除,根据删除时的提示信息,查到是哪个文件正在执行,启动“Windows任务管理器”,在“进程”中仔细检查,把该进程停止即可删除。然后还要在“环境变量”中把有关“ANSYS”的环境变量删除(如果不知道环境变量,请看后面第3步)。
做完这些后重启你的电脑,把“Crack”文件夹复制到桌面上。
1、获取注册信息
1.1如果有autorun
按Autorun界面上最下面的一个按钮,运行winhostid,弹出的窗口中第一行是当前计算机的计算机名(hostname),第二行是flexID,复制或记录下来备用。
1.2没有autorun
直接找到winhostid.exe文件,运行。弹出的窗口中第一行是当前计算机的计算机名(hostname),第二行是flexID,复制或记录下来备用。
我在安装过程中发现,flexID有的机器是8位,有的机器是12位,只有12位才能成功安装。至于为什么,或者怎样从8位改为12位,我不知道。请高手指点吧。
2、修改license.dat文件
用记事本打开ansys.dat,将第一行中的“host”替换为当前计算机的计算机名(hostname),将”000000000000”替换为刚才得到的flexID。然后保存。如果不把ANSYS装在默认路径上,还要将第二行中那个路径改掉,强烈建议按默认的路径安装。双击keygen.bat(批处理文件)或者ansys.exe(可执行文件),确保出现license.dat。用记事本或写字板打开license.dat,看看第一行的是否有当前计算机的计算机名(hostname) 和刚才得到的flexID。例如:SERVER luckylove 0000e84010a21055,其中luckylove为计算机名(hostname),0000e84010a2为得到的注册号(flexid)。
3、注册环境变量
方法1
在“控制面板”→“系统”的“高级”标签中点“环境变量”,然后按“系统变量”中的“新建”,在“变量名”中输入“ANSYSLMD_LICENSE_FILE”,“变量值”中输入“1055@计算机名”。
方法2
我的电脑→属性→高级→环境变量→系统变量→新建,在”变量名”中输入”ANSYSLMD_LICENSE_FILE”,”变量值”中输入”1055@计算机名”。
4、安装ANSYS
完整的安装过程分为两部分,第一步是安装ANSYS,第二步是安装FLEXlm。
首先,双击”Setup”开始安装,基本上全部采用默认设置。直到出现提示”Run the licensing setup…”,点击”next”进入FlexLM的安装程序,安装程序会问你”这台计算机是license服务器吗?”,机器默认是”否”,要点击”是”,后面会向你询问license文件的位置,指向license.dat,通常安装程序还会再次询问,直接取消即可。如果安装程序一次也没有没有询问license.dat的位置,那么安装完成后,请用你修改后的license.dat覆盖ProgramFiles/AnsysInc/SharedFiles/Licensing中的license.dat(可能在系统盘下)。
5、删除
安装完成后,将你的安装目录下“datacmnfe”里的“ger.db”文件删除,然后把“eng.db”重命名(改名)为“ger.db”。如果找不到这个文件或文件夹,就跳过这一步。
6、重新启动计算机。
7、拷贝license.dat文件。
检查C盘根目录,是否存在文件夹“flexlm”。对于8.0版本通常都会自动生成,而9.0和10.0版本通常都不会自动生成。如果没有这个文件夹,就自己建立一个,把前面修改过的license.dat文件拷贝到这个文件夹中。
看看ProgramFiles/AnsysInc/SharedFiles/Licensing下有没有license.dat文件,有就进行下一步;如果没有,就把刚才修改过的license.dat文件拷贝到这里。
8、服务器配置
方法一
运行开始-〉所有程序-〉ansysflexlmlicensemananger-〉anslic_admin,启动配制程序。Registerlicenseserviceinformation>>OK>>OK看看在Licenseservers中Hostname#1有没有你的计算机名,如果没有,请输入!然后点OK退出!RunlicenseWizard(licenseservermachineonly)是关于网络版的一些问题,如果你想在局域网中的多台计算机上运行ansys,请配置此项!
Licensecontrol>>OK
第一项Install/Updatethelicense,可以安装或更新你的注册文件,一般不用!
第二项Rereadthelicensefile,重新读取注册文件Rereadlicensefile,可以点击OK,然后指向你的license.dat文件!
第三项,启用/停止/重启注册管理器!LicenseConfiguration>>OK然后选择Specialthelicenseserver配置服务器,在白色的文本框remodeserverlist是否出现1055@计算机,没有的话,点击下面的AddserverSepcification添加,PortNumber:输入1055,※单机用户选择1serverHost,然后Hostname1#中输入你的计算机名。点击OK就可以了,※三机用户用户请选择3ServerHost,然后输入每台计算机的名称!
方法二(本人通常采用)
运行开始-〉所有程序-〉ansysflexlmlicensemananger-〉flexlmlmtoolsutility,启动配制程序。
菜单mode->选configurationusinglicensefile,选择service/licensefile选项板,点击browse,指向你的licesen.dat文件。选择stop/reread选项板,在白色的文本框remodeserverlist是否出现1055@用户名, (不是计算机名)。没有的话,点击rereadlicensefile按钮,现在出现了吗?点击rereadlicensefile按钮,在白色文本框中也没有出现1055@用户名啊,你可以在控制面板中通过-〉点击”管理工具”图标-〉点击”服务”图标来查找此任务是否启动,如果没有启动就把它启动了就好了。但是我不知道是什么原因导致的。
菜单mode->选configurationusingservices,选择start/stop/reread选项板,在白色的文本框flexlmlicenseservicesinstalledonthiscomputer中是否出现anysyflexlmlicensemanager。没有的话,点击startserver, 还不行,点中rereadlicensefile,然后startserver,现在出现了吗?还不行,转向configservices选项板,pathtothelicensefile,然后browse,指向你修改后的license文件(系统盘ProgramFiles/AnsysInc/SharedFiles/Licensing/license.dat)然后再执行startservice。
全部安装完后,重启电脑就行了。
全部回复(12 )
只看楼主 我来说两句回复 举报
回复 举报