目录
前言
安装 ENVI 的过程还是比较痛苦的。ENVI的下载和安装过程可以参考:ENVI 5.3版32/64位下载|兼容WIN10
下面记录安装过程中出现的问题。
0. 通用问题: license点了后没反应,ENVI has not started等各种奇奇怪怪的BUG
电脑账户最好是英文的,中文的可能出现各种问题,即环境变量不能出现中文。参考:请问ENVI这个license点了后没反应怎么处理。
1. 出现错误提示:The installation of MSVC_2010_SP1_x64_32bit has failed.
- 问题描述
右键点击.exe文件以管理员身份运行以后,它会出现一个提取安装文件(Extracting)的进度条,但进度条结束以后就出现了如下图所示的错误提示:The installation of MSVC_2010_SP1_x64_32bit has failed.
,报错界面如下图所示。
查询资料发现卸载原电脑中相应的Microsoft Visual C++ 2010 x64 Redistributable
可以解决这个问题,可参考:ENVI安装流程及出现错误提示 The installation of MSVC_2010_SP1_x64_32bit has failed.的解决办法
- 解决方法
具体方法是:通过 Windows Installer Clean Up
工具看产品列表,卸载掉 Microsoft Visual C++ 2010 x64 Redistributable - 10.0.4021
和 Microsoft Visual C++ 2010 x86 Redistributable - 10.0.4021
,后面的序列号可能不相同,但是只要是和报错中提到的 MSVC_2010
中的 2010 对应即可。这两个产品卸载之后,再运行安装包就可以继续正常安装。
2. 安装完成之后找不到证书license
一般出现这样的原因是电脑内的杀毒软件将安装目录中的 idl.ddl
都删除了,所以应该把ENVI的安装目录加入杀毒软件的白名单中即可。参考:安装envi5.3时找不到证书license
3. 打开软件出现 LICENSE MANAGER: Cannot checkout an uncounted license within a Windows Terminal Services guest session.
- 问题描述
使用Windows远程桌面打开在实验室电脑上安装好的ENVI时发现,完全打不开,会报错:LICENSE MANAGER: Cannot checkout an uncounted license within a Windows Terminal Services guest session.
,如下图所示
随后会弹出报错提示:The ENVI license feature was not found.
后来发现,出现这种情况的原因是 license 不包括远程操作使用,远程时无法识别许可证。在原电脑上 ENVI 还是可以正常使用的。有网友遇到类似情况:求问大神ENVI5.3版许可证识别不了。
- 解决方法
偶然间发现有人在使用MATLAB的时候遇到类似的问题:无法通过终端(远程桌面)服务启动MATLAB的解决办法、远程桌面使用matlab报错License Manager Error -103的解决办法。
模仿他的方法居然也解决ENVI的问题。方法如下:
修改安装目录 xxxx \Exelis\License
下面的许可证文件,用文档编辑工具(记事本或者Notepad++)打开.lic文件,使用编辑器的替换功能,将所有SIGN=替换成TS_OK SIGN=即可。
再重新打开即可正常使用。
- 2023.1.2 更新
重新安装时发现原来的方法又出现新的BUG,会报错:LICENSE MANAGER: SIGN= keyword required but missing from the license certificate.
如下图所示。
为此,调整前文的替换方法,只把INCREMENT envi53
下面的SIGN=
替换成TS_OK SIGN=
,如下图所示
发现又可以打开了。实测,只需替换一个即可打开ENVI。