最近由於公司需要,要裝arcgis10.5,但是裝這軟件就費了好久的功夫.以前用的10.2,安裝比較簡單,但是10.5看起來就不一樣了,下載完成后就會發現多了一個破解文件.按照教程一步一步安裝的,但是破解時發現服務停止后就啟動不了了.在百度上也看到很多人提問這個問題,為了節約giser們的寶貴時間,我決定寫一篇博文.
具體的安裝流程我就不說了,只是來解決服務啟動不了的問題,服務啟動了,按照原來的步驟一步一步也就能破解了.看圖(嫌麻煩直接后翻看我的解釋):
①將service.txt文件打開,修改第三行為SERVER this_host ANY 27001 ,並將此文件重命名為:license.dat(注意擴展名也要改);
②在C盤新建文件夾flexlm,復制:license.dat到flexlm文件夾中;
③打開命令提示符窗口,轉至C:\Program Files (x86)\ArcGIS\License10.5\bin,敲回車鍵. 然后鍵入: lmgrd.exe -z c:\flexlm\license.dat,回車
此時電腦會請求訪問網絡,點確定就好了. 如果提示失敗,應該是端口的問題,比如我后來下載破解文件首行是:SERVER this_host ANY 27009,這時候就把27009改為27001試試。
④此時服務已經啟動.自己點擊啟動也會有相應.下一步就要定義許可管理器為localhost,最后重讀許可. 第三個破解文件不要忘記替換到相應文件夾(跟10.2破解的一個不同之處),順利的話,已經破解完成.
2018.6.12更新
9:00:16 (lmgrd) Server's System Date and Time: Tue Jun 12 2018 09:00:16 中國標准時間
9:00:16 (lmgrd) pid 21272
9:00:16 (lmgrd) SLOG: Summary LOG statistics is enabled.
9:00:16 (lmgrd) Failed to open the TCP port number in the license.
如果遇到“Failed to open the TCP port number”,肯定是端口問題,要換, 27001 或者 27009,別的不知道行不行,應該有個范圍。
2019.12.26更新
如果問題長時間解決不了,有一個簡單的辦法,花點錢去淘寶找人安裝, 方便快捷,節省時間成本,畢竟時間就是金錢。附:我不是商家,我只是提供解決方案。
2020.5.27
今天Win7系統下重裝ArcGIS10.4,用之前的方法沒成功。用27009端口,用命令提示符,報錯“failed to open the tcp port number in the license”,換成27001,提示內容只記得有“check”和“use”,大概是讓檢查下這個許可是否用在這里的。主要是這時候是可以正常打開arcmap的,大概10.3以后不用破解也能打開arcmap,但是非常卡,因為之前用的10.5出現過這個情況。
解決方案:
先安裝ArcGIS_License_Manager,停止服務,將破解文件復制到bin文件夾下,啟動服務,重新讀取許可,這時候不要停止服務(重讀許可后,再停止服務,發現又啟動不了了,這時候再用上面的命令行去啟動,即“cd C:\Program Files (x86)\ArcGIS\License10.5\bin,敲回車鍵, 然后鍵入: lmgrd.exe -z c:\flexlm\license.dat,回車”,是可以的)。
再安裝Desktop,將AfCore.dll拷貝到desktop安裝目錄下,重新讀取許可,正常的。這時候停止服務再啟動服務,發現不行了,啟動沒用了。然后用上面的命令提示符啟動,啟動成功,但是最后一句提示:TCP_NODELAY NOT enable. 所以我們只能通過命令提示符來啟動服務了,最后也沒解決,之前的電腦沒出現過這個問題,我懷疑跟win7系統有關,也不想再費時間去解決了。打算安裝別的版本。
參考網址
arcgis 10.1 錯誤(TCP_NODELAY NOT enabled