【序】
按微信公众号分享的教程和资源安装ArcGIS Pro 3.1.6,遇到个问题记录一下。
【问题】
首先正常安装arcgispro,安装完没有勾选Run,也就是没有首次启动Pro。然后安装316补丁包过程中报错Error 1310,bin文件夹下的sde.dll无访问权限。
【解决】
无脑问度娘,度心言回复:
错误 1310 通常表示尝试写入文件时发生问题。在这种情况下,错误信息提到了
D:\ProgramFiles\ArcGIS\Pro\bin\isde.dll
文件。这个错误可能是由于以下原因造成的:
文件或目录权限不足:当前用户可能没有写入指定目录的权限。
文件正在被使用:
isde.dll
文件可能被另一个应用程序锁定或正在被使用。磁盘空间不足:计算机的磁盘空间可能已满,无法写入更多文件。
文件系统错误:文件系统可能存在错误或损坏。
解决方法:
权限问题:确保当前用户有权限写入目标文件夹。可以尝试以管理员身份运行程序或修改文件夹权限。
文件占用:关闭所有可能使用
isde.dll
文件的程序,然后重试写入操作。
因为不是文件夹,不存在第1条,排查第2条。
打开任务管理器,查找与ArcGIS相关的后台程序,只有一个ArcGISIndexingServer.exe,查了下这个程序的作用:
默认情况下,当用户使用工程时,ArcGIS Pro 将自动创建并动态更新可搜索的索引。 文件夹、数据库和工具箱连接等项目会在添加到工程时在索引中更新。
ArcGISIndexingServer.exe更新项目中的ArcGIS Pro地图和布局,以提高搜索能力。该过程根据项目的大小和必须建立索引的数据量消耗内存。
如果很少执行搜索过程或者用户知道项目的位置,则可以关闭或删除索引。
确定不是安装程序,大胆结束任务该后台进程后,Retry安装通过了这个报错。
但随后又报错Error 1310,bin文件夹下的sg.dll无访问权限,再次后台关闭ArcGISIndexingServer.exe,Retry安装继续。
几十秒后,ArcGISIndexingServer.exe后台又自动启动了,然后安装报错Error 1310,bin文件夹下的Afcore.dll无访问权限,如上重复操作解决。
然后就顺利安装完成了。
【分析】
原因猜测可能与之前装过pro有关,之前装过3.1.5学习版和临时许可的正式版,在系统设置中卸载后,未作注册表等卸载残留处理。
【参考】
- ArcGISPro3.1.6破解,稳定版: https://mp.weixin.qq.com/s/69AwLskVRnC35q4BMlkPIg
- 错误:ArcGISIndexingServer 已停止工作-Esri技术支持: https://support.esri.com/zh-cn/knowledge-base/error-arcgisindexingserver-has-stopped-working-000016984
- 为什么ArcGISIndexingServer.exe使用大量的计算机内存?-CSDN博客: https://blog.csdn.net/ucs426/article/details/111480037