ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

ArcGIS 10.8安装与许可配置全指南:解决高分屏模糊与许可连接问题

ArcGIS 10.8安装与许可配置全指南:解决高分屏模糊与许可连接问题 做GIS这行的装机量最大的软件如果排个名ArcGIS Desktop绝对稳坐前两把交椅。10.8这个版本从2020年发布到现在依然是很多测绘、规划、环境类单位的主力生产工具稳定性和插件生态比ArcGIS Pro都更成熟。但恰恰是这套老熟人每次帮同事或者学生装的时候总能遇到几个标志性翻车点安装路径带中文导致许可读不进去、Win10高分屏下界面模糊到像隔了层毛玻璃、杀毒软件半路把License Manager的进程给扬了、装完打开一直报Unable to connect to License Manager……这篇文章就把我从下载到把10.8跑到能正常出图的全过程捋一遍包括最容易卡的许可配置、界面虚的修正方法以及几个高频报错的完整排查链路。写的都是我自己装过几十遍机器后沉淀下来的经验适合刚接触ArcGIS 10.8的新手也适合装一半卡住直接过来翻答案的人。1. 系统要求与环境检查安装前最值得花时间的十分钟1.1 硬件配置的及格线到底在哪ArcGIS 10.8桌面端官方系统要求是Windows 7/8/10 64位内存最低4GB但这句话参考意义不大——4GB内存跑ArcMap 10.8开一个稍微大点的影像数据集就直接开始疯狂转圈了。我自己办公机是i5-9400F配16GB内存处理常规的矢量数据和栅格数据基本流畅但如果你要频繁做地形分析、水文分析或者加载十几GB的无人机正射影像内存建议直接上32GBCPU优先选高主频而不是多核心因为ArcMap很多操作是单线程的别指望靠8核16线程跑得快。显卡方面官方要求支持OpenGL 3.2及以上实测下来绝大多数独显和近五年的核显都能满足主要影响的是3D分析和ArcScene场景渲染的流畅度。装之前还有一个容易被忽略的检查项确认系统分区格式是NTFS因为安装过程中要创建大量临时文件FAT32会直接报磁盘空间不足的错误。1.2 最容易栽跟头的路径与中文用户名问题ArcGIS 10.8对中文路径的支持极差这不是玄学是它底层依赖的某些组件比如Python 2.7的ArcPy环境在非ASCII路径下解析会出错。所以安装路径一定要用纯英文比如主程序目录D:\ArcGIS\Desktop10.8许可管理器目录D:\ArcGIS\LicenseManagerPython目录D:\ArcGIS\Python27这三个路径是分开选的装的时候别偷懒一路默认到C盘后面重装系统全丢。比路径更坑的是Windows用户名。如果你登录系统的账户名是中文比如张三ArcGIS Desktop 10.8装在个人目录下的配置文件会读取不到典型的问题就是ArcToolbox打不开、初始化的等待时间极长。真遇到这种情况最省事的办法不是改用户名而是新建一个英文名的管理员账户来装和用软件。1.3 许可类型先想清楚试用版、单机版还是浮动版ArcGIS Desktop 10.8的许可方式分三类试用许可、单机版许可Single Use和浮动许可Concurrent Use。个人学习用途直接在Esri官网注册账号申请21天全功能试用填个邮箱就能拿到许可代码这是最正规也最省心的路径。在校学生可以查一下自己学校有没有加入Esri教育计划有的话能申请到一年的校园版授权基本约等于免费正版。单位里则通常是用浮动许可需要装License Manager服务器。这里必须多说一句网上搜索ArcGIS 10.8免费下载时结果里大量混着来路不明的注册机和破解补丁我强烈不建议碰。从网络安全角度说你根本不知道那些exe里藏了什么东西ArcGIS安装在本地要写注册表、要创建系统服务权限极高一旦中了木马后果比软件本身贵得多。Esri官方下载渠道是my.esri.com注册即可下载试用版安装包。2. 安装包下载与完整性校验拒绝来路不明的文件2.1 官方渠道到底怎么走ArcGIS Desktop 10.8的试用版安装包可以从Esri官网下载。注册Esri账号后在Downloads页面选ArcGIS Desktop版本选10.8平台选Windows它会自动匹配下载链接。需要下三个组件ArcGIS Desktop主程序、ArcGIS License Manager以及中文语言包如果界面想用中文。下载速度在国内环境不算快3.6GB左右的包可能要挂一两个小时这是正常现象别中途去点那些高速下载的广告按钮。如果单位有教育版或学校镜像倒是可以快很多但最好还是跟官网下载的文件做一次哈希校验对比。2.2 用哈希值校验文件没被篡改下载完成后别急着解压先校验文件完整性。这一步很多人跳过但我觉得值得养成习惯尤其是大文件。用PowerShell就能算SHA256Get-FileHash -Path D:\Downloads\ArcGIS_Desktop_108.exe -Algorithm SHA256把算出来的哈希值和官网发布的SHA256摘要对比一致说明文件完整、没被传输过程弄坏。如果是在镜像站下的这个校验尤其重要因为文件名可以一样内容是否被改动只有哈希能验证。2.3 杀毒软件与Windows Defender的临时放行ArcGIS安装程序在运行过程中会注册Windows服务、写注册表、创建环境变量这些行为很容易触发杀毒软件的高危操作提醒。我自己实测过360安全卫士在安装到License Manager时会弹窗拦截服务启动点掉拦截之后会残留一堆半成品的注册表键值导致后续配置Licensing时报各种看不懂的错误。稳妥操作是安装全程临时退出杀毒软件Windows Defender的实时保护也先关掉装完许可配置好之后再恢复。记住是临时关闭装完一定记得开回来。另外如果电脑装了火绒或360之类最好在信任区里把D:\Program Files\ArcGIS目录ESRI默认安装目录加白。3. 主程序与许可管理器安装的完整操作链路3.1 解压与资源管理器的细节ArcGIS 10.8的安装包是自解压程序双击会释放大量文件。这里有个很多人忽略的细节自解压时默认目标路径往往带中文或者深层级目录最好手动改到一个干净路径比如D:\ArcGISSetup。还有解压后文件不要放在U盘里直接双击安装我遇到过好几回U盘供电不稳定导致安装半途提示源文件读取失败的情况。另外所有涉及安装的执行文件一律右键以管理员身份运行。ArcGIS的安装程序如果不提权会在写系统服务时被UAC静默拒绝表现就是装完桌面有快捷方式但License Manager怎么都启动不了。3.2 主程序安装的关键选择项双击setup.exe后跟着向导走选择安装功能默认是完整典型安装直接下一步。选择安装目录改成D:\ArcGIS\Desktop10.8这一步刚才强调过路径必须纯英文。选择Python安装位置建议也放到纯英文路径别用默认的C:\Python27后面加装第三方库时能少很多权限问题。是否安装ArcGIS Web Adaptor个人本机不需要去掉勾选。安装过程大概20到40分钟不等取决于磁盘速度和机器配置。期间会有几次类似卡住不动的情况那是它在找许可证服务不是死机多等几分钟别手痒去关进程。我见过有人装到一半觉得没反应CtrlAltDel强行结束任务结果下次想装的时候安装程序报另一个实例正在运行得手动清注册表才能恢复。3.3 License Manager的正确安装顺序很多人栽在许可证管理器上不是软件难装是顺序错了。正确的顺序是先装ArcGIS License Manager再装Desktop主程序。如果顺序反了Desktop安装过程中找不到许可服务会写下一个错误的许可指向后面改起来比重新装一遍都费劲。License Manager装完安装目录下会多出一个服务名字叫ArcGIS License Manager服务显示名是ESRI License Manager服务状态是自动启动。安装完成后先别急着配许可右键桌面我的电脑→管理→服务和应用程序→服务确认这条服务是否正常启动。如果服务没启动先尝试手动点启动如果报错多半是杀毒软件拦截或者端口被占用。3.4 桌面端与ArcCatalog首次启动主程序装完后桌面会有ArcMap、ArcCatalog、ArcScene几个快捷方式。先别急着双击先打开ArcGIS Administrator安装菜单里能找到在这里配置许可管理器。ArcGIS Administrator的界面左边是Desktop右边选使用浮动许可然后在许可管理器地址栏填入localhost。如果用的是试用许可就选使用单机版许可并导入Esri官网下发的许可文件.lic。配置完成后点可用性标签能看到当前许可的功能模块和有效期这是验证许可是否配置成功的最直接方式。看到许可状态显示可用之后再打开ArcMap首次启动会有一个欢迎界面和初始化过程大概十几秒到半分钟。如果卡在这一步不动十有八九是后台在请求许可服务而服务正好没起来。4. 许可配置与高分屏界面虚的解决办法4.1 许可管理器连不上的标准排查流程装上之后最先遇到的基本都是连不上许可。打开ArcMap时弹Unable to connect to License Manager怎么办按顺序排查打开服务管理器WinR输入services.msc找到ArcGIS License Manager或ESRI License Manager确认服务状态是正在运行。如果没运行右键启动。启动失败则双击服务看常规选项卡里的可执行文件的路径确认路径指向的是LicenseManager安装目录下的lmgrd.exe而不是别的。服务启动了还连不上检查防火墙。在Windows防火墙允许的程序列表里找到lmgrd.exe和ArcGIS License Manager相关项并把TCP 27000端口加进允许规则。这里提个很多人不知道的冷知识Esri许可服务不仅用27000还会随机用27001-27009之间的某个端口来跟客户端通信所以干脆把27000-27009整个端口段都放行一劳永逸。端口没问题的前提下打开浏览器访问 http://localhost:27000 或者运行lmutil lmstat -a能看到许可证文件的启动日志如果提示License server system restart scheduled或者Unable to obtain license说明许可文件本身有问题回到ArcGIS Administrator重新导入。4.2 界面模糊的根源DPI缩放ArcGIS 10.8界面虚的解决方法这个热搜词一点都不意外因为高分屏尤其笔记本的2K/3K屏下ArcMap会因为Windows字体缩放比例被拉成糊的。根源在于ArcMap是MFC老框架写的不支持Per-Monitor DPI AwareWindows对这类老程序做了位图拉伸看起来就虚。解决办法不复杂但位置比较深右键桌面ArcMap快捷方式→属性→兼容性→更改高DPI设置→勾选替代高DPI缩放行为缩放执行选应用程序。这个选项在Win10和Win11里都有。设置完之后重新打开ArcMap字体会变小但清晰度马上就回来了。如果还是觉得字太小可以把替代高DPI缩放行为改成系统增强字大一点但个别对话框里的控件位置可能会错位看个人取舍。同样的方法也适用于ArcCatalog和ArcScene三兄弟都建议设置一遍。4.3 验证安装成果的三个小操作装完别急着直接跑大项目先验证一下功能完整性我用的是三个快速操作打开ArcMap新建一个空白地图文档加载一个在线底图比如天地图或Esri的World Imagery服务确认网络图层能正常显示。打开ArcToolbox展开数据管理工具下的栅格工具随便执行一个裁剪栅格的操作。ArcToolbox如果正常展开并执行工具说明Python 2.7环境和ArcPy的注册没有问题。打开ArcCatalog连接到某个本地文件夹把图层文件拖进地图里。这个能验证目录连接和基本的文件解析。这三步都通过了桌面端基本就算装妥了剩下的就是慢慢熟悉工具栏和快捷键的事。5. 实测最常见的安装报错与排查链路5.1 安装到一半回滚注册表残留与Windows Installer缓存有一次给一台单位的老机器装10.8装到快结束时进度条直接回滚弹窗提示Error 1935安装程序集组件时出错。折腾一上午最后锁定原因是系统里之前装过ArcGIS 10.2的残留版本Windows Installer缓存里有一堆过期组件新版本覆盖时权限冲突。处理办法是先把旧版本ArcGIS彻底卸载干净然后运行Windows Installer CleanUp Utility清掉所有旧的Esri相关项再把C:\Program Files (x86)\Common Files\ArcGIS这个残留目录手动删掉注册表里清理所有带ArcGIS和ESRI的项这步要小心不懂注册表的话建议直接用官方卸载工具别自己去regedit删。清干净之后重装一次通过。5.2 新装的ArcGIS服务无法启动日志披露的真相新装的arcgis服务无法启动是另一个高频搜索词。有一次我装完License Manager服务怎么点都是启动后又自动停止去事件查看器WinX→事件查看器→Windows日志→应用程序里才看到真正的报错lmgrd.exe无法绑定27000端口原因是之前装过一个叫FlexNet Publisher驱动的软件占用了这个端口。解决方法是先查端口占用命令行运行netstat -a -n -o | findstr 27000拿到占用进程的PID后去任务管理器里定位是谁。如果不是必要进程直接结束它再重启ArcGIS License Manager服务。如果27000实在腾不出来还能手动改License Manager的默认端口——在安装目录下找到service.txt把27000换成别的端口同时ArcGIS Administrator里的地址也要填成hostname:新端口号。5.3 ArcGIS Engine 10.8与VS2019的兼容性搜关键词里有人在问arcgis engine 10.8与vs2019兼容吗这里统一回答一下ArcGIS Engine 10.8原生的开发环境配套的是Visual Studio 2017但VS2019和VS2022实测也能用前提是要在VS里安装单个组件中的.NET Framework 4.x SDK和Developer Pack。具体做法是VS安装器打开单个组件页勾选.NET Framework 4.7.2/4.8 SDK装完后再给项目引用添加ESRI.ArcGIS的程序集。不过还有个隐藏坑新建项目时模板里找不到ArcGIS的项模板。这不是没装好而是ArcGIS Engine的模板只认VS2017。解决办法是绕过模板新建一个普通的C#类库项目然后手动添加引用——右键引用→添加→浏览到D:\ArcGIS\Engine10.8\com\文件夹下把需要的ESRI.ArcGIS.*.dll全部引进来。程序集要在项目属性里把目标框架选成.NET Framework 4.7.2及以上默认的.NET Core框架是不兼容的。5.4 环境变量与第三方库冲突ArcGIS Desktop 10.8自带的Python是2.7版本的和现在主流的Python 3.x是两套环境互不干扰但很多人犯过一个错装了ArcGIS后又去装AnacondaAnaconda安装时把系统PATH环境变量改成了它自己的Python优先结果ArcToolbox里的脚本工具开始报错连底图服务都加载不出来。解决办法是把ArcGIS自带的Python路径D:\ArcGIS\Python27\提到PATH环境变量的最前面或者干脆在系统变量里移除其他Python的Path只保留ArcGIS的。如果不想动系统环境变量也可以在ArcMap里设置脚本工具的Python路径地理处理→地理处理选项→Python路径手动指定。5.5 无法加载天地图/在线地图SSL证书与投影坐标系问题很多人想在ArcMap里加载在线天地图结果图是灰的。八成是ArcGIS 10.8默认的证书校验在不支持当前国测局坐标服务的TLS版本。这里提供一个已验证的路线用ArcGIS的添加数据→添加WMTS服务器地址填天地图的WMTS接口然后在图层属性里把坐标系改为CGCS2000或WGS84 Web Mercator3857不要选GCS_WGS_1984之类的地理坐标系投影和坐标不一致也是常见白图原因。顺带提一句如果加载的在线地图偏到几万米的距离十有八九是动态投影没设置好右键图层→属性→坐标系选择数据框属性里的变换功能手动添加从CGCS2000到WGS84的地理变换参数。6. 版本选择与后续应用方向装完之后的路怎么走6.1 什么时候坚持用10.8什么时候该转ArcGIS ProArcGIS Pro 3.x已经发布了功能迭代速度很快而且它才是未来Esri的主推方向但为什么还有大量单位坚持用10.8核心原因有三个第一历史项目工程文件.mxd体量庞大转成Pro工程文件可以得到很好的兼容但老模型和一些第三方插件在Pro里可能失效第二ArcMap的操作习惯根深蒂固大量老技术员用ArcMap比用Pro顺手得多第三很多单位采购的就是10.x的浮动许可升级Pro要重新评估成本。如果你是刚入行的新人我建议10.8和Pro两个都装学习路径以Pro为主但同时必须能看懂老项目里的ArcMap文件。工作中到底用哪个取决于你所在单位的项目源数据和插件体系别迷信新版一定更好。6.2 装好之后值得优先掌握的几个高频操作场景结合搜索热词来看大家装完ArcGIS后问的最多的操作集中在画线步骤编辑器工具里的折线工具、影像裁剪数据管理工具→栅格→裁剪、采样点分布图插值地统计分析模块以及植被类型图制作空间分析→重分类→符号化。这几个操作都不难但恰恰是日常最常碰到的。我个人的建议是装好ArcGIS 10.8后的第一周先拿一份自己学校或工作项目的矢量数据完整跑一遍导入→符号化→出图的流程。周目标可以是生成一幅带图例、比例尺、指北针的标准分幅图。这比看任何教程都管用因为整个过程会逼着你把坐标系、符号系统、布局视图、导出图片这些核心概念全部过一遍。6.3 给新手的最后三点建议装软件这件事90%的坑其实都集中在许可和路径上只要把安装路径保持纯英文、按顺序装License Manager和Desktop、装完临时关掉杀毒软件这三件事做好就成功了一大半。至于网上各种一键安装包真的不建议碰官方试用版不花钱又安全何苦去冒那个险。最后分享一个小技巧装好ArcGIS之后把C盘做一次系统还原点控制面板→系统和安全→系统→系统保护→创建后面如果装什么插件导致系统环境崩了直接还原到刚装好ArcGIS的状态能省下大量重装时间。我这几年的惯例是每次装完GIS软件必建还原点这个习惯已经救了我好几次。
返回列表