Xshell、Xftp5、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. 搜索editor版本
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,但不影响。