问题

问题:“正在生成 ArcID 模块”弹出窗口出现后,ArcMap 意外关闭

Last Published: April 25, 2020

描述

启动 ArcMap 后,将出现一个弹出窗口,其中显示消息“正在生成 ArcID 模块),然后 ArcMap 意外关闭。

Image of the pop-up

原因

由于 Visual Basic for Applications (VBA) 和 ArcMap 的不兼容问题,可能会出现上述问题。

解决方案或解决方法

可以通过禁用预加载 VBA 的选项来解决此问题。 通过安装 ArcGIS for Desktop VBA Compatibility 程序,VBA 应用程序仍可以正常运行 。

但是,自 ArcGIS Desktop 10.5 版本起,不再支持 VBA 。 建议现有 VBA 用户继续使用 ArcGIS Desktop 10.2.2 或更早版本,或将 VBA 自定义迁移到 ArcMap 加载项、ArcPy 脚本或使用 Pro SDK for .NET 构建的 ArcGIS Pro 加载项。

警告: 
下面的说明涉及更改操作系统的重要组成部分。 建议在继续之前 
对操作系统和文件包括注册表进行备份。 必要时,请咨询有资历的计算机系统专业人士。

在遵循这些说明进行操作时,Esri 无法保证非正确修改后的结果。因此,请谨慎使用 
并自行承担风险。
  1. 单击 Windows 开始按钮,然后键入:
regedit.exe
  1. 在搜索结果中,右键单击 regedit.exe,然后以管理权限运行该应用程序。
  2. 注册表编辑器中,导航至 HKEY_LOCAL_MACHINE > SOFTWARE > Wow6432Node > ESRI > Desktop10.x > ArcMap > 设置
  3. 在右侧窗格中,双击 PreloadVBA 并 将 1 更改为 0

文章 ID:000020943

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容