### [Altium Designer加库就报Access violation?改个环境变量就好](https://www.zxzic.com/article/9362.html) **Published:** 2026-10-07T09:45:51 **Author:** 智行者IC社区 **Excerpt:** 往Altium Designer加完库,一动元件库就弹IntegratedLibrary.DLL访问违例,其实… 往 AD 里加完库,再一动元件库相关操作就弹这个错——Access violation at address … in module ‘IntegratedLibrary.DLL’,软件直接崩。折腾一圈发现就是个环境变量没配。![Altium Access violation报错弹窗](https://cdn.zxzic.com/public/uploads/gallery/original/2026/09/23/202609231790143554_processed.webp) ### 报错长啥样 添加库之后,再用 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系统变量](https://cdn.zxzic.com/public/uploads/gallery/original/2026/09/23/202609231790143558_processed.webp)加完再运行一次 %AltiumSystemLibrary% 确认能弹出来,重启 AD 就好。 ### 为什么是这个变量 打开注册表 **HKEY\_CURRENT\_USER\\SOFTWARE\\Altium\\Altium Designer{版本号}\\DesignExplorer\\Preferences\\IntegratedLibrary\\Loaded Libraries**,会看到所有加载的库都是用 %AltiumSystemLibrary% 这个环境变量做索引的。变量不存在,IntegratedLibrary.dll 找不到库,直接访问违例。![注册表Loaded Libraries路径](https://cdn.zxzic.com/public/uploads/gallery/original/2026/09/23/202609231790143561_processed.webp) ### 踩坑记录 - **坑1:**改完环境变量不重启 AD,变量没生效照样报错,必须重启软件。 - **坑2:**库路径含中文或空格容易出幺蛾子,变量值尽量用英文短路径。 - **坑3:**换过库目录的,Loaded Libraries 里还残留旧路径,把失效条目清掉,不然还指向老地方。 **Tags:** Altium Designer, EDA工具, PCB设计, 报错排查, 环境变量, 电路设计 **Categories:** AltiumDesigner使用 ---