欢迎光临散文网 会员登陆 & 注册

Autodesk Materials Library安装错误,The library could not be installe

2023-05-25 23:39 作者:鸟人飞飞  | 我要投稿

今天某位网友遇到了个问题,试了很多个版本的autocad都装不上,错误是一模一样的。在安装到Autodesk Material Library时出错,提示:

Autodesk Materials Library Installer

The library could not be installed/uninstalled. Please exit all running applications and try again.

网上搜了下,很多人遇到这个问题,但是好像没看到说问题解决了的。

看了下安装日志,错误1603:

Windows Installer 已安装产品。产品名称: Autodesk Material Library Base Resolution Image Library 2014。产品版本: 4.0.19.0。产品语言: 1033。制造商: Autodesk。安装成功或错误状态: 1603。

日志里往上搜索1603,找到最后一个出现的地方:

CustomAction LaunchLucEXE_2012 returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)

上面的日志其实已经告知了准确的错误原因,只不过我当时看不懂,导致后面浪费了很长时间。

出问题的组件是可以单独安装的,在安装包这样的路径里:\Content\ADSKMaterials\2014。先装CM目录的msi,再装ILB目录的,出问题的是后者,单独分析它就行了。

远程后用procmon分析安装过程花了很长时间,没发现什么缺失的COM组件,ACCESS DENIED拒绝访问事件也没有,还用了SFC命令检查过系统文件是正常的,.net 3.5也取消勾选又再次勾选过了,问题没解决。

最后是虚拟机里安装上面的组件,跟网友电脑上的一一对比,最终找到可疑的两项:

虚拟机里是不会访问这个2012的,网友电脑上居然有访问2012?这肯定是有问题的。

重新设置procmon过滤器,路径包含2012或者详细信息包含2012,看从什么地方导致要访问2012。

然后就看到了这个环境变量CM2012DIR...

删除环境变量CM2012DIR后,再次安装,成功装上了!!!

其实这个问题一开始看的日志里就告知了跟autodesk 2012残留有关,如下图:

如果当时脑筋能转过来意思到这个2012是版本号,直接一个过滤器就解决问题了,也不用浪费那么长时间看一堆不相关的日志。

PS,虚拟机里新建这个CM2012DIR可以复现本文的故障。正常卸载Autodesk Material Library 20XX时才会删除这个环境变量。

总结:要对数字敏感,说不定能节省解题时间。

Autodesk Materials Library安装错误,The library could not be installe的评论 (共 条)

分享到微博请遵守国家法律