1. 程式人生 > >Xshell、Xftp 5、6 解決“要繼續使用此程式,您必須應用最新的更新或使用新版本”

Xshell、Xftp 5、6 解決“要繼續使用此程式,您必須應用最新的更新或使用新版本”

今天開啟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,但不影