内网远程协助 & 便携副屏工具 — 发布说明
本站系原创,非转帖
更新,V20 全链路重建,http和https均能60帧左右,非常流畅,体积不变,还是7mb大小
以下内容回复后刷新可见



即用即删 · 内网远程协助 & 便携副屏 V20
在同一局域网里,用手机、平板、电视或另一台电脑的浏览器查看并操控这台 Windows 电脑;也可以把平板或手机变成一块扩展副屏,用法接近苹果「随航」。接收端不用装 App。
程序是单个 exe,大约 7 MB,免安装、无广告,只在局域网内工作。当前版本标题为「随航 & 远控 V20」。HTTP 与 HTTPS 共用一个端口;显卡编码时两条链路都可以按大约 60 帧运行。
一、下载与分发
| 项目 | 说明 |
|---|---|
| 形式 | 绿色单文件。 |
| 运行库 | 需要 .NET 8 桌面运行时(Desktop Runtime x64)。未安装时首次运行会提示下载。直链:8.0.30 x64 |
| 主窗口 | 左键点击二维码打开简要说明和打赏页 |
二、适合做什么
被控电脑运行本程序,其他设备用浏览器打开页面,即可看画面、听声音、操作键鼠。可选一块虚拟副屏,把平板当无线扩展屏。
适合内网协助、现场指导、临时排查、轻量演示。它是轻量协作工具,不替代企业级远程桌面。
三、亮点
打开就能用。 被控端一个 exe。接收端用 Chrome、Edge、Safari、手机浏览器或微信内置浏览器扫码即可。Token 就是访问密码,会记在本机,下次启动不变。
HTTP、HTTPS 同一端口。 HTTP 走 WebRTC,兼容面最大。HTTPS 走 WebSocket + WebCodecs,由浏览器直接硬件解码,延迟更低。浏览器不支持低延迟模式时会自动退回。手机、平板、电视各自按自己屏幕的长边收画面,手机不会去收一整幅 4K。
最多四个人一起看。 同一块屏幕只采集、编码一份,也只采集一份系统声音。后连上的人不会把先连上的人踢下线。
平板可以当副屏。 网页上点一次「新增虚拟屏」,分辨率按接收端屏幕的实际像素来,放在所有屏幕最右侧。关掉软件,这块屏幕自动撤掉。
文件和文字能送过去。 顶栏「传文件」,或把文件拖到远程画面上。256 KiB 分块,断线后续传,单文件上限 2 GiB,保存到程序目录下的「随航收件箱」。剪贴板可以双向传送纯文本。
触控和中文输入可用。 单击、长按右键、双指缩放和平移都有。触屏设备可以切到 Windows 指针注入,按系统多点触控处理。中文和 Unicode 按整段文字注入,组合输入不会重复送出。断线、浏览器失焦或页面被隐藏时,已经按下的键、鼠标和触点会松开。远端光标形状会同步到网页,文本、链接、等待、缩放等都能看到。
四、运行环境
| 项目 | 要求 |
|---|---|
| 被控电脑 | Windows 10 1607 及以上,或 Windows 11 |
| 运行库 | .NET 8 Desktop Runtime x64 |
| 接收端 | 现代浏览器,无需安装软件 |
| 网络 | 被控电脑和接收端在同一局域网(同一 Wi-Fi 或同一路由器) |
确定不支持 Windows 7。原因是 .NET 8 不支持 Windows 7 ,NET8已经是比较老的版本了
如果需要使用虚拟副屏,则最低系统版本需要Windows 10 1903以上
五、快速开始
- 双击
屏幕共享,远程协助.exe。防火墙规则还没写过时,会请求一次管理员权限。点了「否」主窗口仍会打开,但端口可能没放行,接收端会打不开。 - 主窗口显示本机 IP、Token 和二维码。
- 接收端扫码,或点「点我复制 URL」把网址发过去。
默认网址:
http://IP地址:8765/t/TokenToken 区分大小写。
二维码操作:
- 左键:打开使用说明,页内有打赏图。
- 右键:在 HTTP 和 HTTPS 之间切换。HTTP 二维码中间是红色「?」,HTTPS 中间是红色「S」。复制按钮跟着当前二维码走。
- 多网卡时 IP 是下拉框,选和接收端同一网段的地址。选中的地址会记住。若只看到
127.0.0.1 (勿用 127),说明没有可用的局域网地址。
最小化后进入系统托盘,图标提示为「随航远控 端口xxxx」。左键恢复窗口,右键有「显示界面」和「退出」。窗口恢复后托盘图标会收起。同一时间只运行一个实例,再双击会把已打开的窗口唤到前面。
六、网页端操作
顶栏
| 按钮 | 作用 |
|---|---|
| 拼接屏幕 / 主屏幕 / 屏幕 2… | 切换要看的显示器。多屏时出现「拼接屏幕」,即所有屏幕合成的一整幅。窄屏上会缩成「拼接」「主屏」 |
| 新增虚拟屏 | 为当前接收设备建一块虚拟副屏。窄屏上显示为「加虚拟」 |
| 传文件 | 选择文件传到被控电脑。也可以直接把文件拖到远程画面上 |
| 粘贴到远端 | 把本机剪贴板里的纯文本写到被控电脑 |
| 复制远端 | 读取被控电脑的纯文本剪贴板 |
| 触控 | 仅触屏设备出现。点亮后变成「触控中」,手指按 Windows 多点触控注入;再点一次恢复成鼠标和缩放手势 |
| 喇叭 | 收听电脑声音。浏览器不允许自动出声,默认静音,要点一下才开 |
| 音量滑条 | 调节被控电脑的主音量,并与 Windows 当前音量同步 |
| 全屏 | 全屏后顶栏和状态条隐藏 |
| 重置 | 画面被缩放后出现,回到原始大小 |
用 HTTP 打开、且浏览器支持 WebCodecs 时,左下角会出现「低延迟模式:切换到 HTTPS」。提示大约 15 秒后收起,也可以点「不再提示」。之后仍可改网址,或在主窗口二维码上右键换成 HTTPS。
已连接的画面断开后会自动重连。画面上的小字会显示实测帧率、码率;退回 CPU 时也会写明原因,排错时可以看这一行。
手机 / 平板
| 手势 | 作用 |
|---|---|
| 单指轻点 | 鼠标左键单击 |
| 单指长按约 0.5 秒 | 鼠标右键。手指移动一点就会取消这次长按 |
| 双指张合 | 放大或缩小画面 |
| 双指拖动 | 平移已经放大的画面 |
| 双指双击 | 呼出常用键,全屏时同时临时显示顶栏 |
常用键有 Esc、Win、Enter、Ctrl+C / V / A / Z、Alt+Tab、Del。竖屏时为了放得下,会少掉最后两个。面板里还有「全键盘」(窄屏上写成「键盘」),用来调出手机输入法,直接向电脑输入文字。
iPad 用 Safari 的「请求桌面网站」时,浏览器标识会变成电脑,程序会按触点把它仍然当成平板,常用键和触控不会丢。
「触控中」打开后,上述缩放手势让给远端系统,适合在远端软件里做多指操作。最多同时 10 个触点。要回到缩放画面,再点一次「触控中」。
电脑浏览器
鼠标、滚轮、键盘直接转发到被控电脑。滚轮按 Windows 的一格 120 单位换算。全屏时把鼠标移到窗口最上沿,顶栏会临时出现。
远端光标会跟着变成文本、链接、十字、等待、进度、移动、各方向缩放、禁止或帮助。断线、窗口失焦、页面被隐藏或关闭时,按键、鼠标和触点会自动松开,避免卡键。
七、把平板或手机当成副屏
- 在接收端网页点击「新增虚拟屏」。
- 第一次使用时,电脑上会弹出管理员授权,点「是」。程序用提权子进程安装并启用虚拟显示器驱动。点「否」则这次加不成,稍后再点一次即可。
- 驱动接入时屏幕可能闪一下,属于系统切换显示模式。
- 虚拟屏按接收端的物理分辨率创建,宽高向下取整到 8 的倍数,刷新率 60,横放在所有屏幕的最右侧。网页会自动切到这块新屏幕。接收端报上来的尺寸不可用时,退回 1920×1080。
- 把窗口拖到最右边,就会显示在平板上,和普通扩展屏一样。
关掉本软件后,虚拟屏自动停用,驱动仍留在系统里,下次不用重装。驱动是已签名的开源 Virtual Display Driver(IddCx),大约 250 KB,不用另外导入证书。Windows 10 1903 和 Windows 11 都按这条路径启用。
编码分辨率另外受接收端屏幕长边和 --max-res 约束。4K 电视可以建出 3840×2160 的虚拟屏;若编码上限更低,传给浏览器的画面会按上限缩小,桌面本身的分辨率不变。
彻底卸载驱动:用管理员打开命令提示符,执行
屏幕共享,远程协助.exe --vdd-uninstall八、文件与剪贴板
传文件
- 点「传文件」,或把文件拖进远程画面。
- 每块 256 KiB,单文件上限 2 GiB。
- 中途断线后,重新选择同名、同大小的文件,会从电脑已经确认的位置继续。
- 保存目录是 exe 所在目录下的
随航收件箱。网页上会显示完整路径。 - 收件箱里已经有同名文件时,新文件会存成
文件名 (1).扩展名这种形式,不会覆盖旧文件。 - 未完成的临时分片在
%LOCALAPPDATA%\Suihang.RemoteAssist\Transfers。传完或取消后会清掉。
这条拖放只负责把文件放进收件箱。拖进远端某个正在打开的软件窗口,当前版本做不到。
剪贴板
- 「粘贴到远端」:本机纯文本 → 被控电脑剪贴板。
- 「复制远端」:被控电脑纯文本 → 本机剪贴板。
- 只处理纯文本,单次大约 1 MB 以内。
- 浏览器拒绝剪贴板权限时,会改成一个手动粘贴或复制的对话框。
九、多人同时观看
最多 4 个浏览器同时观看。同一块显示器只建一条采集和编码,系统声音也只采集一份,避免第二路抓屏失败后掉到很卡的软件抓屏。
第 5 个连接会被拒绝,页面提示观看人数已达上限。先断开其中一个,即可再连。
十、低延迟模式(推荐)
| 打开方式 | 传输 | 特点 |
|---|---|---|
http://IP:端口/t/Token | WebRTC | 不用证书,浏览器都能开 |
https://IP:端口/t/Token | WebSocket + WebCodecs | 浏览器硬件解码,抖动缓冲更少,延迟更低 |
端口相同。程序看连接的第一个字节区分 HTTP 和 HTTPS。
切换办法:
- 点网页左下角的 HTTPS 提示
- 把网址开头改成
https:// - 在主窗口二维码上右键,再复制或扫码
局域网 IP 申请不到公网证书。程序在 %LOCALAPPDATA%\Suihang.RemoteAssist\tls 生成本机根证书(10 年)和服务器证书(397 天,覆盖本机全部 IPv4)。IP 变化,或服务器证书到期前 30 天,会自动重签。接收端信任一次根证书即可,换 IP 不用重新信任。
电脑(Chrome / Edge)和安卓
出现「您的连接不是私密连接」时,点「高级」→「继续前往」。
想去掉警告:打开 http://IP地址:8765/ca.crt,把证书导入「受信任的根证书颁发机构」。
iPhone / iPad
- 用 Safari 打开
http://IP地址:8765/ca.crt,提示下载描述文件时点「允许」。 - 打开「设置」,点顶部「已下载描述文件」,再点「安装」。
- 打开「设置 → 通用 → 关于本机 → 证书信任设置」,打开「Suihang RemoteAssist Local CA」。
- 再用 Safari 打开
https://IP地址:8765/t/Token。
HTTPS 连不上,或浏览器没有 WebCodecs 时,网页会自动退回 WebRTC。
低延迟模式下,网络积压时会丢掉来不及显示的画面并降低码率,网络恢复后再逐步升高,延迟不会越堆越大。HTTP 的 WebRTC 也会按丢包和卡顿把码率降下来,大约 4 秒才调整一次,避免越调越卡。
十一、个性设置
Token
保存在「文档」文件夹的 .mstsc_token,和当前选中的 IP 写在一起。下次启动沿用,不会每次换一个。
- 默认随机 8 位字母或数字。
- 双击 Token,改成 4–8 位字母或数字,回车或点到别处即保存。不合法时复制按钮会变成「Token不合法」。
- 清空后回车,生成一组新的随机 Token。
端口
默认 8765。把程序文件名末尾加上 7777–8888 之间的数字即可换端口,例如 屏幕共享,远程协助8000.exe 使用 8000 端口。
命令行参数
加在快捷方式「目标」的末尾,例如 "…\屏幕共享,远程协助.exe" --fps 60。
| 参数 | 说明 |
|---|---|
--fps 60 | 目标帧率,默认 60,范围 1–120。显卡编码按这个值跑;退回 CPU 时最高按 30 帧,避免软编码积压 |
--bitrate 8000 | 固定码率,单位 kbps,最高 100000。不写则自动,大约 3–16 Mbps |
--max-bitrate 60000 | 自动码率的配置上限,默认 60000,范围 2000–100000。自动分配本身到 16 Mbps 为止;把这项改小,可以再把自动码率压低 |
--max-res 1920 | 编码长边上限,默认 3840,最大 16384。同时不会超过接收端屏幕长边,也不会超过被控屏幕本身 |
--no-gpu | 强制 CPU 编码。--gdi 同样强制 CPU,并改用 GDI 抓屏 |
--no-firewall-elevate | 启动时不申请管理员权限来配置防火墙 |
--ice-stun / --turn | 给 HTTP 的 WebRTC 增加公网 STUN 或 TURN。同一局域网里一般不用开 |
--vdd-uninstall | 卸载虚拟屏驱动,需要管理员 |
这些情况会自动改用 CPU,不必手写参数:拼接屏幕、显示器旋转、显卡没有硬件编码器、HDR 或全黑帧等明确不支持的画面,以及 1 分钟内 GPU 连续失败 3 次。临时失败时会先用 CPU 顶上,之后再试着切回显卡。
十二、常见问题
接收端打不开网页
- 两台设备要在同一局域网,主窗口选中的 IP 要和接收端同网段。
- 防火墙或安全软件可能拦了对应端口。访客 Wi-Fi,以及打开了「AP 隔离」的路由器,会让设备互相访问不了。
- 核对 Token,区分大小写。
- 启动时如果拒绝了管理员授权,防火墙规则可能没写上。
画面卡或发糊
- 优先用 HTTPS。
- 无线较差时码率会自动下降,网络恢复后会升回去。
- 接收端尽量用 5 GHz Wi-Fi,或让被控电脑走网线。
- 看画面上的小字。若写着 GPU 不可用、拼接屏幕或旋转屏幕,当前走的是 CPU,帧率最高约 30。
- 显卡正常时,默认目标就是大约 60 帧,一般不用再加
--fps。
没有声音,或看视频时声音偏晚
- 网页默认静音,点顶栏喇叭才会出声。点画面不算解除静音。
- 声音来自电脑当前正在播放的系统输出。没有播放设备时,视频仍可连接,只是没有有效声音。
- 声音要经过采集和编码,比坐在电脑前听到的晚一截,和路由器、距离、接收设备有关,属于正常现象。觉得明显拖后时,改用 HTTPS,并尽量走 5 GHz 或网线。
虚拟屏加不出来
- 管理员授权要点「是」。
- 系统需要 Windows 10 1903 及以上。
- 若提示驱动已启用但系统没接上显示器,等几秒再点一次。
最小化之后找不到窗口
- 看系统托盘。左键恢复,右键里也可以选「显示界面」或「退出」。
- 再双击一次 exe,会唤出已经在运行的那一个。
传文件中断了
- 重新选择同一个文件(文件名和大小都要一致),会从已完成的位置继续。
- 临时分片如果已被清理,页面会要求重新开始。
十三、使用边界
- 只面向同一局域网。跨网穿透、FRP、各类 P2P 做过尝试,动态画面和指针都不理想,不作为这个工具的方向。
--ice-stun和--turn只是留给 WebRTC 的可选开关。 - 远程唤醒做不到。锁屏之后连接可能中断。
- 锁屏登录界面,以及安全桌面上的系统权限框(例如域环境弹出的账号密码框),都输入不了。
- 文件只能进「随航收件箱」。
- 剪贴板只同步纯文本。
- 同时观看不超过 4 路。
十四、本机会留下的文件
| 位置 | 内容 | 清理方式 |
|---|---|---|
| 程序目录\随航收件箱 | 从网页传过来的文件 | 自行删除 |
| 文档.mstsc_token | Token,以及上次选中的 IP | 可删除。删除后下次启动会生成新 Token |
%TEMP%\Suihang.RemoteAssist\ | 运行时释放的网页和驱动等资源 | 退出程序后自动清理 |
%LOCALAPPDATA%\Suihang.RemoteAssist\tls\ | 低延迟模式的本机证书 | 可删除。删除后接收端需要重新信任 |
%LOCALAPPDATA%\Suihang.RemoteAssist\Transfers\ | 文件传输的临时分片 | 传输结束或取消后删除;残留可手动清 |
%ProgramData%\Suihang.RemoteAssist\VirtualDisplay\ | 虚拟屏分辨率配置 | 可删除 |
| 设备管理器 → 显示适配器 → Virtual Display Driver | 虚拟屏驱动 | 执行 --vdd-uninstall |
十五、反馈问题时请一并写上
- 被控电脑的系统完整版本号,例如 Windows 11 24H2。
- 显示器数量、分辨率、是否旋转或拼接、DPI 缩放。
- 接收端是手机、平板还是电脑,系统是 Android 还是 iOS,用的哪一个浏览器。
- 打开的是 HTTP 还是 HTTPS。
- 画面小字上的帧率、码率和管线文字(能看出走的是显卡还是 CPU)。
- 从打开软件到出现问题的具体步骤。
支持作者
觉得好用,可以左键点击主窗口二维码,在说明页扫码打赏。
我是从52pj过来的,看到了原帖头部的控告,确实是52的作风,只能说,俺也一样,2019年我就不在发帖了
win11家庭版26200.7623 x64 wifi6路由 ultra x7 358H notebook 播放视频音频延迟非常卡顿
更新到最新版,新版已针对性优化,有大幅改善
单位做运维经常需要远程解决别人的问题,这个工具非常有用,感谢大佬!
我说一些问题:
最小化后,就从任务栏消失了,也没有托盘图标,要关闭程序 只能从任务管理器杀进程,这有点不方便
(为了安全,一般情况都是远程解决问题后就需要关掉远程服务 防止被其他人利用)
而且 最小化后 想再次复制链接给别人 也完全没地方调出窗口了,只能杀掉进程重新启动
因此,
能否改为 最小化后像正常窗口程序一样在任务栏显示?(加个托盘 右键菜单启用、停止、退出 我认为也是更加好的,不至于像个后门软件)
我注意到 多次双击exe 会启动多个实例,内存占用翻倍
能否检测已有实例,只运行一个?
晚点我测试一下看看
大佬你好,从吾爱追过来的,大佬的这个远程协助工具很给力,公司有些电脑(内网)在无法运行其他的远程工具情况下,您的这款工具可以顺利打开,但是有一个问题,涉及到权限操作的时候在弹出的账号密码框内无法输入,TeamViewer局域网版可以直接输入账号密码,我们是域环境使用,如果能像TeamViewer那样在弹出的权限对话框中输入账号密码就完美了
这个支持不了,需要系统级别的权限,像我这种野生程序,无法支持