首先说下我本机的环境:win10系统,以前安装过arcgis10.2破解版,现在想换成arcgis10.6破解版;电脑中开启了hype-v服务,安装了一个centos7的虚拟机。
arcgis10.6安装文件来自 :http://www.cityhbs.com/thread-1081-1-1.html,
安装参考方法来自:https://www.jianshu.com/p/9dce7765ab0a
(我确信这个安装文件和安装方法在同事机器上是可以的,在我机器上就一直有问题;我同事的电脑从来没有安装过arcgis的产品)
我先把arcgis10.2破解版通过控制面版卸载掉;关闭win10的防火墙和所有的杀毒软件。然后按照安装方法安装arcgis10.6破解版。
遇到的问题现象是
在ArcGIS License Server Administrator 10.6 中单击启动之后,页面上没有任何反应,许可服务器状态一直是未运行,但是在我的电脑--管理--服务中,可以看到ArcGIS license Manager 服务是已经在运行的状态。(正常情况是ArcGIS License Server Administrator 10.6 单击启动后,许可服务器状态为正在运行;打开电脑-管理-服务时,ArcGIS license Manager 服务是正在运行的状态; 两者的状态同步; 一边停止,另一方的状态也是变成停止的状态)
各种查资料,网上说的都差不多,最后参考 https://blog.csdn.net/complx/article/details/78344271 中内容,把自己本机环境检查了一遍。
接下来就按照arcgis license服务无法启动的常见问题进行逐项检查(也是对arcgis服务无法启动问题做了个总结,写的不好就不要喷了)。
(1)防火墙不允许服务启动; 本机已关闭防火墙
(2)service.txt文件被破坏,--文件确定正确,同事机器上正常使用;
(3)其他软件的服务与arcgis服务有冲突,导致arcgis服务无法启动。--不好排查
(4)在一个是系统的时间已经不在许可的时间了。---不知道从哪里看
(5)其他一些问题就是一些端口号、计算机名变更。这些也就不细说了晚上多的是。--没有尝试
解决方法之路
在同事电脑上安装成功arcgis9.6之后,让我确信是我自己本机环境的问题导致的。之后我把arcgis9.6重新卸载,重启后手工删除注册表中所有arcgis相关的内容,再重启后重新安装,问题依旧,没有解决。
突然想起来我自己的arcgis 可以用别人的许可,所以ArcGis Administrator中添加我同事机器上的许可,许可正常添加,可用性也正常。
此时,我启动ArcCatalog 是报错,提示我“Sorry ,this application cannot run under a Virtual Machine” 不可在虚拟机中运行。(我本机虽然开启了hype-v的服务,但是虚拟机并没有开机),百度之后,把windows功能中hyper-v功能取消,重启电脑。
ArcCatalog 正常启动;
之后重新尝试运行自己本机上的ArcGIS License Server Administrator 10.6 ,我本机上的许可也正常了。
浅显的结论
arcgis服务 与 Hyper-v 服务有冲突,需要把win10上的取消才可以。
今天把遇到的坑记录一下,方便自己和以后的小伙伴。