往 AD 里加完库,再一动元件库相关操作就弹这个错——Access violation at address … in module ‘IntegratedLibrary.DLL’,软件直接崩。折腾一圈发现就是个环境变量没配。
报错长啥样
添加库之后,再用 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% 确认能弹出来,重启 AD 就好。
为什么是这个变量
打开注册表 HKEY_CURRENT_USER\SOFTWARE\Altium\Altium Designer{版本号}\DesignExplorer\Preferences\IntegratedLibrary\Loaded Libraries,会看到所有加载的库都是用 %AltiumSystemLibrary% 这个环境变量做索引的。变量不存在,IntegratedLibrary.dll 找不到库,直接访问违例。
踩坑记录
- 坑1:改完环境变量不重启 AD,变量没生效照样报错,必须重启软件。
- 坑2:库路径含中文或空格容易出幺蛾子,变量值尽量用英文短路径。
- 坑3:换过库目录的,Loaded Libraries 里还残留旧路径,把失效条目清掉,不然还指向老地方。










