1、问题描述
在ArcGIS License Administrator中,手动点击“”启动“”无响应;在计算机管理-服务中,License的启动、停止、禁止等均为灰色,无法操作。
这导致ArcMap无法使用,在C#.Net 也无法添加和使用ArcGIS Windows Forms控件,不能顺利进行AO/AE开发。
2、解决方法
①在cmd对service.txt进行手动启动。
在cmd窗命令行窗口,进入ArcGIS License安装路径的bin目录下。
(只需打开文件位置,在地址处输入"cmd",Enter回车,即可打开cmd并进入该目录下。)
输入并执行"lmgrd -z -c service.txt"。
【例:“C:\Program Files (x86)\ArcGIS\License10.2\bin>lmgrd -z -c service.txt”。】
②若第一步报错” Failed to open the TCP port number in the license.”,则要在①之前先输入"lmutil lmdown -c service.txt"。yes or no 选yes(即y)。
【例:” C:\Program Files (x86)\ArcGIS\License10.2\bin>lmutil lmdown -c service.txt”】
【注意:】若在ArcGIS License安装目录的bin路径下执行“lmutil lmdown -c service.txt”报错,出现” ArcGIS Cannot connect to license server system.”,可能是因为ArcGIS破解有问题。
【解决方法:】1)打开C:\Program Files (x86)\ArcGIS\License10.2\bin\service.txt(License安装路径中的service.txt),最好将其中的27000端口号设置为另外的值(如270XX),防止端口冲突。2)打开ArcGIS Administrator,点击License Manager(许可管理器)下的change(更改),输入270XX@localhost (或任何放在 services.txt 文件中的端口)。3)重新在ArcGIS License安装目录的bin路径下执行lmgrd -z -c service.txt。
③当运行出” X:X:X (lmgrd) ARCGIS using TCP-port XXXXX”时,即出现” arcgis using tcp-port XXX”表示启动成功。
④若在ArcGIS License Administrator中仍然无响应,请尝试不要关闭cmd窗口,以保持arcgis using tcp-port XXX。此时打开License Administrator,仍可发现许可未启动,但是已经能正常打开ArcGIS Map,也可在C#.Net进行AO/AE开发时使用ArcGIS Windows Forms控件。
(注:本解决方法,建议仅做紧急情况下License无法破解成功的临时配置使用)
(参考资料:ArcGIS10.2安装教程.pdf、破解软件keygen、keygen中的破解方法等。)