最近研究EVE-NG,装环境测试设备的时候,发现不能调用telnet协议,也就不能打开putty和crt了,在网上找了解决方法找了几个小时都没解决得了这个问题,全是怎么添加TELNET服务,变着花搜都搜不出来解决方案。
后来,通过跟朋友注册表比对,才发现了我这电脑根本就没有telnet协议所匹配的默认文件这个选项,用谷歌浏览器怎么点都没反应,其他的VNC都没问题,我是21H1 win10 家庭中文版。要解决就得添加注册表里面的内容。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\telnet]
@="URL:Telnet Protocol"
"EditFlags"=dword:00000002
"FriendlyTypeName"="@C:\\WINDOWS\\system32\\ieframe.dll,-907"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\telnet\DefaultIcon]
@="C:\\Windows\\System32\\url.dll,0"
[HKEY_CLASSES_ROOT\telnet\shell]
[HKEY_CLASSES_ROOT\telnet\shell\open]
[HKEY_CLASSES_ROOT\telnet\shell\open\command]
@="\"C:\\Program Files\\EVE-NG\\putty.exe\" %1"
另存为后戳为.reg的文件,然后双击导入之后,在“按协议指定默认应用”才有了TELNET的一席之地。
但是还没完,现在再用EVE-NG的工具包里面的C:\Program Files\EVE-NG\win10_64bit_putty.reg这个文件,才算真正成功关联了,这还是把注册表内容发一下:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Classes\Putty.telnet]
@="telnet"
[HKEY_CURRENT_USER\SOFTWARE\Classes\Putty.telnet\DefaultIcon]
@="C:\\Program Files\\EVE-NG\\putty.exe, 0"
[HKEY_CURRENT_USER\SOFTWARE\Classes\Putty.telnet\shell]
[HKEY_CURRENT_USER\SOFTWARE\Classes\Putty.telnet\shell\open]
[HKEY_CURRENT_USER\SOFTWARE\Classes\Putty.telnet\shell\open\command]
@="\"C:\\Program Files\\EVE-NG\\putty.exe\" %1"
[HKEY_CURRENT_USER\SOFTWARE\Putty]
[HKEY_CURRENT_USER\SOFTWARE\Putty\Capabilities]
[HKEY_CURRENT_USER\SOFTWARE\Putty\Capabilities\URLAssociations]
"telnet"="Putty.telnet"
[HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications]
"Putty"="Software\\Putty\\Capabilities"
[HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell]
[HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell\open]
[HKEY_CURRENT_USER\SOFTWARE\Classes\telnet\shell\open\command]
@="\"C:\\Program Files\\EVE-NG\\putty.exe\" %1"
真的是服了网上这些搜索引擎了,让我在这么小一个问题上卡那么久。
总结一下:
1、先用第一个reg给电脑添加telnet://关联
2、在用第二个reg,也就是EVE-NG官方的putty注册表,绑定默认telnet关联为putty。
3、问题解决。
现在的搜索引擎真绝。
March 08,2022 14:25:23
阅读791
撰写评论