0%

局域网多设备协同与文件迁移

如何优雅地在一个物理桌面空间中使用两台(win)电脑.


前言

新学期开学后老师为我配备了新的主机(花了8k大洋买了i7-14700 + 3050 8G + <500w整机电源的主机…), 然而我的重要的学习资料, 工作软件和代码文件等都已经高度依赖本科时期的笔记本, 且自己是严重的多屏用户, 工位桌面往往需要3块(及以上)的屏幕. 有了新主机后为了更优雅地使用两台独立的win电脑, 同时尽可能的便利文件备份与屏幕协同, 我探索了下面的各类方案, 且在使用体验上目前来看还算不错, 故与诸君分享之.

配置与布局

两台电脑均为win系统, 通过一个路由器的两根网线组成LAN的局域网连接, 在物理布局上为主机配置一个单独显示器, 桌面中间放置多hdmi通道的显示器, 和笔记本和主机各连接一个hdmi信道, 左侧放置笔记本, 最终的桌面布局如下.

5e3f241a6880a876040a6b1b04915f00

Act as One

在部分场景下我还是会希望将笔记本作为唯一的主机并使另外两个屏幕作为拓展屏使用. 对于中间的屏幕, 只需要调整hdmi的通道; 如果想拓展连接到另一个主机的屏幕, 只需要借助ToDesk软件即可(这个软件在多设备协同方面真的非常完善). 将另一台设备加入到本地的ToDesk设备列表后, 使用基础连接中的拓展屏功能即可, 另一台屏幕就会作为通过网络连接进行映射的副屏, 在校园网环境下的延迟很低, 基本可以实现流畅使用.

20250930110818

Make Two Act as One

也有部分场景, 我希望两台电脑都保持开机并同时使用两个系统, 在同一个物理桌面中实现的关键在于两点: 1. 使用同一套键鼠在近乎无延迟的情况下操作两台电脑, 同时可以共享复制板; 2. 两台电脑的文件可以互相自由的访问, 实现局域网下的文件共同管理和操作. 幸运的是, 针对以上两个问题都有成熟且便捷的解决方案.

一套键鼠, 多个设备

微软针对上述场景开发了名为无界鼠标(Mouse without Borders)的成熟软件, 在两个设备上同时下载后进行简单配置即可实现同一套键鼠的跨屏操作. 下载完成后首先会出现选择当前设备为主设备或从设备的选项界面(实测后续connect成功后可以流畅双向控制), 界面如下所示:

20250930115522

如果选择yes作为主设备, 会跳出填写界面用于写入从设备的信息; 选择no后则会自动显示对应信息. 输入完成后跳转出如下界面, 简要介绍了mwb软件的功能:

20250930115802

连接完成后会出下如下界面, 可以进一步通过拖拽来映射屏幕间的排序关系并管理其他高级功能.

20250930120003

局域网下的文件共享

首先是文件的访问与共享, 在局域网环境下通过win的网络磁盘映射即可轻松实现. 首先找到例如桌面的目标文件夹, 右键文件夹->属性->共享, 由于局域网中可能有其他同学的多台设备, 出于安全考虑, 将同时共享的用户数量限制为1台, 设置权限为读取. 此外还需要在shell中通过ipconfig命令查找当前设备的ipv4地址用于另一台设备的连接. 在另一台设备中使用win + R调出运行框, 输入\\IP来打开对应设备文件夹, 其中的ip即为上述的ipv4地址.

20250930125858

完成以上操作后即可成功打开相应的文件夹并进行文件的跨设备管理. 此外, win11还提供了通过网络凭证进行局域网文件共享的方法, 在文件管理器的网络栏中选择目标设备(在初始化win电脑时建议起个名字, 会比默认编号更方便查找), 系统会提示输入网络凭证. 需要注意的是, 这里的凭证一般指本地凭证, 而非登入时所用的微软账号. 如果还没有创建本地凭证, 需要以管理员的方式打开cmd(在搜索栏中搜索cmd, 并选择管理员身份打开), 通过以下命令即可快速创建本机的网络凭证的用户名和密码, 其中的xxxx为设定的用户名, yyyyyy为对应密码. 连接成功后可以打开的仍仅为上述设置已共享的文件夹.

1
net user xxxx yyyyyy /add

20250930133344

局域网下的文件同步

在完成文件共享后, 对于部分常用文件夹(如paper, blog等), 仍然希望可以自动化地进行同步. 这里微软也给出了成熟优雅的软件解决方案(win means WIN!). 使用SyncToy软件可以快速实现局域网下的文件夹同步, 虽然微软已不再提供官方下载渠道(且该软件已超10年没有更新, 可见其功能之完备), 但互联网上有许多下载资源. 需要注意的是该软件依赖.NET3.5框架, win11系统可能需要单独设置打开: 首先打开控制面板, 选择程序中的启用或关闭Windows功能, 最后勾选.NET3.5即可.

20250930140150

在两台设备上的SyncToy均下载完成后, 启动软件并将本地文件夹和通过网络进行定位的目标文件夹创建为新的文件夹对(Folder Pair), 点击Run后就会自动进行配对和同步. 此外软件提供了三种文件同步的模式, 分别为镜像同步(即双向完全同步), 单向同步和增量同步(不进行删除操作), 一般选择镜像同步即可.

20250930140921

至此, 文件夹的同步仍需要每次手动运行SyncToy软件, 如需更加自动化的设置, 则需要借助win系统提供的任务计划程序.

20250930141521

打开后创建基本任务, 触发器设定为每天.

20250930141643

20250930141654

设定操作启动程序, 并加入SyncToy的exe可执行文件路径, 并在添加参数项中加入-R(会同步所有的Folder Pair), 至此即完成了自动化的设备文件夹同步.

20250930143314

总结

经过上述的折腾, 笔者目前已经是可以流畅地同时使用两台设备了, 看起来后期的操作便利性值得前期的时间投入成本.