Altium Designer加库就报Access violation?改个环境变量就好

发布于
23
详情介绍
智行者IC社区持续更新技术干货、实操教程、案例分享与常见问题解答,为学习者提供实用的学习参考资料。

往 AD 里加完库,再一动元件库相关操作就弹这个错——Access violation at address … in module ‘IntegratedLibrary.DLL’,软件直接崩。折腾一圈发现就是个环境变量没配。Altium Access violation报错弹窗

报错长啥样

添加库之后,再用 Altium Designer 做元件库操作就报:Access violation at address 000000013D19D944 in module ‘IntegratedLibrary.DLL’. Read of address 0000000000000000。

改环境变量

Win+R 运行 %AltiumSystemLibrary%,如果没弹出库文件所在路径,就得手动加个系统环境变量:变量名 AltiumSystemLibrary,变量值填 AD 库文件所在路径,比如 D:\software\electronic\ad20\Document\Library。新建AltiumSystemLibrary系统变量加完再运行一次 %AltiumSystemLibrary% 确认能弹出来,重启 AD 就好。

为什么是这个变量

打开注册表 HKEY_CURRENT_USER\SOFTWARE\Altium\Altium Designer{版本号}\DesignExplorer\Preferences\IntegratedLibrary\Loaded Libraries,会看到所有加载的库都是用 %AltiumSystemLibrary% 这个环境变量做索引的。变量不存在,IntegratedLibrary.dll 找不到库,直接访问违例。注册表Loaded Libraries路径

踩坑记录

  • 坑1:改完环境变量不重启 AD,变量没生效照样报错,必须重启软件。
  • 坑2:库路径含中文或空格容易出幺蛾子,变量值尽量用英文短路径。
  • 坑3:换过库目录的,Loaded Libraries 里还残留旧路径,把失效条目清掉,不然还指向老地方。

常见问题(FAQ)

Altium报Access violation in IntegratedLibrary.DLL怎么办?
这是AltiumSystemLibrary环境变量没配。Win+R运行%AltiumSystemLibrary%,没弹出路径就新建系统变量指向库文件夹,重启AD。
AltiumSystemLibrary变量值填什么?
填AD库文件所在的绝对路径,比如D:\software\electronic\ad20\Document\Library,路径尽量用英文不含空格。
0 / 600
0 讨论
热门最新
总结
暂无总结