【实战解析】Erdas9.2安装与许可配置全攻略:从踩坑到避坑
2026/6/30 15:24:08 网站建设 项目流程

1. 环境准备:安装前的关键检查清单

第一次安装Erdas9.2时,很多人会直接运行安装程序,结果在后续步骤中频繁报错。根据我在地信行业十年的经验,90%的安装问题都源于前期准备不足。这里分享几个必须检查的项目:

首先是操作系统兼容性。虽然官方文档说支持Windows XP到Windows 7,但实测在Win10 64位系统也能运行。不过要注意,如果系统用户名或路径包含中文,后期会出现各种诡异问题。建议提前在控制面板→用户账户中检查用户名是否为纯英文,同时准备一个全英文的安装路径(比如D:\ERDAS92)。

硬件方面有个隐藏坑点:显卡驱动。遇到过三次案例都是因为笔记本双显卡(Intel核显+NVIDIA独显)导致Viewer模块闪退。解决方法是在NVIDIA控制面板里将imagine.exe强制设置为使用独立显卡运行。

必备的运行库包括:

  • Microsoft Visual C++ 2005 Redistributable(x86版)
  • .NET Framework 3.5
  • DirectX 9.0c

有个取巧的方法:直接安装"微软常用运行库合集",我在团队内部维护的安装包里就包含这个组件包,能一次性解决大部分环境依赖问题。注意要关闭杀毒软件,某些安全软件会误删安装包中的关键文件。

2. 安装流程详解:避开那些"下一步"陷阱

下载的安装包通常包含两个关键部分:主程序(IMAGINE_9.2.exe)和许可工具(license.zip)。建议先解压到同一目录下,但不要放在桌面或文档这类有中文路径的位置。

安装时有几个关键选择:

  1. 遇到"Choose Setup Type"时选Custom
  2. 在"Select Features"界面务必勾选"ERDAS IMAGINE License Utilities"
  3. 看到"FlexLM License Server"时要记下安装路径(默认是C:\ERDAS\License)

实测发现最易出错的环节是进度条到75%时弹出的VC++安装窗口。如果卡在这里超过10分钟,可能是系统缺少Windows Installer服务。这时需要:

  • 打开cmd输入msiexec /unregister
  • 再输入msiexec /regserver
  • 重启电脑后重新安装

安装完成后别急着打开软件,先到安装目录下检查这些文件是否存在:

  • bin32/imagine.exe
  • license/lmgrd.exe
  • license/erdas.exe
  • license/LMTools.exe

3. 许可配置实战:从license.dat到LMTOOLS

许可问题是Erdas9.2安装的最大拦路虎。先找到license.dat文件(通常在license.zip里),用记事本打开后需要修改两个地方:

  1. SERVER this_host ANY中的this_host替换为你的计算机名
  2. 确保DAEMON erdas后的路径指向实际的erdas.exe

这里有个细节:计算机名不能有特殊字符。遇到过用户用"张三-PC"当计算机名导致许可服务始终无法启动。建议在系统属性里改成纯英文名称。

配置LMTOOLS时按这个顺序操作:

  1. 以管理员身份运行LMTools.exe
  2. 切换到Config Services标签页
  3. Service Name填写"ERDAS License"
  4. 三个路径分别指向:
    • lmgrd.exe(不是erdas.exe!)
    • license.dat
    • erdas.log(新建空文件即可)
  5. 取消勾选"Use Services"
  6. 点击Save Service

常见报错处理:

  • 如果Save时报错,尝试结束任务管理器中的lmgrd.exe进程
  • 出现"Failed to open the TCP port"错误,可能是端口被占用,在Start/Stop/Reread标签页勾选"Force Server Shutdown"

4. 验证与排错:当软件还是打不开时

启动LMTOOLS的Server Status标签页,点击Perform Status Check,正常应该看到:

  • Vendor daemon status: ERDAS (MASTER_DEMO)
  • License file(s): 你的license.dat路径
  • 5 licenses in use

如果遇到弹窗提示"Could not connect to license server",按这个流程排查:

  1. 检查防火墙是否阻止了lmgrd.exe
  2. 在cmd运行telnet localhost 27000测试端口
  3. 重新生成license.dat(修改后记得点击ReRead License File)

对于Viewer无法打开的情况,可以尝试:

cd C:\ERDAS\IMAGINE9.2\bin32 imagine.exe /nosplash /regviewer

特殊案例:在4K分辨率笔记本上,界面可能显示异常。这时需要:

  1. 右键imagine.exe→属性→兼容性
  2. 勾选"高DPI缩放替代"
  3. 选择"系统(增强)"

5. 多软件共存方案:与ArcGIS/ENVI和平共处

很多地信工程师的电脑上同时装有ArcGIS、ENVI和ERDAS,这时许可服务会互相冲突。我的解决方案是:

  1. 为每个软件创建独立的服务:

    • 在LMTOOLS中保存三个配置
    • 分别命名为"ArcGIS License"、"ENVI License"、"ERDAS License"
  2. 使用时按需切换:

    :: 启动ERDAS许可 lmgrd.exe -c C:\ERDAS\License\license.dat -l C:\ERDAS\License\erdas.log
  3. 建立快捷脚本: 创建一个start_erdas.bat文件,内容如下:

    @echo off taskkill /f /im lmgrd.exe start "" "C:\ERDAS\License\LMTools.exe" -c "C:\ERDAS\License\license.dat" timeout /t 5 start "" "C:\ERDAS\IMAGINE9.2\bin32\imagine.exe"

长期不用的技巧:如果几个月没启动ERDAS,建议先运行LMTOOLS的ReRead License File,再Start Server。遇到报错就删除license.dat里的"this_host ANY"后面的时间戳行。

6. 疑难杂症解决方案汇总

收集了这些年遇到的典型问题及解决方法:

案例1:安装时提示Error 1935

  • 原因:VC++ 2005运行库损坏
  • 解决方案:
    wmic product where "name like 'Microsoft Visual C++ 2005%'" call uninstall /nointeractive
    然后重新安装VC++ 2005 SP1

案例2:模块图标显示为空白

  • 检查注册表路径:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Leica Geosystems\ERDAS IMAGINE\9.2
    确保InstallDir指向正确路径

案例3:保存文件时崩溃

  • 修改配置文件:
    ; 编辑C:\ERDAS\IMAGINE9.2\etc\imagine.ini [Memory] MaxCacheSize=1024

案例4:在虚拟机中运行缓慢

  • 修改VMware设置:
    1. 启用3D图形加速
    2. 分配至少4GB内存
    3. 在imagine.exe属性中禁用视觉主题

最后提醒:ERDAS9.2毕竟是老软件,在新系统上难免有兼容性问题。如果项目紧急,建议使用虚拟机安装Windows 7系统专门运行。我们团队维护了一个优化过的VM镜像,安装成功率能达到98%以上。

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

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

立即咨询