前言
昨晚在安装xshell 6后发现无法启动,于是就在网上找各种帖子来解决问题,总的来说就是3种:
- 修改系统时间到2017年-2018年
- 修改xshell安装目录中的nslicense.dll文件
- 直接用修改好的nslicense.dll文件替换
一、修改系统时间
修改系统时间确实可以解决这个问题,但是这个方案不够完美,将电脑中的日历功能牺牲换取去这个确实有点不值,但是对xshell确实有短暂需求的话,此方法到可以一用
具体步骤为:
- 点击“开始”-->“设置”
- 选择“时间和语言”
- 关闭“自动设置时间”-->在“手动设置日期和时间”那里点击“更改”
- 选择要设定的时间后点击“更改”即可
二、更改xshell安装目录下的nslicense.dll文件
网络上这个方案的教程言简意赅,原以为可以通过notepad++编译.dll文件,但在打开时却是乱码,后面查资料才知道这是二进制文件(非科班出身,别笑话),想要在notepad++上打开的话需要安装一个插件:HEX-Editor,安装后的展示效果不是很理想,于是又按照前辈建议的Sublime Text编辑器,这个是真的好用,唯一的缺点是在官网上下载时慢的要命,如果你也有需要可以通过如下网址获得:
打开nslicense.dll文件
搜索
7f0c 81f9 8033 e101
0f86
将最后86修改为83后保存即可
7f0c 81f9 8033 e101
0f83
如果用的是sublime text编辑器也可以直接找到869行,将0f86修改为0f83,如图:
三、直接用修改好的nslicense.dll文件替换
在网上找到一个编辑好的文件替换了安装目录中的原文件,发现依然无法启动,提示39、41一类的错误,所一就将自己修改完的备份一份到云盘上,如果你觉得上面的方法比较麻烦,请笑纳:
链接:https://pan.baidu.com/s/1THokoTXnI9zg0fjeolwxWA
提取码:fe7y
总结
前辈的总结其实已经很到位,但我还是走了些弯路才解决,所以在这里记录一下,希望这篇文章能助你一步到位。