解决Xshell7和Xftp7必须更新最新版本的问题

在我们打开Xshell或者Xftp的时候是否曾经遇到过这样的提示:要继续使用此程序,您必须应用最新的的更新或使用新版本。

这是因为Xshell和Xftp自身设置有时间,一般使用一年后,就需要更新版本。如果系统时间超过了设置时间,就不能正常使用。

下面给出解决方案。


  1. 修改 nslicense.dll
  2. 修改系统时间

我是用了修改系统时间的方式,不过我嫌手动修改麻烦,就用了脚本的方式来修改。

脚本内容就是将系统时间改回2018年,然后打开Xshell或者Xftp,然后将系统时间再同步回来。

xshell.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s0::","","runas",1)(window.close)
title Xshell启动器
set atime=%date:~0,4%-%date:~5,2%-%date:~8,2%

:: 设置系统时间
date 2018-12-31

:: 改成你的xshell启动路径
start "" "D:\workspace_coding\environment\Xshell 7\Xshell.exe"

echo 启动软件中...
ping 0.0.0.0 -n 10> null
echo 同步时间中,完成后自动关闭窗口...

date %atime%
exit

xftp.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s0::","","runas",1)(window.close)
title Xftp启动器
set atime=%date:~0,4%-%date:~5,2%-%date:~8,2%

:: 设置系统时间
date 2018-12-31

:: 改成你的xftp启动路径
start "" "D:\workspace_coding\environment\Xftp 7\Xftp.exe"

echo 启动软件中...
ping 0.0.0.0 -n 10> null
echo 同步时间中,完成后自动关闭窗口...

date %atime%
exit

注意:两个bat文件必须使用 管理员方式 运行即可。

点击查看

本文标题:解决Xshell7和Xftp7必须更新最新版本的问题

文章作者:LiJing

发布时间:2023年02月04日 - 10:24:21

最后更新:2023年06月03日 - 09:59:13

原始链接:https://blog-next.xiaojingge.com/posts/2201777122.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------