- 前言
- 0. 通用问题: license点了后没反应,ENVI has not started等各种奇奇怪怪的BUG
- 1. 出现错误提示:`The installation of MSVC_2010_SP1_x64_32bit has failed.`
- - 问题描述
- - 解决方法
- 2. 安装完成之后找不到证书license
- 3. 打开软件出现 `LICENSE MANAGER: Cannot checkout an uncounted license within a Windows Terminal Services guest session.`
- - 问题描述
- - 解决方法
前言
安装 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 ExelisLicense 下面的许可证文件,用文档编辑工具(记事本或者Notepad++)打开.lic文件,使用编辑器的替换功能,将所有SIGN=替换成TS_OK SIGN=即可。
再重新打开即可正常使用。



