问题

问题:ArcMap 未显示图层的“属性表”对话框

Last Published: April 25, 2020

描述

在 ArcMap 的内容列表中,右键单击图层并选择“打开属性表”后不显示“属性表”对话框。

原因

“属性表”对话框可能已移出屏幕可见区域。 在许多情况下,属性表的对话框可能不会出现在预期的位置。

安装 ArcMap 后,将创建 Windows 注册表项,用于控制此对话框的默认位置和大小。 默认位置取决于安装 ArcMap 的显示器的分辨率。

如果对话框已移出屏幕(例如,移至其他显示器)且地图文档已保存并关闭,则重新打开地图时,此对话框可能不会出现在默认位置。 同样,如果原始显示器已更换、已扩展到另一个显示器或分辨率更改,则此对话框的位置也可能会更改。

解决方案或解决方法

:
在执行以下任何程序之前,请连接第二台显示器,并通过扩展主显示屏在 Windows 中重新配置“显示设置”。 如果属性表在扩展显示区域中可见,则将其拖动至主显示器。 关闭并重新启动 ArcMap。

如果属性表仍然不可见,请尝试调整屏幕分辨率。 如果属性表可见,将其拖动至主显示器。 关闭并重新启动 ArcMap。

了解以下 WindowPos 注册表项的图像。

Image of the WindowPos Registry key

此图中显示的“值数据”如下:

0,25、1683、661

前两个整数 0 和 25 表示对话框左下角相对于 ArcMap 窗口中心的 x 和 y 位置 (以像素为单位)。 后两个整数 1683 和 661 分别表示对话框的宽度和高度(1683 x 661 像素)。

移动或调整对话框的大小时,这些整数将发生变化,地图文档将在内部记录 这些 设置并在 关闭时将数据保存。 因此,重新打开地图时,此对话框将以相同的位置和大小显示。

下列 说明描述了更改这些注册表设置以在 ArcMap 窗口中重新设置“属性表”对话框位置的步骤。

警告: 
下面的说明涉及更改操作系统的重要组成部分。 建议您先备份操作系统及文件(包括注册表),然后再继续操作。 必要时,请咨询有资历的计算机系统专业人士。

在遵循这些说明进行操作时,Esri 无法保证非正确修改后的结果。因此,请谨慎使用并自行承担风险。
  1. 如果 ArcMap 已打开,则将其关闭。
  2. 导航至开始 > 运行,输入 regedit,然后单击确定。 (或者,双击位于 C:\Windows 文件夹中的 regedit.exe 文件)
  3. 注册表编辑器窗口中,展开以下文件夹:
    • ArcMap 9.3.1 和更早版本:
      HKEY_CURRENT_USER > Software > ESRI > ArcMap > TableWindow
    • ArcMap 10.x:
      HKEY_CURRENT_USER > Software > ESRI > Desktop 10.x > ArcMap > TableWindow,10.x 代表使用的 ArcMap 版本(10.4、10.5 等)。
  4. 注册表编辑器的右侧(详细信息)窗格中,双击 WindowPos 注册表项。
  5. 输入以下值数据然后单击确定
0、25、800、600
  1. 关闭注册表编辑器窗口。
  2. 打开 ArcMap 并打开属性表窗口。 窗口应以 800 x 600 像素的尺寸出现在屏幕中央附近。
    根据需要重新调整该对话框的位置和大小。
:
在某些 10.x 版本的 ArcGIS Desktop 中发现了无法维护新注册表设置的问题。 这已被记录为 BUG-000115257。 

在这种情况下,提供了以下解决方法,但有一些注意事项。
警告:
以下解决方法可能会有意外结果。 重命名 Normal.mxt 模板可能会移除任何 ArcMap 自定义内容,例如已激活的工具栏、工具栏/面板定位以及文件夹/数据库连接。
  1. 在文件浏览器中 (例如 Windows 资源管理器),导航至 Templates 文件夹。 该路径会因使用版本的不同而有所差异,但遵循相同的 常规模式 ,如下所示:
    • C:\Users\\AppData\Roaming\Esri\Desktop10.6\ArcMap\Templates
  2. 重命名 Normal.mxt(例如,Normal.mxt.old)。
  3. 关闭并重新打开 ArcMap。

有关 Normal.mxt 文件的详细信息,请阅读 以下 Web 帮助文档, 保存自定义内容的基础知识

文章 ID:000007907

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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