[debug][RDP开源项目]rdpwrapper中出现not listening的解决方案

Prologue

RDP,Remote Desktop Protocol,远程桌面协议。他的前身是Citrix公司的MultiWinTM技术,后来被Windows整合进入Windows中。
Windows自带了mstsc(Microsoft terminal service client)服务,win+s(或者win+r),输入mstsc即可启动,界面如图:
[debug][RDP开源项目]rdpwrapper中出现not listening的解决方案_第1张图片
尽管家庭版也具有mstsc的客户端,但是他无法作为服务端,如果希望远程访问一个家庭版的Windows,那么我们需要通过一些开源的RDP来实现,其中利用Pascal实现的RDPWrapper就是一个非常好的手段。

RDPWrapper

GitHub网页
这个的使用方式如下:

  1. 在Releases里面下载RDPwrapper-v1.6.2.zip
  2. 解压缩之后的文件夹里面,先通过install.bat来安装,这个需要管理员权限而且杀毒软件肯定会报毒——毕竟远程桌面的功能算是非常敏感了,不过我们这个是一个开源项目所以不用怕;
  3. install.bat会新建一个C:\Program Files\RDP Wrapper,然后其下有一个rdpwrapper.dll和rdpwrapper.ini,后者是这次的主角;
  4. 然后,我们可以点击RDPconf.exe,查看界面,如果界面是下面是样,那恭喜你成功了——当然大概率是不成功:
    [debug][RDP开源项目]rdpwrapper中出现not listening的解决方案_第2张图片
    不成功的原因大概率是Listener state处是红色的"not listening" “not supported”

Solutions

问题的原因就在上面提到的ini文件里面,这个文件的内容包含了支持的Windows版本,如果你的版本很新,在这个ini里面没有的话就会出现不支持的情况。解决方法是下载最近的ini,GitHub上同样有另一个相关的项目,此项目的ini已经涵盖到10.0.19041.84-SLInit(截至2020.4.25),可以将此ini替换掉原有的ini,然后重启电脑,来解决这个问题。

Epilogue

重启完毕之后,你的3389端口就可以接收RDP请求了,在另一台计算机上使用mstsc访问,就可以实现RDP服务。

你可能感兴趣的:(日常bug,rdp,github)