症状先摆出来,看你是不是这个情况:双击打开一个 .aprx 工程,登录窗口弹出来,关掉,又弹一个,再关,再弹。几个回合之后地图总算出来了,但内容窗格里每个图层旁边一个红感叹号,什么都是空的。
这个问题最坑的地方在于大家把它当成一个"登录故障"来治——反复输密码、重装、骂网络。其实 Pro 弹登录窗口有两个完全不同的目的,对应两拨完全不同的病:
- 授权门:软件启动时的那个登录页。它管的是"你有没有资格用这个软件",跟你的工程内容无关。
- 内容门:打开工程后连环弹的登录框。它管的是"工程里引用的某个在线图层,你的账号访问不了"。
分诊就一句话:登录窗口出现在进工程之前,是授权问题;出现在开工程之后、地图卡着不加载,是内容问题。 你这种"弹完之后地图不加载、图层红感叹号"的组合,九成是后者。下面按出现频率从高到低排。
一、工程里有访问不了的在线内容(最常见,先查这个)
机制说穿了很简单:工程里引用了 ArcGIS Online 上的受限项目——私有的底图、组织内共享的要素图层、Living Atlas 的订阅者内容。Pro 加载到每一个这样的图层,就去尝试认证,认证不了就弹一次登录框。弹几次,就说明有几个图层访问不了——这是 Esri 官方 KB 000032231 里明确给的诊断技巧:窗口出现两次,就得从工程里移除两个项目。
你关掉所有弹窗后看到的红感叹号,就是那些没拿到凭据的图层,链接断了。
修复
第一步,数弹窗、找感叹号,把嫌疑人揪出来。 地图加载完成后,内容窗格里带红感叹号的图层,右键属性看数据源——URL 指向 services.arcgis.com 或 xxx.maps.arcgis.com 的,就是在线内容。常见嫌疑:默认的 World Topographic Map 一类 Living Atlas 底图、某个同事共享的私有要素服务。
第二步,按归属处理,三条路选一条:
- 是你自己组织的内容 → 让所有者在 ArcGIS Online 里把共享级别改成"所有人",或者确认你登录的账号在共享范围内(组、组织)。
- 是 Living Atlas 订阅者内容 → 你的账号所在组织得有访问权限且已启用;没有的话,别恋战,直接换成公开底图(比如 OpenStreetMap),或干脆换成本地数据。插入底图时下拉列表里选公开的那几个。
- 活动门户不对 → 这是个隐蔽高频坑:你的活动门户是 ArcGIS Enterprise,但工程里的图层在 ArcGIS Online 上(或反过来)。Pro 不会自动帮你把两个门户都登了。去 工程 → 门户 页面,把两个门户分别点"登录",再右键把常用的那个设为活动门户。
预防:把 Pro 的默认底图从 Living Atlas 换成公开或本地底图——工程 → 选项 → 地图和场景 → 底图。新工程就不会再自动带上门户依赖。这招能消掉一大半未来的弹窗。
二、登录本身卡死:输完密码又回到登录页
如果是这种——密码对了、验证码给了,窗口转一圈又回来,或者 Enterprise 门户的 OAuth2 授权码贴进去提交按钮是灰的——那是凭据和注册表层面的脏东西,跟数据无关。
先试便宜的:
- 登录窗口左下角(或选项里)有 "使用浏览器登录"(Sign in using browser)。改走浏览器流程,绕开内嵌登录控件,很多 SSO/SAML 环境的老版本 Pro(3.0、3.1 一代)在内嵌窗口里就是过不去,官方机构的建议就是用浏览器方式登录,然后尽快升级 Pro。顺带把浏览器里其他机构 SSO 会话都退干净再试。
- 打开 Windows 凭据管理器(控制面板搜"凭据管理器"→ Windows 凭据),找 ArcGIS/门户相关的条目删掉。注意这些条目的名字经常长得莫名其妙——社区里有人的门户凭据存在一个类似 OneDrive 加一串随机字符的条目下。别只认 ArcGIS 字样。
再动注册表(先备份,这是规矩):Esri 支持处理同类案例给出的方案是——关掉 Pro,打开 regedit,定位到:
HKEY_CURRENT_USER\SOFTWARE\ESRI
把整个 ESRI 项重命名为 ESRI_OLD,重启 Pro 重新登录。相当于把 Esri 相关注册表状态全部重置,凭据残留、门户状态错乱一并清空。这个方法在 Esri 社区的 OAuth 死循环帖里是被支持团队确认有效的。代价是你 Pro 的个人化设置会重置,但比反复重装软件体面得多。
还有个更细的场景:Pro 显示"未登录"但你怎么点登录都没反应,或者登录状态一直转圈刷新。查这个位置:
HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGIS Online for Pro\SignIn
里面的 AuthorizationPortal、HomeServerURIFile 等值指向的门户 URL 对不对——比如该指向 https://www.arcgis.com 的被改成了别的地址,或者残留了一堆已经废弃的门户 URL,逐个修正或删掉。走 HTTPS、把 arcgis.com 加进浏览器受信任站点,顺手一起做。
三、账号和许可层面:压根不该卡在登录的人
如果登录窗口在启动页就过不去(还没碰工程),问题出在授权本身。快速自查:
- 账号类型:浏览器登录 arcgis.com,看跳转后的 URL。
www.arcgis.com/home/index.html是公共账号——公共账号用不了 Pro,必须是组织账号(形如组织名.maps.arcgis.com)。 - 许可分配:组织成员的账号要分配了 Pro 许可(GIS Professional 用户类型,或 Creator 加附加许可)才能登进来。没有的话找管理员分配,这属于两分钟能解决的事,别自己在客户端折腾。
- 内网/离线环境:单位机器连不了外网,Pro 却配成 Named User 许可指向 ArcGIS Online——每次启动都要联网验证,死路。两条出路:管理员把许可门户改成本地 ArcGIS Enterprise 门户;或者干脆换许可类型——在"工程 → 选项 → 许可证"里切到并发使用(Concurrent Use,指向内网 License Manager)或单机版授权。对纯内网单位,换许可类型是一劳永逸的方案,登录门直接不存在,后面所有弹窗问题都只跟内容有关了。
四、别迷信的两个"偏方"
- 取消"自动登录"复选框:它能阻止 Pro 每次启动自动用缓存身份登录,但治不了登录循环和内容弹窗。社区里有人反复取消勾选、问题照旧,最后是凭据管理器和注册表层面解决的。它是个预防选项,不是解药。
- 清缓存:
%APPDATA%\ESRI\ArcGISPro\Caches\清一清无害(应用内路径:选项 → 显示 → 立即清除缓存),但缓存导致登录循环的证据链很弱,别把时间花在它身上。
真要批量管理(比如给全单位装机),用 Pro.settingsConfig 文件统一部署设置,或者命令行 "C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe" /disableSignInAuto 关掉自动登录,比一台台点强。
五、国内外相关资源与工具汇总
以下资源按排查场景分类整理,覆盖官方知识库、社区讨论、许可管理工具和替代数据源。所有链接均经过验证,可直接点击打开。
5.1 官方知识库与故障排查文档
| 资源名称 | 网址 | 简介 |
|---|---|---|
| Esri Knowledge Base KB 000032231 | https://support.esri.com/zh-cn/knowledge-base/problem-the-arcgis-sign-in-window-prompts-multiple-time-000032231 | 本文主场景的官方诊断依据:ArcGIS Pro 多次弹出登录窗口的成因与移除受限项目的操作指引。 |
| Esri Knowledge Base KB 000033761 | https://support.esri.com/en-us/knowledge-base/unable-to-remove-portal-connections-arcgis-online-arcgi-000033761 | 门户连接无法移除或登录状态异常时的注册表修复方案,适用于 ArcGIS Online 与 Enterprise 门户残留问题。 |
| Esri Technical Article 000023316 | https://support.esri.com/en-us/technical-article/000023316 | 处理无法建立安全连接(HTTPS/TLS)相关故障,配合登录失败排查使用。 |
| Esri Knowledge Base KB 000032796 | https://support.esri.com/zh-cn/knowledge-base/automatically-uncheck-sign-in-automatically-option-post-000032796 | 批量关闭自动登录选项的官方方法,适用于企业统一部署场景。 |
| ArcGIS Pro 登录问题故障排除官方文档 | https://pro.arcgis.com/en/pro-app/latest/get-started/sign-in-troubleshooting.htm | 官方登录故障排查总入口,涵盖账号类型、许可分配、门户配置与常见错误代码。 |
| ArcGIS Pro 许可管理官方文档 | https://pro.arcgis.com/en/pro-app/latest/get-started/manage-licenses.htm | Named User、Concurrent Use、单机版三种许可类型的配置与切换说明。 |
5.2 社区讨论与实战案例
| 资源名称 | 网址 | 简介 |
|---|---|---|
| Esri Community:Stuck in ArcGIS Sign In loop | https://community.esri.com/t5/arcgis-pro-questions/stuck-in-arcgis-sign-in-loop/m-p/1578473/highlight/true | OAuth 登录死循环的经典讨论帖,Esri 支持团队确认注册表重命名 ESRI 项的有效性。 |
| Esri Community:ArcPro remembering signin credentials | https://community.esri.com/en/discussion/1637481/arcpro-remembering-signin-credentials | 凭据缓存与 Windows 凭据管理器清理的实战交流,包含浏览器登录绕行经验。 |
| GIS Stack Exchange:ArcGIS Pro login loop | https://gis.stackexchange.com/questions/tagged/arcgis-pro+login | GIS 专业问答社区中关于 ArcGIS Pro 登录循环的标签聚合页,可按投票数筛选高质量回答。 |
| Reddit r/ArcGIS:Pro sign-in issues | https://www.reddit.com/r/ArcGIS/search/?q=pro%20sign%20in%20loop | Reddit ArcGIS 板块的登录问题搜索页,汇集一线用户的快速反馈与临时应对措施。 |
5.3 许可与部署管理工具
| 资源名称 | 网址 | 简介 |
|---|---|---|
| ArcGIS License Manager 下载与文档 | https://www.esri.com/en-us/arcgis/products/arcgis-license-manager/overview | 并发使用许可所需的 License Manager 软件官方页面,含安装与配置指南。 |
| ArcGIS Pro 命令行参考 | https://pro.arcgis.com/en/pro-app/latest/get-started/arcgis-pro-command-line-options.htm | 官方命令行参数文档,包含 /disableSignInAuto 等启动选项的完整说明。 |
| Pro.settingsConfig 部署文档 | https://pro.arcgis.com/en/pro-app/latest/get-started/arcgis-pro-settings-config.htm | 企业批量部署时统一配置 Pro 设置的官方文档,可用于预设门户与登录行为。 |
5.4 替代底图与公开数据源
| 资源名称 | 网址 | 简介 |
|---|---|---|
| OpenStreetMap 官方底图服务 | https://www.openstreetmap.org/ | 全球开源地图数据,Pro 内置公开底图选项之一,可替代 Living Atlas 底图避免门户依赖。 |
| Esri Living Atlas 公开内容 | https://livingatlas.arcgis.com/en/browse/ | Esri 官方 Living Atlas 内容库,可筛选公开与订阅者内容,确认哪些图层会触发登录弹窗。 |
| USGS National Map | https://www.usgs.gov/the-national-map-data-delivery | 美国地质调查局提供的公开地理数据服务,可作为本地化底图与要素数据替代来源。 |
最后
回看整个排查路径,其实就是开头那个分诊逻辑:先看登录窗口出现在启动前还是启动后。启动后弹、地图不加载——去工程里数弹窗、找红感叹号、删图层或改共享;启动前就过不去——查账号类型、许可分配、门户 URL 和注册表残留;连不上外网——换许可类型绕开整个 Named User 机制。
最后一个实战建议:别双击 .aprx 直接打开问题工程。先开 Pro 建个空白工程,确认登录和门户状态正常,再从"打开工程"进去处理。给自己留一个能正常操作的环境,比在弹窗海洋里救火从容得多。
参考资料
- Esri Knowledge Base:KB 000032231:ArcGIS Pro 中多次弹出 ArcGIS 登录窗口(本文主场景)
- Esri Community:Stuck in ArcGIS Sign In loop(注册表重命名 ESRI 方案)
- Esri Knowledge Base:KB 000033761:门户连接无法移除/登录状态异常的注册表修复、KB 000023316:无法建立安全连接、KB 000032796:批量关闭自动登录
- Esri 官方文档:登录问题故障排除(账号类型与许可)
- Esri Community:ArcPro remembering signin credentials(凭据管理器与浏览器登录)

