前天晚上我因为给电脑重装了系统,所以重新装了Aspen,就寻思,干脆就装最新的了V15版本,
刚开始我是直接装了不用单独安装SQL Server的版本,也就是内置PostgreSQL的版本,结果打开就报错初始化企业数据库失败,看来是数据库连接和初始化出了问题,
但是我打开Database Test之后发现,咦,居然没有识别到数据库,那就很奇怪了,大概率是安装过程有问题,我就看了Help文件,扒安装脚本的源码,最后还是一无所获,
遂第二天早上起来,重装系统,重新来,这次我是单独再安装了一个SQL Server,然后想着这次总该没问题了吧,
结果打开之后还是报初始化企业数据库失败问题,我就很纳闷了,而且即使是安装了SQL Server,也出现了数据库压根就没识别到的问题,
那么显而易见,就是安装过程中出现了问题,我又翻了一遍安装脚本和日志,果不其然发现了端倪,
在V14版本之前,我不用关火绒,安装是没问题的,结果没想到,安装V15的时候因为想着尝鲜的原因,多勾选了几个模块,发现火绒的安全日志里有几个依赖项被拦截了,其中就包括最重要的数据库初始化脚本:
C:\ProgramData\AspenTech\APED V15.0\APEDDB.exe
如图所示:
解决办法很简单,就是把该程序从隔离区恢复并加入白名单!然后在该路径下找到这个脚本,右键管理员运行即可。
顺嘴一提,同样的,还有其他的一些dll文件和脚本被误杀,如果发现了,还是最好恢复并加入白名单:
路径分别为:
C:\ProgramData\AspenTech\APED V15.0\APEDDB.exe
D:\Program Files\AspenPlusV15\Aspen MultiCase V15.0\SimService\AspenMultiCaseServices.dll
D:\Program Files\AspenPlusV15\Aspen MultiCase V15.0\Mcframe\AspenMultiCaseServices.dll
D:\Program Files\AspenPlusV15\Aspen HYSYS V15.0\ModelEquations.dll
D:\Program Files\AspenPlusV15\Aspen HYSYS V15.0\AIModelUtilities.dll
D:\Program Files\AspenPlusV15\Aspen Plus V15.0\GUI\Xeq\ModelEquations.dll
D:\Program Files\AspenPlusV15\AprSystem V15.0\GUI\Xeq\TDE.exe
第一个是默认C盘路径,其他六个都是安装路径下。
同样的,如果有负责这几个dll文件的模块报错,那么只需要去对应的路径下重新注册一下dll文件即可。(注意:该操作我没执行,但理论上如此)



