本文将实现:使用ios端app“Microsoft远程桌面”远程控制PC桌面(windows10家庭版)。
Step 1: 下载最新的RDP Wrapper Library (Releases · stascorp/rdpwrap)
![fe95d686eb913e765b5736255ead5df2.png](https://i-blog.csdnimg.cn/blog_migrate/8b2e6b9d237f19d5fe02da33978e13a8.jpeg)
下载可能因为“存在危险”被chrome拦截,打开"下载内容",选择保留,完成下载。
![8b1cc4d237c022466406e805c24b8808.png](https://i-blog.csdnimg.cn/blog_migrate/cd5bf0934db4924f998127fd30f36a2b.jpeg)
Step 2: 右击“install.bat”- "Run as Administrator",文件会被安装到路径"C:Program FilesRDP Wrapper"。
![e0b0662401085ccea146a7d72c66333e.png](https://i-blog.csdnimg.cn/blog_migrate/e4ef3fea029e00515488240a29da575a.png)
Step 3: 点击"RDPConf.exe"。
这是一个测试程序,会尝试建立一个和本机之间的远程连接。如果连接成功,那么说明你的主机是支持完整的远程桌面连接功能的,也就不需要进行后续操作了。如果失败,那么接着 以管理员身份运行install.bat,执行安装。安装程序结束之后, 运行RDPConf.exe,查看目前的远程桌面服务的运行状态。 [1]
![661b379bb32d84d476844d712bccc052.png](https://i-blog.csdnimg.cn/blog_migrate/508af85ae376a615fdf1a42308914de7.jpeg)
如果”全绿“(Fig. 4),恭喜你,直接进入下一步。
如果有”红色“(Fig. 5),即"Listening state" 显示 "Not listening [not supported]":
- 首先在RDPConf.exe的界面中确定version number(例如Fig. 5是:10.0.18326.836),然后,在issue页查找解决办法;
- 大部分情况下,解决办法是更新C:Program FilesRDP Wrapper路径下的"rdpwrap.ini"文件。以下以10.0.18326.836为例列出解决办法。
![c0fa22c87dfebb9d83c4b12603f73767.png](https://i-blog.csdnimg.cn/blog_migrate/fac9f5ef15a7ee7ced1affda04d53d16.jpeg)
- run "Windows Powershell" as administrator,输入命令net stop termservice, 回车,终止运行Remote Desktop Service;
- 下载 rdpwrap.ini, 替换C:Program FilesRDP Wrapper路径下的同名文件;
- run "Windows Powershell" as administrator,输入命令net start termservice, 回车,回复运行Remote Desktop;
- 点击“RDPConf.exe”,全绿
Step 4: 点击"RDPCheck.exe",模拟运行Remote Desktop Service。登录Microsoft账号,若进入了你的桌面,即成功运行,进入下一步。
如果出现提示“Access is denied“,解决办法[2] 是打开RDPConf.exe, 并取消“Single session per user”的勾选。再重新运行“RDPCheck.exe”即可。
Step 5: Appstore下载Microsoft Remote Desktop Client, 选择“添加电脑”, 在“电脑名称”处输入PC的IPv6 address;在“用户账户”处添加Microsoft账户(optional)。
如何找到电脑IP地址:cmd输入命令ipconfig/all。
app打开PC桌面后,手指滑动/双击控制鼠标;两指缩放控制界面大小,上方buttom启用/关闭键盘。
参考
- ^https://zhuanlan.zhihu.com/p/109972051
- ^https://github.com/stascorp/rdpwrap/issues/765