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)。建议先解压到同一目录下,但不要放在桌面或文档这类有中文路径的位置。
安装时有几个关键选择:
- 遇到"Choose Setup Type"时选Custom
- 在"Select Features"界面务必勾选"ERDAS IMAGINE License Utilities"
- 看到"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里),用记事本打开后需要修改两个地方:
- 将
SERVER this_host ANY中的this_host替换为你的计算机名 - 确保
DAEMON erdas后的路径指向实际的erdas.exe
这里有个细节:计算机名不能有特殊字符。遇到过用户用"张三-PC"当计算机名导致许可服务始终无法启动。建议在系统属性里改成纯英文名称。
配置LMTOOLS时按这个顺序操作:
- 以管理员身份运行LMTools.exe
- 切换到Config Services标签页
- Service Name填写"ERDAS License"
- 三个路径分别指向:
- lmgrd.exe(不是erdas.exe!)
- license.dat
- erdas.log(新建空文件即可)
- 取消勾选"Use Services"
- 点击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",按这个流程排查:
- 检查防火墙是否阻止了lmgrd.exe
- 在cmd运行
telnet localhost 27000测试端口 - 重新生成license.dat(修改后记得点击ReRead License File)
对于Viewer无法打开的情况,可以尝试:
cd C:\ERDAS\IMAGINE9.2\bin32 imagine.exe /nosplash /regviewer特殊案例:在4K分辨率笔记本上,界面可能显示异常。这时需要:
- 右键imagine.exe→属性→兼容性
- 勾选"高DPI缩放替代"
- 选择"系统(增强)"
5. 多软件共存方案:与ArcGIS/ENVI和平共处
很多地信工程师的电脑上同时装有ArcGIS、ENVI和ERDAS,这时许可服务会互相冲突。我的解决方案是:
为每个软件创建独立的服务:
- 在LMTOOLS中保存三个配置
- 分别命名为"ArcGIS License"、"ENVI License"、"ERDAS License"
使用时按需切换:
:: 启动ERDAS许可 lmgrd.exe -c C:\ERDAS\License\license.dat -l C:\ERDAS\License\erdas.log建立快捷脚本: 创建一个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运行库损坏
- 解决方案:
然后重新安装VC++ 2005 SP1wmic product where "name like 'Microsoft Visual C++ 2005%'" call uninstall /nointeractive
案例2:模块图标显示为空白
- 检查注册表路径:
确保InstallDir指向正确路径HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Leica Geosystems\ERDAS IMAGINE\9.2
案例3:保存文件时崩溃
- 修改配置文件:
; 编辑C:\ERDAS\IMAGINE9.2\etc\imagine.ini [Memory] MaxCacheSize=1024
案例4:在虚拟机中运行缓慢
- 修改VMware设置:
- 启用3D图形加速
- 分配至少4GB内存
- 在imagine.exe属性中禁用视觉主题
最后提醒:ERDAS9.2毕竟是老软件,在新系统上难免有兼容性问题。如果项目紧急,建议使用虚拟机安装Windows 7系统专门运行。我们团队维护了一个优化过的VM镜像,安装成功率能达到98%以上。