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,但不影响。

posted @   JasonCeng  阅读(16836)  评论(1编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示