问题

问题:ArcGlobe 在“正在生成 ArcID 模块”时停止响应,无法打开

Last Published: December 1, 2020

描述

安装 ArcGIS Desktop 后,ArcGlobe 有时会在收到“正在生成 ArcID 模块”消息时停止响应。 任务管理器显示 ArcGlobe.exe 正在运行且正在消耗处理器时间,但应用程序无法打开。

注: 本文仅适用于 ArcGIS Server 10.0 及更低版本。 更高版本的 ArcGIS 可能包含不同的功能,对于菜单、命令和地理处理工具,可能具有不同的名称和位置。

原因

在具有多个处理器内核的计算机上,一个或多个内核以最大容量运行,而另一个则没有。 在这种情况下,如果处理器工作量无法重新分配,ArcGlobe 将无法完全打开。 结束 ArcGlobe.exe 进程不会导致处理器工作量自动重新正确分配。

警告: 以下说明涉及修改操作系统的关键组件。 建议您先备份操作系统及文件(包括注册表),然后再继续操作。 必要时,请咨询合格的计算机系统专业人士。 您按照下列步骤进行操作期间,Esri 无法防止错误更改造成的结果;因此,请谨慎操作并自行承担风险。

解决方案或解决方法

要解决这个问题,请按照以下步骤进行禁用,然后重新启用多处理器支持。

对于 Windows 2000、Windows XP 和 Windows 2003:

  1. 编辑计算机上的 boot.ini 文件以禁用多处理器支持。
  2. 右键单击我的电脑,然后选择属性
  3. 属性窗口中,单击高级选项卡。
  4. 启动和故障恢复区域中,单击设置按钮。
  5. 在标注旁手动编辑启动选项文件,然后单击编辑,再按编辑
  6. 在 Boot.ini 文件中,在选项 /fastdetect 后添加选项 /numproc=1。 单击文件 > 保存。 关闭 Boot.ini 文件。
  7. 重新启动计算机。 重新启动计算机后,打开 ArcGlobe。 现在可以没有错误地打开。
  8. 成功打开 ArcGlobe 后,关闭应用程序。 按照上面的步骤 1 - 3,移除 /fastdetect 选项后的 /numproc=1 选项,r然后保存更改。
  9. 再次重新启动计算机。 现在,ArcGlobe 应该可以打开并正确运行,不再出现其他问题。

在 Windows Vista 和 Windows Server 2008 中,没有 boot.ini 文件。 相反,系统启动时可用的处理器数量可以在 Windows 系统配置工具的“高级启动选项”中定义。

  1. 从 Windows 桌面,按开始按钮然后选择运行
  2. 运行框中,输入 MSCONFIG 然后按 Ener 键。
  3. Windows 系统配置工具随即打开。 在系统配置工具中,选择启动选项卡,然后单击高级选项按钮。
  4. 启动高级选项对话框中,选中处理器数旁边的复选框以激活处理器数下拉菜单,然后选择 1 作为可用的处理器数。
  5. 重新启动计算机。 现在,ArcGlobe 应该可以打开并正确运行,不再出现其他问题。
  6. 成功打开 ArcGlobe 后,关闭应用程序。 按照上一部分中的步骤 8 - 10 进行操作,但将可用处理器数更改回原始值。
  7. 再次重新启动计算机。 现在,ArcGlobe 应该可以打开并正确运行,不再出现其他问题。

文章 ID:000010286

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

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