☰
ArcGIS 10.4 Desktop 安装全指南:授权配置与排错详解
2026/10/5 7:29:04 网站建设 项目流程

ArcGIS 10.4 Desktop 这个版本,到现在还在不少单位的项目里跑着。它属于 ArcMap 时代比较稳的一个版本,界面逻辑和 10.2、10.3 一脉相承,同时又开始兼容一些新的数据格式和工具,所以很多学校、设计院和测绘单位在软件选型时,还是愿意把它作为默认环境。这篇文章不绕弯子,直接把 10.4 Desktop 从安装包准备、License Manager 授权、主程序安装到初始化配置的全过程拆开讲,顺带把你大概率会碰到的坑提前标出来。适合两类人看:一类是刚接触 ArcGIS 的学生或转行做 GIS 的同事,照着走就能装上;另一类是给单位维护软件环境的老人,可以重点看排查部分,有些问题不是重装能解决的,得知道它背后的原因。

1. 安装前先把思路理清楚:10.4 是一个什么样的版本

1.1 为什么 10.4 还有人在用,它和别的版本差在哪

很多人会问,现在 ArcGIS Pro 都出到 3.x 了,10.4 是不是太老了?用是有点老,但它有它的生存空间。ArcGIS Desktop 10.4 是 Esri 在 2016 年前后发布的一个版本,底层是 ArcMap 10.4,它比 10.2 多了一些连接云存储、新地理数据库版本支持之类的特性,又比 10.6 少了一些激进的变化,很多老工具、老插件、老的 VBA 宏在这一代上运行依旧稳定。加上不少第三方插件、测绘生产软件只适配到 10.x 系列,ArcGIS Pro 的工程格式又不一样,所以很多生产单位干脆把 10.4 当作标准环境,所有数据加工、制图出图都在里面完成。

了解这个背景不是为了考古,而是为了让你在安装时想清楚一件事:你要装的不是最新版,而是个“存量环境”。这意味着你可能会遇到操作系统新老版本兼容性问题、杀毒软件误报问题、以及安装包本身是否完整的问题。10.4 的安装不能无脑双击下一步,前期的环境评估决定了后面是否顺利。

1.2 先搞明白 Desktop 和 License Manager 的关系

ArcGIS Desktop 的安装架构很容易让新手迷糊:为什么装一个软件要装两个东西?其实道理很简单,Desktop 是干活用的地图软件本体,License Manager 是负责给本体“发通行证”的小后台。没有 License Manager 或者没有正确的授权配置,Desktop 安装得再完整也打不开。

这有点像一个公司的大门:Desktop 是工位、电脑和办公用具,License Manager 是前台发门禁卡的地方。你得先让前台正常上班,再把门禁卡刷开,才能开始工作。所以安装顺序上,强烈建议先装 License Manager,再装 Desktop,最后做授权绑定。反过来装不是不行,但容易在授权这一步绕圈子,尤其是第一次装的人,我不建议你给自己加难度。

1.3 开工前必须确认的三件事

我在帮人装这个软件时,会先确认以下三点,缺一项都不动手:

  • 操作系统是不是 64 位 Windows,且不以精简版、Ghost 优化版为底子
  • 要使用哪种授权形式:单机版(Single Use)、浮动版(ConcurrentUse)、还是官方试用许可
  • 安装包、授权文件、软件位数是否匹配,别拿着 10.4 的授权去装 10.6

第一点很重要,ArcGIS Desktop 10.4 本身是 32 位应用程序,但它在 64 位系统上跑才是最稳的。精简版系统通常缺少 VC++ 运行库、.NET Framework 组件,后面安装向导报错你都不知道是哪一步缺的。第二点决定了你要不要在机器上装 License Manager,如果你拿到的是单机版授权文件,其实可以跳过浮动版授权那套复杂流程,直接在 Desktop 授权管理器里导入;如果是浮动版,那 License Manager 就必须老老实实装好用起来。

2. 安装包准备与环境检查:磨刀不误砍柴工

2.1 一个完整的 10.4 安装包应该长什么样

在开始双击任何 exe 文件之前,先把你的安装包目录整理一遍。一个完整的 ArcGIS Desktop 10.4 安装包,通常包含这样几样东西:

  • ArcGIS_Desktop_1041_XXXX.exe,这是主程序安装包
  • ArcGIS_License_Manager_XXXX.exe,这是授权管理器安装包
  • ArcGIS_Desktop_1041_Chinese_XXXX.msi 或类似的中文语言包
  • 一个 .lic 结尾的授权文件,或者一份记录授权码的文档
  • 若干文件夹里带着的Setup或SetupFiles目录

注意一件事:10.4 的安装包体积不小,主程序加语言包加 License Manager 加起来可能超过 3GB。如果你手里只有一个单独的 exe,那大概率不是完整版本,装到中途可能弹窗找安装源文件。为了避免白忙一场,我建议先把压缩包解压到一个纯净的英文路径下,比如D:\ArcGIS_104_Setup,不要放在带中文、带空格的文件夹里。安装程序搜索路径时往往对中文支持不友好,后面你来找它要 msi 文件时会卡住。

2.2 系统环境检查清单

打开这台电脑,挨个确认下面的项目:

  • CPU 架构是 x64,不是 ARM
  • 内存至少 4GB,比较稳妥的是 8GB,制图编辑内存占用很夸张
  • 磁盘剩余空间至少 10GB,实际安装主程序加 Python 组件加缓存,大概占用 5GB 左右
  • 系统已经安装 .NET Framework 4.5 或更高版本
  • Windows 系统更新补丁不是缺了一大堆的那种状态
  • 杀毒软件暂时关闭实时防护,尤其是 360、火绒这类喜欢拦注册表写入的

这里面最容易坑人的就是 .NET 和杀毒软件。10.4 安装时会自动检测 .NET Framework,如果你系统过于精简,它可能会尝试联网下载补丁,而很多单位的网是限制外网的,安装就卡在下载这一步迟迟不动。杀毒软件则是另一个重灾区,安装过程中会释放很多临时文件并写入注册表,某些国产杀毒会把安装程序的部分行为当成可疑操作直接拦下,最后软件装完却缺了核心功能。

2.3 关闭安全软件的操作,别嫌啰嗦

具体操作也很简单,右键退出杀毒软件托盘图标,或者进入设置里把实时防护临时关掉,安装完再开回来。我见过不少同事装完发现 ArcMap 初始化失败,查了半天是杀毒软件主动防御把某几个 dll 隔离了,恢复之后一切正常。所以你如果装失败了,第一反应先去看杀毒软件的隔离区,而不是急着卸载重装。这一点不管你是新手还是老手,都值得记一下。

3. License Manager 安装与授权:先把门禁卡办好

3.1 License Manager 安装流程逐步走

打开 License Manager 的安装包,一般情况下会先让你选择安装目录,默认在C:\Program Files (x86)\ArcGIS\LicenseManager。除非你 C 盘实在放不下,否则我建议用默认路径,不要自作聪明改到别的盘。原因很简单,后面对接授权文件时,很多工具会默认去这个路径下找 license 文件,改路径虽然也能用,但容易出低级问题。

后面的步骤基本是下一步、下一步,中间它会问你是否立刻启动 License Manager 服务,我建议先不启动,等授权文件配置完再统一启动。这里有个小细节:在某些 Windows 版本上,License Manager 服务名显示为 “ArcGIS License Manager”,但底层进程实际叫lmgrd.exe和arcgis.exe。你在任务管理器里看到这两个进程,不代表服务就正常,要看服务状态是不是“正在运行”。

3.2 授权文件放哪里、怎么导入

如果你是浮动版授权,手里一般会有一个.lic后缀的文件,里面是SERVER 你的电脑名 你的MAC地址 27004之类的内容加上若干VENDOR行。把文件复制到 License Manager 安装目录下的License文件夹里,文件名不要带中文,尽量叫arcgis_104.lic这样干净的名字。

接着打开开始菜单里的 “ArcGIS License Manager Administrator”,在 “启动/停止” 标签页先点 “停止”,然后在 “许可” 标签页的服务配置里指定授权文件的路径,保存后再回到 “启动/停止” 页面点 “启动”。服务启动成功后,再点一下 “重新读取许可文件”,正常情况下状态栏会显示可用的许可数量和功能项。

提示:如果你是单机版授权(Single Use),其实不需要配置 License Manager。后面主程序装完后,直接用 ArcGIS Administrator 打开,选择“单机版”,把收到的那组授权码填进去就行。别把两套流程搞混,否则你会发现明明授权文件没问题,但 Desktop 就是识别不到。

3.3 服务起不来时先检查端口

浮动版 License Manager 默认走 TCP 27004 端口,很多安装失败其实不是授权文件的问题,而是端口被占用。用管理员身份打开命令提示符,执行:

netstat -ano | findstr 27004

如果看到已经有进程占了 27004,用tasklist | findstr 进程号查一下是谁占的,多半是之前残留的旧版本 License Manager 或者某个杀毒软件的伪装端口。把旧服务卸载干净再试。这个检查动作我建议放在安装前做一次,装完再确认一次,两次都通过,后面授权基本不会出幺蛾子。

4. ArcGIS Desktop 10.4 主程序安装:本体登场

4.1 开始安装向导前的心态准备

主程序的安装界面其实就是典型的 InstallShield 向导,第一步是解压,比较慢,耐心等。解压结束后会进入正式安装界面,让你选择安装类型,通常有 “典型安装” 和 “自定义安装”。绝大多数情况下选典型就好,它会把 ArcMap、ArcCatalog、ArcScene、ArcGlobe、ArcToolbox 这些核心应用都装进去,还包含 Python 2.7 的运行环境。只有一种情况建议切到自定义:你明确知道自己不需要 ArcGlobe 这类占用空间大、启动又慢的组件,想省点磁盘和清理菜单时间。

4.2 关于 Python 和 VBA 组件,别乱取消

安装向导进行到选择组件时,会看到 Python 相关选项,如果你以后要用到 ArcPy 脚本、做地理处理,Python 2.7 这个组件千万别取消。10.4 自带的 Python 是 2.7.10 左右,它和 ArcGIS 的绑定很紧密,你有时候会在安装目录下看到python.exe,就是它。以后写脚本、调用工具,都依赖这个环境。

另一个容易被忽略的是 VBA for ArcGIS 组件。很多做制图的人会用到老宏工具,如果你手里有 vba 相关的插件或者历史项目,记得在自定义组件里把 VBA 支持勾上。默认典型安装不一定会装完整,这会让你后期跑宏时莫名其妙报错。至于这个组件里的具体内容,就是给你在 ArcMap 里写 VBA 宏用的,没有这个需求可以跳过,不影响日常使用。

4.3 安装中间可能出现的小状况

安装过程走到一半,偶尔会弹窗提示找不到某个.msi文件,这就是我前面为什么让你把安装包解压到英文路径的原因。此时只需要浏览指向安装包所在目录,继续即可。还有可能弹出防火墙提示,问你是否允许 ArcGIS 相关程序访问网络,这里建议全部允许,因为某些功能(比如连接在线地图服务)需要网络访问权限。

整个过程视机器性能而定,大概 10 到 30 分钟。中途尽量不要去点别的程序,也不要强制关闭安装向导。装完最后一步会提示你重启电脑,你可以选择稍后重启,但我建议你立刻重启一次。这样能确保安装过程中注册的 DLL、写入的环境变量全部生效,而不是带着一个半新不旧的环境去做授权,省得后面 App 启动时内存报错。

5. 启动前的授权绑定和初始化配置

5.1 第一次打开 ArcMap 前,先过一遍 ArcGIS Administrator

主程序装完,先别急着双击 ArcMap。去开始菜单里找到 “ArcGIS Administrator”,这是一个独立的授权管理工具。打开后会看到 “Desktop” 那栏,你需要在这里选择授权方式:浮动版的话,填上localhost或者 License Manager 所在机器的 IP 地址,端口默认 27004;单机版的话,直接把授权码输入进去。

这里有一个新手特别容易犯的错误:机器名填错。有些单位机器名比较长或者带特殊字符,License Manager 在解析时会出问题。你可以在命令行执行hostname查看准确的机器名,然后在 ArcGIS Administrator 里填机器名而不是 IP 的 IP 地址,如果不行再换成localhost试试。并不是所有环境都认 localhost,有些时候反而认完整机器名,两手都要试。

5.2 常见的授权报错有哪些

第一次打开 ArcMap 时,如果授权没对上,会弹出错误提示。最常见的几种:

  • License Manager 无法连接
  • 许可内部错误,代码 -14 或 -15
  • 角色或功能不可用,比如 Spatial Analyst 打不开
  • 找不到许可文件

遇到这类问题,不要急躁,先用 ArcGIS Administrator 里的 “可用性” 界面查看当前许可状态,它会明确列出哪些功能被授权了。如果显示“无”,说明授权文件没读进来;如果显示“已过期”,说明试用许可到期了。很多时候问题不在主程序,而在授权这一环,所以前面第 3 章的内容请务必细看。

5.3 扩展模块的许可也要单独确认

ArcGIS Desktop 的光环之下,很多东西不是装完就能用的。比如 Spatial Analyst(空间分析)、3D Analyst(三维分析)、Network Analyst(网络分析)、Data Interoperability(数据互操作),这些扩展模块在主程序里已经安装了,但如果授权文件里没有包含对应的许可,界面上仍然是灰色的。在 ArcGIS Administrator 的 “可用性” 列表里,你可以看到每项功能是否授权。如果确实需要某模块,但授权文件里没有,要么联系软件供应商补授权,要么在试用状态下用评估许可跑一段时间。

注意:试用许可和正式生产授权不要混着说。单位正式项目里,建议走单位现有的正式授权通道;个人学习用途,可以用官方评估许可。别想着绕过授权机制,ArcGIS 的授权校验很严格,乱来只会浪费时间。

6. 装完之后值得做的几个优化配置

6.1 解决高分辨率屏幕下界面发虚的问题

10.4 那个年代,软件界面还没有完全适配高分屏。现在你用 2K、4K 显示器打开 ArcMap,菜单和图标经常糊成一团,看着特别难受。解决办法是在 ArcMap 的快捷方式上右键,进入属性,找到“兼容性”选项卡,勾选“替代高 DPI 缩放行为”,缩放执行选“应用程序”或者“系统(增强)”。不同显卡、不同驱动下效果略有差异,实测下来选“应用程序”对 ArcMap 这种老界面最稳。

另外,ArcMap 的字体渲染在部分 Win10 上会发虚,可以在 ArcMap 启动后通过菜单调整字体大小,但根本的还是系统级别关闭字体平滑。这个根据个人视觉偏好来,不强制。

6.2 目录结构和默认路径的整理

打开 ArcCatalog,你会发现默认连接的文件夹是你当前用户目录下的Documents\ArcGIS,很多人不喜欢文档被塞满。可以在 ArcCatalog 的“选项”里把默认地理数据库、默认工作目录改到一个有规律的数据盘,比如D:\GIS_Data。这样以后你在工具箱里处理数据时,输出路径默认就在这个盘,不会出现临时数据写到 C 盘、过两天就塞满系统盘的情况。

还有一个小习惯我坚持了很多年:每次装完,在数据盘建一个文件夹专门存放个人工具箱(.tbx)、样式文件(.style)和 GP 工具脚本,然后在 ArcToolbox 里右键添加这个文件夹。这样换电脑、重装系统之后,只需要把这个文件夹拷出去再添加回来,你辛苦攒的工具和环境就回来了,不用重新刻一堆设置。

6.3 验证核心组件是否全部可用

配置完成后,建议做一个完整的冒烟测试:打开 ArcMap,随便加载一个矢量数据和一个栅格数据;打开 ArcCatalog,连接到一个文件夹和数据库;打开 ArcToolbox,任意跑一个工具比如缓冲分析。如果这几步都顺利,基本说明主程序没问题。若是写 Python 脚本的,再打开 Python 窗口输入import arcpy; print(arcpy.GetInstallInfo()['Version']),能正常输出 10.4 的版本号,说明 ArcPy 环境也通了。

顺便说一句,ArcPy 的版本号和 Desktop 的版本不一定完全一致,比如 Desktop 装的是 10.4.1,Python 窗口里输出版本可能是 10.4.1.8,这个正常,不用纠结。

7. 安装过程中常见的坑和排错记录

7.1 常见问题速查表

我把这些年帮人装 10.4 时碰到最多的问题整理成了一张表,你可以直接当速查手册用:

问题现象可能原因处理办法
安装向导中途弹出文件缺失安装包路径含中文/空格,或解压不完整解压到纯英文路径,重新解压完整包
License Manager 启动失败27004 端口被占用,或服务账户权限不足查端口占用,用管理员身份运行授权管理器
授权文件读入后仍提示不可用.lic 文件格式不对或电脑名/MAC 不匹配检查文件中 SERVER 行,确认授权授权给本机
打开 ArcMap 报错 Error -14 / -15授权服务没启动,或 Desktop 连接不到 LM确认服务状态,ArcGIS Administrator 中切换机器名/localhost
Spatial Analyst 等工具灰显扩展模块未授权检查“可用性”列表,确认授权包含模块
打开 ArcMap 启动极慢默认字体、杀毒软件扫描、网络请求超时关闭杀软实时防护,断网启动一次试试
Python 窗口 import arcpy 失败Python 组件未安装或路径被修改修复安装,检查 Python 所在路径
软件装完但菜单显示英文中文语言包未安装安装对应版本中文包,语言包版本需与主版本一致

7.2 一次典型的安装失败排查过程

给你讲一次真实的排错过程,很典型。有台新到的工作站,Win10 专业版,8GB 内存,干净系统。用户双击安装包后,License Manager 装得很顺畅,Desktop 也装完了,但是打开 ArcMap 提示 “无法连接 License Manager,请确认服务已启动”。我去查服务,发现 ArcGIS License Manager 确实在运行,但 lmgrd 进程总是一闪而过,打开授权管理器看,报了一个很模糊的许可文件错误。

排查步骤是这样:先执行netstat -ano | findstr 27004,发现 27004 没人监听,说明服务没起来;接着检查授权文件,发现 .lic 文件里 SERVER 那一行的机器名写的是用户最开始随手建的一串字符,和当前电脑名不一致。机器名不一致是导致 License Manager 读取异常最常见的原因之一。我把机器名改成当前实际的 hostname,重新加载授权文件,再启动服务,一切就正常了。

这个案例说明,安装向导本身没出错,不代表授权文件就一定是好的。很多 .lic 文件是和固定机器绑定好的,它们依赖的就是 SERVER 行里的机器名和 MAC。你换了一台机器,就必须用改好机器名的文件,或者让管理员重新生成授权。

7.3 我总结的几条独家避坑心得

第一,装完后不要立刻把安装包删掉。ArcGIS 偶尔需要修复安装,没有安装包你会非常难受。第二,License Manager 和 Desktop 的版本号必须对应,有人拿 10.3 的 LM 去配 10.4 Desktop,授权读了一半,后面各种怪问题。第三,有条件就开虚拟机,安装前打个快照。10.4 老软件在新系统上装失败是家常便饭,有快照可以一键还原到干净状态,比卸载重装痛快得多。第四,遇到许可相关的报错,先看日志,License Manager 安装目录下有一个arcgis_license.log文件,里面记录了每次授权握手的具体过程,英文不好没关系,能看懂error、denied、refused这种关键词,就能定位到大概率问题在哪。

最后再分享一点个人体会:每次有人问我 ArcGIS 10.4 怎么装,我给的答案都是先准备一个干净的环境、再准备一套完整的安装包、最后准备一份正确的授权文件,这三样齐全了,安装就是下一步下一步到底的事。装完之后,我习惯把安装包、授权文件、语言包和一份手写的安装备忘放在同一个目录下,分类建成安装资料库,下次再遇到环境重建,按着文档走一遍,十分钟就能把机器拉起来。如果你现在正卡在某个安装报错上,不妨从头检查一遍我上面说的几个环节,你会发现大多数问题,根源无非是路径、端口、机器名和授权文件格式这几件事。软件本身并不复杂,复杂的是环境里的各种不确定性,把这些因素一个一个排除掉,剩下的自然就是顺利。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询