Prologue

RDP,Remote Desktop Protocol,远程桌面协议。他的前身是Citrix公司的MultiWinTM技术,后来被Windows整合进入Windows中。
Windows自带了mstsc(Microsoft terminal service client)服务,win+s(或者win+r),输入mstsc即可启动,界面如图:

尽管家庭版也具有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,查看界面,如果界面是下面是样,那恭喜你成功了——当然大概率是不成功:

    不成功的原因大概率是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服务。

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

  1. 项目成本管理中的常见误区及解决方案

    做过项目的人都明白,项目实施时间一般很长,在实施期间总有很多项目结果不尽人意的问题.要使一个项目取得成功,就要结合很多因素一起才能作用,其中做好项目成本的管理就是最重要的步骤之一,下面列出了常见的项目 ...

  2. 我崩溃了!月薪30K必须掌握的开源项目Java中SPI机制

    前言 Spring 是一个非常流行和成功的 Java 应用开发框架.Spring Security 是 Spring 家族中的一个安全管理框架,提供了一套 Web 应用安全性的完整解决方案.在用户认证 ...

  3. .net core优秀开源项目(更新中)

    ZCN.NET.Common 国内技术牛人开源的一个工具库,拿来即用 博客地址 ZCN.NET.Common 介绍 [ZCN.NET.Common]是基于.NET Standard 技术封装的二次开发 ...

  4. 曾很火的开源项目:腾讯,MySQL分布式解决方案,你看过没

    前言 TenDB Cluster是腾讯游戏CROS DBA团队提供的MySQL分布式关系型数据库解决方案,主要包括兼容MySQL协议.透明分库分表.负载均衡.高可用.在线扩展等特点.业务开发可以仅专注 ...

  5. huggingface实操_盘点2018年度GtiHub开源项目TOP 25

    本文作者 Pranav Dar 是 Analytics Vidhya 的编辑,对数据科学和机器学习有较深入的研究和简介,致力于为使用机器学习和人工智能推动人类进步找到新途径.2018 这一年中,作者在 ...

  6. 2018 年度 GtiHub 开源项目 TOP 25:数据科学 机器学习

    2018 年度 GtiHub 开源项目 TOP 25:数据科学 & 机器学习 雷锋网 AI 科技评论按:本文作者 Pranav Dar 是 Analytics Vidhya 的编辑,对数据科学 ...

  7. 开源项目cardslib简单介绍和导入eclipse并运行的方法

    本文转自http://blog.csdn.net/a396901990/article/details/25158223,仅供学习使用,所有权力归原作者所有. 开源项目里有两个关于Crad类型的自定义 ...

  8. 如何高效地学习开源项目 |“华仔,放学别走”

    你好,我是华仔.今天这期"特别放送",我想和你聊聊如何高效地学习开源项目,一方面澄清开源项目学习过程中的几个误区,另一方面谈谈我自己具体实践时的一套方法论. 得益于开源运动的蓬勃发 ...

  9. “我们的开源项目”发起人、息壤开源社区共同创始人——程旭文专访

    "我们的开源项目"已经成功举办了六届,在业界引起了较大的反响.上一期我们 专访了发起人之一庄表伟,请他介绍了该活动的举办情况以及对开源的一些建议. 本期我们邀请了该活动的另一位发起 ...

最新文章

  1. python requests 10041报错_pythonrequests返回unicode异常消息(或如何设置请求区域设置)...
  2. C++实现的队列queue
  3. 为什么Firefox 3及之后的版本不能加载本地的JavaScript文件了?
  4. DDL/DML/DCL/TCL基本概念
  5. Windows Print Spooler服务最新漏洞CVE-2021-34527详解
  6. 自定义notebook扩展插件_win10下jupyter notebook扩展插件安装失败
  7. Atitit.隔行换色  变色 css3 结构性伪类选择器
  8. Gallery3d 学习笔记(14)
  9. TTF字体文件内容获取
  10. JAVA实现从Linux服务器上下载文件
  11. iPhone屏幕尺寸和分辨率
  12. 苹果手机怎么无线投屏?苹果手机无线投屏到电脑
  13. Mac上修改hosts文件无效的解决方案
  14. 如何使用Xcode的Targets来管理开发和生产版本的构建
  15. Linux 合并两个文件
  16. 【csdn博客文章】导出备份
  17. matlab绘制世界地图代码
  18. 冯氏结构、哈佛结构、超级哈佛结构之间的异同
  19. Gerrit的安装和配置个人经验总结
  20. Sentinel-2(哨兵-2)L1C数据辐亮度(辐射定标)和TOA反射率的获取说明

热门文章

  1. 修改文件句柄:ulimit 系统设置脚本(避免设置不彻底而无效)
  2. html判断是否在微信里打开,JavaScript判断浏览器内核,微信打开自动提示在浏览器打开...
  3. SpringCloud学习系列之三-----配置中心(Config)文件修改后,客户端动态刷新(Refresh)
  4. STM32F303RE 四个ADC同步规则采样
  5. 复旦非全日制研究生计算机,信息整合!复旦大学非全日制研究生招生详情
  6. 5种经典程序化日内交易策略
  7. PS调整边缘工具详解
  8. Xcode9中,添加图片素材无法显示的问题
  9. 到底什么是UI设计规范
  10. SLAM传感器篇:Velodyne激光雷达