Windows专用网络链接实现局域网文件共享
需求
被访问的计算机,名称为DESKTOP-A,系统为win10专业版21H2。
访客计算机,名称为DESKTOP-B,系统为win11专业版22H2。
其中A是旧笔记本,其中1T左右的文件需要在B上处理,B是新买的台式。用移动硬盘转移数据不方便,云盘又太慢,而且台式B因为用的无线网卡恰好空出一个LAN,所以尝试折腾了一下网线直连+Windows文件共享的方式。
在这种方式下,A和B组成一个小局域网,和它们各自连不连WiFi无关,所以A没有接入互联网,而是用网线直接和B通信,速度快而且安全性没得说,这里记录一下踩的坑。
前置要求
开启SMB功能
大部分要检查和更改的设置都是在被访问的计算机上。首先,需要确保两台计算机的【控制面板】-【程序】-【程序与功能】-【启用或关闭 Windows 功能】中的 SMB直连 程序已经启用。

A和B:启用SMB
SMB是应用层的传输协议,Windows 用它在局域网内实现端到端通信,默认为明文通信,因此一个友善的提醒就是不要在互联网公网使用SMB,不过据说国内几乎所有地区的运营商都禁用了SMB端口。
网络设置
将以太网识别为专用网络
网线直连后,通常 Windows 在这种场合会把它标识为“未识别的网络”,或者会把它识别为公用网络,基于SMB的网络共享服务会被挡在防火墙外。
现有的很多教程都是在 Windows防火墙的高级设置中关闭相应的防火墙功能,但这是不安全的做法,而且还要记得重新启用防火墙,十分麻烦。
解决方法是把这个以太网设置为专用网络。
以太网的IPv4协议
在以太网属性中,找到IPv4。

A和B:启用IPv4
双击IPv4这一栏,进入IP设置。
IP设置
此处把B当做主机,IP通常为192.168.1.1,具体可以在B的【网络和Internet】-【以太网】中查看。

B:查看IPv4协议的IP地址
然后在A的以太网在设置中,把B的IPv4地址作为网关填入。

A:设置IPv4协议网关
这一步也可以在【网络与共享中心】以太网属性的IPv4协议那一栏设置。
然后在A的Windows设置选项中就可以设置:【网络和Internet】-【以太网】然后点击当前接入的以太网:

A:设置专用网络
专用网络的共享选项
在A的【网络和共享中心】-【高级共享选项】中,对专用网络进行设置:

A:专用网络启用网络发现和文件共享
如果不进行这一步,即使局域网成功连接,也无法在B的计算机【网络】中找到A。
另外,这里的所有网络设置中,推荐使用有密码的共享保护。

A:高级共享设置启用密码保护
至此局域网的设置已经完成。这一步网络设置和下一步共享设置可以交换顺序。
共享设置
在A上完成对文件夹或磁盘的共享设置。Windows下文件夹或磁盘的【属性】中可以找到共享选项和安全选项。
共享选项
按照下图步骤,在最后的搜索结果中找到本机登录的Window用户。此处为hyq。

A:设置文件夹或磁盘的共享选项 - 添加组或用户名
添加完成后,设置权限为完全控制。

A:设置文件夹或磁盘的共享选项 - 设置本地用户的权限为完全控制
然后即共享完成,在计算机B上的【网络】中可以看到计算机A。但是由于我们之前设置了访问需要密码,因此试图访问计算机A时,会提示输入凭据。
Windows凭据
记住你的Windows用户名和密码(注意不是Microsoft用户名和密码,而是仅仅是这个操作系统的密码)。
它在Windows设置的【账户】-【登录选项】- 【密码】中。

A:Windows登录密码作为计算机B的访问凭据
可以在B的【控制面板】-【用户账户】-【管理Windows凭据】中看到所使用的访问凭据,直到下一次注销该凭据会一直保留。

B:管理Windows凭据