需要一个远程桌面 App 进行演示, 安装 Windows 远程桌面服务太折腾, 需要安装域控制器, 再部署一整套的远程服务, 太折腾了, 如果只是演示的话, 没必要那么折腾。
本文介绍一种通过修改注册表来启用远程应用的方法, 可以用于远程应用演示。
这个没什么好说的, 非常简单, 在系统属性中设置允许远程连接到此计算机即可。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList 节点;TSAppAllowList, 将 fDisableAllowList 的值改为 1 ;TSAppAllowList 节点下, 新建 项 (K) , 名称为 Applications ;Applications 节点下, 新建 项 (K) , 名称任意, 比如 Notepad ;Notepad 节点下, 新建 字符串值 (S) , 名称为 Name , 值为 Notepad ;Notepad 节点下, 新建 字符串值 (S) , 名称为 Path , 值为 C:\Windows\System32\notepad.exe ;可以在
Applications节点下创建任意多的节点, 理论上如果程序没有限制, 都可以作为远程应用;
远程桌面连接 程序, 输入服务器的地址, 确认能够连接到服务器的远程桌面;显示选项 -> 另存为 ...);remoteapplicationmode:i:0 修改为 remoteapplicationmode:i:1 ;multimon:i:0 修改为 multimon:i:1 ;remoteapplicationprogram:s:Notepad ;disableremoteappcapscheck:i:1 ;alternate shell:s:rdpinit.exe ;现在, 双击打开 rdp 文件, 就可以自动打开服务器上的记事本程序了。
当关闭远程应用时, 服务器并不会立刻终止远程会话, 因此需要在服务器上设置远程会话超时时间
gpedit.msc , 打开组策略编辑器;计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面会话主机 -> 会话时间限制设置活动但空闲的远程桌面服务会话的时间限制 配置为 已启用 , 将空闲会话限制设置为 1 分钟 。这样, 当用户关闭远程应用 1 分钟之后, 就会自动注销。