Xshell、Xftp 5、6 解決“要繼續使用此程式,您必須應用最新的更新或使用新版本”
阿新 • • 發佈:2019-10-14
今天開啟Xshell、Xftp,突然彈出“要繼續使用此程式,您必須應用最新的更新或使用新版本”。
後來經過一番搜尋發現,XShell配置檔案中寫入了強制升級時間,這個版本是2017年12月27日釋出的;2018年12月25日後就必須升級。
經過摸索和踩坑,找到以下兩種解決方案。方案一是臨時解決方案,方案二是推薦解決方案。
一、 最簡單的臨時解決方案:修改本地系統時間
把系統時間改到2018年12月25日之前,就可以打開了。
但是這隻能解燃眉之急,治標不治本,總不能每次要開啟Xshell都修改一下本地時間,開啟軟體後再手動修改回來吧。
二、 推薦解決方案:修改安裝目錄下的nslicense.dll
1. 用二進位制編輯器(UltraEdit、notepad++的HEX-Editor外掛)開啟Xshell/Xftp安裝目錄下的 nslicense.dll
2. 搜尋
7F 0C 81 F9 80 33 E1 01 0F 86 80
替換為:
7F 0C 81 F9 80 33 E1 01 0F 83 80
3. 儲存退出即可
注:直接開啟nslincense.dll可能沒有編輯許可權,可以copy一份到其他地方,然後進行修改,再將修改後的dll檔案替換掉Xshell、Xftp安裝目錄下的dll
本文適用於Xsehll、Xftp 5,也適用於Xshell、Xftp 6,5和6的區別僅僅在於:
版本5的十六進位制串為:7F 0C 81 F9 80 33 E1 01 0F 86 80,
版本6的十六進位制串為:7F 0C 81 F9 80 33 E1 01 0F 86 81,但不影