Xshell 7 提示 “要继续使用此程序,您必须应用最新的更新或使用新版本”

发布时间 2023-05-20 13:41:53作者: 疯子110

平平无奇的一天,想同步一下本地和服务器的程序。博主一般采用的同步文件的方法是通过xshell先连接服务器,再通过xftp同步文件。

突然,今天打开xshell的时候,报出问题需要更新到新版本:

 

然后就开始自动更新,结果显示当前xshell 7已经是最新版本的了!

 

我又试了一下Xftp 7,也是无法直接打开,报出同样的错误:需要更新到新版本!

但自动更新后,同样地,显示系统上安装了最新版本的Xftp 7。

 

在一番搜索后,亲测该方案有效:

1、新建一个.txt文件,复制下方的代码,粘贴进新建的.txt文件中。

注意:此处需修改一句,将start后的路径修改为你自己的Xshell安装路径!注意,一定要是安装路径噢!

##################################begin####################
@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 ""  "C:\Program Files (x86)\NetSarang\Xshell 7\Xshell.exe"
 
echo 启动软件中...
ping 0.0.0.0 -n 10> null
echo 同步时间中,完成后自动关闭窗口...
 
date %atime%
exit
 

2、粘贴好上述代码后,重命名该.txt文件为xshell.bat。将.txt文件转为.bat文件。

3、右键该.bat文件,以管理员身份运行。

此时,就可以正常使用Xshell了。但从Xshell中打开xftp依旧会出现同样的问题,别慌,采用上述一样的操作对Xftp再来一遍即可。

最终,我们就有了两个.bat文件:

 

要使用Xshell或者Xftp时,右键以管理员身份运行即可。