ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

ArcGIS 10.4 Desktop 安装实战:从环境准备到授权配置全解析

ArcGIS 10.4 Desktop 安装实战:从环境准备到授权配置全解析 做GIS的同行应该都有过这样的经历——明明是一套挺成熟的软件安装起来却总有各种幺蛾子。尤其像ArcGIS 10.4 Desktop这种在行业内使用频率极高的版本有些人从2016年用到现在都没换过新电脑上要配环境时却经常卡在安装这一步。这篇文章我把自己这些年装ArcGIS 10.4 Desktop踩过的坑、验证过的步骤全部整理出来从安装前的硬件环境检查到授权配置、环境验证再到常见报错的排查思路一次讲清楚。适合刚入行的GIS新人也适合需要在多台电脑上反复部署环境的项目组成员。1. 安装前的准备工作——硬件与系统环境很多人在ArcGIS 10.4 Desktop安装报错之后才回头找原因结果发现十有八九都是准备工作没做到位。这一节我按实际踩坑频率从高到低排列把最容易忽略的几个点先讲透。1.1 硬件配置要求ArcGIS 10.4 Desktop发布于2015年底放到今天看它对硬件的要求其实相当保守。官方给出的最低配置是CPU 2.2GHz、内存4GB、磁盘空间6.4GB但以我这几年在十几台不同配置电脑上的安装经验来说这个最低配置只能保证“装得上”真跑起来会卡到怀疑人生。如果条件允许建议按下面这个配置来准备机器CPUIntel i5及以上主频2.5GHz以上内存8GB起步经常处理影像数据建议16GB磁盘至少20GB可用空间安装包、解压缓存、软件本体加在一起远超6.4GB显卡显存1GB以上能开硬件加速的更好这里面最容易出问题的是磁盘空间。ArcGIS 10.4的安装包解压之后会占用大量空间而安装过程中系统还会在临时目录里写缓存文件。我遇到过一台C盘只剩8GB的办公电脑结果安装到一半直接报“磁盘空间不足”整个安装进程回滚之前的进度全白费。1.2 操作系统兼容性说明ArcGIS 10.4 Desktop官方支持的操作系统是Windows 7 SP1、Windows 8、Windows 8.1和Windows 10。这里要特别提醒的是如果你用的是Windows 10最好确认一下版本号。我实测下来ArcGIS 10.4 Desktop在Windows 10的老版本1507到1809上运行比较稳定新版本系统换上后虽然也能安装成功但偶尔会出现界面显示异常、工具卡顿的情况往往是系统更新的兼容性问题导致。如果你在单位里没有选择系统的余地装了新版本Windows 10之后发现ArcGIS 10.4不太对劲优先考虑兼容模式运行右键桌面快捷方式在“属性-兼容性”里勾选“以兼容模式运行这个程序”选Windows 7。还有一点64位和32位的问题。ArcGIS 10.4 Desktop安装的时候默认装的是32位程序这个后面会详细说但你在检查系统环境时需要知道64位的Windows系统可以安装ArcGIS 10.4 Desktop32位系统也可以只是处理大数据量时会受限。1.3 安装包准备与校验安装包的来源直接影响成功率。我这里不讨论什么破解版本单说正版授权的情况下你最好从正规渠道比如Esri官方、单位采购的光盘或企业分发平台获取的安装介质只要是完整、未被改动过的安装包基本不会出问题。拿到安装包之后优先确认三件事文件完整性如果是从网盘或企业服务器拷贝的核对一下文件大小和MD5值避免传输过程损坏目录路径安装包和解压目录都不能放在中文路径下也不要有空格解压方式ArcGIS 10.4的安装包是一个ISO镜像或EXE自解压文件建议用WinRAR或7-Zip完整解压到本地磁盘再安装不要直接在压缩包里双击Setup.exe我一个同事就吃过这个亏直接从局域网共享文件夹里双击安装文件结果装到一半提示找不到文件就是因为网络不稳定导致读取中断。老老实实把整个安装包先拷贝到本地再解压再安装不会有这种问题。1.4 安装前必须关闭的安全软件与UAC这一步是我在所有电脑上安装前的固定动作。Windows自带的Windows Defender、各种第三方杀毒软件都有可能误拦截ArcGIS 10.4安装过程中释放的运行库文件。安装包里的许多组件比如License Manager相关的服务程序在杀毒软件眼里“行为可疑”被隔离或阻断之后安装程序虽然显示完成但软件功能不完整后面启动报错。我的做法是安装前临时关闭实时防护安装完成后立即恢复。Windows Defender的具体操作是“设置-更新和安全-Windows安全中心-病毒和威胁防护-管理设置”把实时保护关掉。第三方杀毒软件各自设置不同关闭实时监控就行不用卸载。UAC用户账户控制也要调低。默认级别下安装程序弹出权限提示时如果没及时点“是”安装流程会中断。我一般直接把UAC拉到“从不通知”装完再调回来。另外全程用管理员账号登录Windows不要用标准用户账户装不然很多组件注册时会提示权限不足。2. ArcGIS 10.4 Desktop安装全流程详解准备工作做完下面进入正题。ArcGIS 10.4 Desktop的安装流程大致分为解压启动、环境检查、组件安装、完成重启四个阶段。每个阶段我都会把操作步骤和背后的原理掰开揉碎讲清楚。2.1 解压与启动安装安装包解压完成后进入目录找到Setup.exe右键选择“以管理员身份运行”。这里要记住不要双击运行右键管理员运行能避免很多不必要的权限问题。启动之后安装程序会先加载一个初始化界面这一步一般需要等十几秒到一分钟不等。如果界面长时间卡住不动先检查任务管理器里是不是有多个安装进程僵在那里。我遇到过一台电脑启动安装后完全没有反应后来发现是残留的ArcGIS安装进程在后台占着锁打开任务管理器把所有ArcGIS相关进程结束掉重新运行才正常。初始化完成后进入欢迎界面点“Next”继续进入License Type许可类型选择。这一步有两个选项Desktop with a Single Use License——单机版许可适合个人独立使用Desktop with a Concurrent Use License——浮动版许可适合企业局域网内多人共用绝大多数项目组用的是单机版许可选第一项就行。选错了后面还能改不需要重装但我在第3节里再展开讲授权配置这里先记住这个选项的位置。2.2 选择安装类型与组件接下来进入安装类型选择。ArcGIS 10.4 Desktop提供了三种选择Complete完整安装Custom自定义安装Minimum最小安装我建议选Complete除非你非常清楚自己不需要哪些组件。这里容易忽略的是ArcGIS Desktop不是一个单独的软件它包含了ArcMap、ArcCatalog、ArcScene、ArcGlobe等核心应用另外还有ArcGIS Administrator工具、License Manager选浮动版时才有、各种扩展模块、Python环境ArcGIS自带的Python 2.7。如果选Custom可以看到组件树里面有Desktop Applications、Extentions、Data Interoperability等选项。非专业用户不要轻易取消组件很多看似用不到的模块某天做项目时突然就调到了。安装路径这里有个讲究。默认安装路径是C:\Program Files (x86)\ArcGIS\32位程序在64位系统上会装到这个目录我建议不要改路径。不是说不能改而是ArcGIS的一些工具和Python脚本对默认路径有硬编码依赖改到其他盘符有时会出现工具无法运行的问题。2.3 系统环境检查与必备组件安装点击“Next”之后安装程序会检查系统依赖组件。ArcGIS 10.4 Desktop依赖两样东西Microsoft .NET Framework 3.5 SP1Microsoft .NET Framework 4.5或更高版本Windows 7 SP1系统一般自带.NET 3.5Windows 10系统默认没有启用.NET 3.5需要手动开启。这一步是Windows 10用户安装ArcGIS 10.4最容易报错的地方安装程序弹出提示说缺少.NET 3.5然后安装失败。正确的做法是在“控制面板-程序-启用或关闭Windows功能”里勾选“.NET Framework 3.5包括.NET 2.0和3.0”点击确定让系统下载安装。这需要联网如果单位内网不能联网也可以通过DISM命令指定安装源来启用具体命令在本文第5节的常见问题部分会给出。.NET Framework 4.5以上版本一般Windows 10自带Windows 7则可能需要单独安装。如果系统里没有安装程序会自动从微软下载中心拉取也可能提示需要手动安装看弹窗指示操作即可。2.4 安装过程与进度监控环境检查通过后安装程序会显示正在安装的组件列表和进度条。整个安装过程根据电脑性能不同大约需要10到30分钟。这个阶段最容易出的问题是进度条卡住不动。我的经验是先等5到10分钟如果一直不动打开任务管理器查看CPU和磁盘活动情况。如果CPU占用率和磁盘读写都很活跃说明安装程序还在工作只是界面没刷新耐心等就行。如果进程驻留但完全无I/O活动那可能是卡死了需要结束进程清理后重新安装。安装过程中还会弹出一些第三方组件的安装窗口比如Microsoft Visual C Redistributable、Esri自己的各种运行库这些窗口有时会藏在主窗口后面不注意看会以为安装程序无响应。如果发现进度条长时间不动先按AltTab切换窗口看看后面是不是有弹窗在等待确认。2.5 完成安装与系统重启安装进度条走完之后安装程序会提示需要重启系统才能完成所有组件配置。这一步建议直接重启不要拖因为ArcGIS的许可服务、文件关联、环境变量等配置必须在系统重启后才能完全生效。我在帮实验室装机器时试过不重启直接运行ArcGIS结果ArcCatalog能打开ArcMap却报找不到许可重启之后一切正常。后来每次安装完都规规矩矩重启再没遇到过这种怪问题。重启回来后可以先确认一下“开始菜单”里是否出现了ArcGIS的程序组通常包含ArcMap、ArcCatalog、ArcScene、ArcGlobe和Desktop Administrator。如果有说明主程序安装成功了。但先别急着打开ArcMap第3步的授权配置还没做。3. 授权与许可配置安装成功后第一次打开ArcMap大概率会弹出一个许可配置的警告窗口提示没有可用许可。这是正常现象ArcGIS 10.4 Desktop安装和授权是两步独立的操作。这一步在ArcGIS 10.4里是通过Desktop Administrator工具完成的。3.1 软件授权方式选择打开“开始菜单-ArcGIS-Desktop Administrator”会看到左侧目录树里有“Desktop”节点。点开后右侧显示当前许可类型默认是Unlicensed未授权。在桌面端目录树中还可以找到“License Manager”浮动版许可的配置入口在这里。如果你之前安装时选的是单机版许可这里主要操作Desktop节点就行。授权方式分两种Single Use单机版许可文件绑定本机离线使用Concurrent Use浮动版许可安装在服务器上客户端通过网络获取授权对单台工作电脑来说单机版就够了。对单位里几十台电脑的GIS实验室或项目组来说浮动版更灵活但需要单独一台机器长期开着装License Manager客户端这边还需要设置License Manager服务器地址。3.2 单机版许可配置流程如果你有Esri提供的正版授权文件操作方式是这样的在Desktop Administrator右侧选择“Single Use”选项卡点击“Import”按钮导入授权文件.lic格式。导入成功后界面上的许可状态会从Unlicensed变为Licensed同时显示许可的过期时间永久许可则无过期选项和可用扩展模块列表。这里要提醒一句导入授权文件后不要急着关闭窗口点“OK”确认之后最好重启一下电脑让许可服务完全加载。我遇到过刚导入完直接打开ArcMap结果还是提示没有许可的情况重启后就好了。如果不需要导入文件只是在有浮动许可服务器的环境下使用可以在“Concurrent Use”选项卡里填入服务器的IP地址或主机名然后点击“Update”。客户端会向服务器请求一个可用许可句柄分配到手之后就能正常使用。3.3 试用许可申请与临时方案如果你暂时拿不到正式授权文件但想先评估软件是否满足项目需求可以申请Esri官方的试用许可。ArcGIS Desktop提供的是60天全功能试用评估申请入口在Esri官方网站的试用页面提交单位或学校信息后会收到一个许可文件导入方式和正式授权一样。试用许可到期后软件会回到Unlicensed状态不影响已经保存在磁盘上的数据只是无法继续使用软件的编辑和分析功能。作为技术人员我不建议去折腾任何非正规的授权方式一方面涉及版权风险另一方面很多所谓“激活工具”本质上就是木马为了省一点授权费把公司数据和内网安全搭进去不值当。4. 安装后的环境配置与功能验证授权配置完成后软件理论上就能跑了。但实际工作中我每装完一台机器都会再做一轮环境配置和功能验证确保交付到同事手里的是“拿到就能干活”的状态而不是“能打开但各种功能报错”的半成品。4.1 界面初始化与工程目录设置第一次打开ArcMap时会弹出一个“Getting Started”对话框让用户选择新建地图或打开已有地图。这个对话框可以在“Customize-Options”里设置是否每次启动都显示如果后面用Maintenance和发布流程比较多建议勾选“Show Getting Started dialog at application startup”保持弹出如果只是日常数据查看编辑可以取消勾选启动更快。接下来是工程目录设置。ArcMap每次打开或保存文档时会默认读取“默认地理数据库”和“默认工作目录”的路径这两个路径可以在“Geoprocessing-Options”里配置。我习惯设置到D盘的一个固定目录比如D:\GIS_Work不要放在C盘用户目录下因为C盘重装系统后这些设置和文档都会丢。还有一点新手容易忽略ArcMap启动时会尝试连接“ArcGIS Online”和“Portal for ArcGIS”相关服务如果机器是内网环境且没有外网访问权限启动画面会停留在“正在连接到ArcGIS Online”很长时间。这种情况下在“Customize-Options-Shared”里把URL检查相关的选项取消掉或者在“Geoprocessing-Options”里关闭后台地理处理能有效缩短启动时间。4.2 扩展模块启用ArcGIS 10.4 Desktop的很多高级功能是模块化的比如空间分析Spatial Analyst、3D分析3D Analyst、数据互操作Data Interoperability等。授权导入后这些模块还需要在软件里手动启用。打开ArcMap在菜单栏找到“Customize-Extensions”勾选需要用到的模块。我一般会把Spatial Analyst、3D Analyst、Geostatistical Analyst、Data Interoperability几个常用的都勾上。注意如果你用浮动版许可勾了没有授权的模块软件会额外消耗一个许可实例所以只勾真正会用到的。如何判断模块是否被正确授权在“Customize-Extensions”窗口里每个模块名称后面如果显示“Not Licensed”或灰色不可勾选说明授权文件里没包含这个模块或者授权导入时漏选了。回到Desktop Administrator重新导入授权在导入过程中把“Extensions”相关的勾选框全部选中再刷新ArcMap就能看到可用的模块列表。4.3 中文包与界面语言切换ArcGIS 10.4 Desktop支持多语言界面但默认安装的英文版不包含中文语言包。需要中文界面的朋友在安装过程中会看到一个“Language Pack”的选项或者在安装完成后单独运行安装包里的Language Pack安装程序。这里要特别说明中文语言包的安装时机不影响主程序但会在安装后改变默认界面语言。装完语言包再打开ArcMap菜单栏会变成中文但很多工具对话框和帮助文档仍然是中文混杂英文的状态这是正常现象Esri的中文本地化本来就不完全彻底。如果你用惯了中文界面反而不习惯可以在“Customize-Options-General”里选择界面语言中英文随时切换不需要重装软件。4.4 快速功能验证环境配置完之后我习惯用一套固定的验证流程快速判断软件是否工作正常打开ArcCatalog连接本地文件夹新建一个File Geodatabase导入一个Shapefile或栅格数据确认数据能正常读写打开ArcMap加载刚才的数据用“Identify”工具点击一个要素看看属性表能否正常弹出在ArcToolbox里运行一次简单的Buffer分析确认地理处理框架工作正常打开“Spatial Analyst”工具集执行一次坡度计算确认扩展模块授权正常这套流程跑下来基本能覆盖绝大部分日常操作场景。如果某一步报错说明对应的组件配置有问题回到对应章节排查就行。5. 常见安装问题与排查技巧实录这一节我把这几年装ArcGIS 10.4 Desktop遇到的高频问题整理出来每个都带着完整的排查思路和解决方案。5.1 安装中途报错回滚现象安装进度到一半弹窗提示错误随后整个安装程序回滚桌面上什么都没留下。排查思路先不要盲目重装。打开Windows事件查看器eventvwr.msc在“Windows日志-应用程序”里筛选最近几条错误级别的记录看报错的模块名称。绝大多数情况下这类报错的原因是杀毒软件拦截或系统组件缺失。处理方法确认杀毒软件已关闭按第1.4节操作确认.NET Framework 3.5已开启清理临时目录%temp%和C:\Windows\Temp用Windows Installer CleanUp Utility或微软的Program Install and Uninstall工具清理残留重新启动再试一次安装5.2 .NET Framework相关报错现象安装过程中提示需要安装.NET Framework 3.5点击确认后系统报错“Windows无法完成请求的更改”。这是Windows 10上的典型问题系统启用.NET 3.5时需要从Windows Update下载组件但单位内网环境经常无法连接微软服务器于是报错。解决方法是在离线状态下用DISM命令指定安装源。先准备好Windows 10的安装ISO镜像版本要和系统一致挂载到虚拟光驱后执行DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs这里的D:是ISO镜像挂载盘符sxs目录里存着.NET 3.5的cab包。执行完会提示是否重启重启后再重新运行ArcGIS安装程序。5.3 服务无法启动现象ArcGIS安装成功后打开Desktop Administrator提示“Unable to connect to server”或者使用浮动版许可时客户端报找不到许可服务。这里要分清两种情况。单机版许可模式下如果License Manager服务没启动通常是因为安装时选择了Concurrent Use选项或者服务被杀毒软件禁用了。处理方式按下WinR输入services.msc打开服务管理器找到ArcGIS License Manager服务取决于版本通常是名字里带License Server的服务项右键点击检查“启动类型”是否为“自动”如果不是就改为自动并启动如果服务压根不存在需要回到安装包重新运行Setup.exe选择修复安装还有一种情况是电脑上装了多个ArcGIS版本老版本的License Manager服务占用了端口默认27000。如果新装版本的服务起不来可以检查端口占用netstat -ano | findstr 27000在任务管理器中结束占用端口的进程或者修改其中一套服务的端口配置避免冲突。5.4 与更高版本软件冲突很多单位的电脑上同时装有ArcGIS 10.4和ArcGIS Pro。这两个版本可以共存但有几个要点必须注意ArcGIS Pro安装时会升级系统里的Python环境而ArcGIS 10.4自带Python 2.7。两者共用部分系统路径时偶尔会导致ArcGIS 10.4的工具运行异常Desktop Administrator里的许可配置是全局的切换授权方式会影响两个版本安装顺序建议先装老版本10.4再装新版本Pro反过来有时会出现组件注册冲突如果已经装了Pro再用不起来了在“控制面板-程序和功能”里找到ArcGIS相关组件选择“修复”通常能恢复羿用状态。5.5 常见问题速查表问题现象可能原因快速解决安装进度条卡住不动后台有弹窗等待确认AltTab切换窗口查看所有窗口确认弹窗启动ArcMap提示无可用许可授权未导入或服务未启动检查Desktop Administrator授权状态打开Toolbox工具报错“Python 2.7不可用”Python环境路径丢失修复安装Python组件启动时长时间卡在连接ArcGIS Online无外网或代理限制关闭在线服务连接选项中文界面字体显示异常语言包与系统字体兼容问题调整系统显示缩放至125%以下5.6 最容易被忽略的两个小细节最后补充两个我踩过很多次坑的细节。第一个是系统时间。授权文件通常有有效期校验如果系统时间比实际时间超前或滞后太多ArcGIS会判断授权无效。单位里如果经常有电脑时间漂移比如CMOS电池没电装完软件后发现许可异常先看一眼时间是否正确。第二个是“安装包只读属性”。从光盘或U盘里拷贝安装包时有时会把只读属性也带过来。安装时如果写入临时目录失败先右键安装包文件去掉只读勾选再重新运行。6. 安装完成后的进一步建议装好软件只是起点后面怎么把环境维护好、用得更顺手才是拉开差距的地方。这一节说几个实用建议。6.1 功能扩展与插件管理ArcGIS 10.4 Desktop本身是一个平台型软件社区里有很多高质量的插件和脚本工具可以通过“Add-In Manager”安装。比如我经常用的“ET GeoWizards”用于拓扑检查和几何修复以及各种裁剪、投影转换的小工具都直接放在Add-Ins目录里就能加载。在ArcMap中选择“Customize-Add-In Manager”点击“Add-In Manager”窗口中的“Options”按钮可以看到本机Add-Ins文件夹的位置。把下载的.esriAddIn文件拷贝到该文件夹后重启ArcMap插件就会自动加载。注意ArcGIS 10.4的插件格式和ArcGIS Pro不同不要拿Pro版的.esriAddInX文件硬塞到10.4里会报错。Python脚本工具是另一个扩展方向。ArcGIS 10.4内置的Python 2.7环境支持在ArcToolbox里直接创建自定义工具箱脚本。想深入的话可以在“Geoprocessing-Python”里打开Python窗口用arcpy库写处理脚本把重复性工作交给代码处理效率能提升好几倍。6.2 数据源连接与工作流建议ArcGIS 10.4支持的数据源很丰富除了本地文件还能直连众多常见数据库。这里特别建议在安装后把“数据库连接”功能验证一下在ArcCatalog里新建一个“Database Connection”填写数据库地址、端口、实例名、账号密码测试一下读写。很多项目数据都存在数据库里等到做的时候才发现连不上再排查问题就很被动。给团队部署机器的话建议再配置一份标准化的工程模板。把默认的符号库、图层模板、导出设置统一好打包成“.mxd”模板文件放在共享目录里同事拿到新机器后直接套模板省去大量重复的环境配置时间。最后想说一下软件生命周期的问题。ArcGIS 10.4 Desktop到如今已经是很老的版本Esri早就转向了ArcGIS Pro但在很多单位的老项目、旧工具链和存量数据里10.4依然有自己的位置。我的建议是老版本可以继续用但新项目尽量同步学习ArcGIS Pro两边都熟以后转型才不会被动。写在最后的一点个人体会ArcGIS 10.4 Desktop的安装说难不难说简单也不简单。真正麻烦的不是点那几个“Next”而是对环境的敏锐判断——哪个组件没就位、哪个服务被占用、哪个授权没导入这些才是决定成败的关键。我个人的体会是每一次安装失败都值得把日志和报错截图留底。装得多了会发现90%的问题都集中在杀毒软件拦截、.NET环境缺失、授权配置错误这三个环节把这几个点提前处理好成功率能提升一大截。希望这份从实战中整理出来的安装笔记能帮你少走一些弯路。
返回列表