开启Windows SMB共享文件

平时用的iPhone + Windows PC的搭配,传送文件使用的是icloud或者onedrive,通过这两个网盘进行互传的时候,更新太慢,不急的情况下是够用的,急得时候就容易烦躁了。

之前研究了以下通过windows SMB服务来共享文件,但是设置了很多次都没有成功,这次终于搞定了 (win10 + iOS16),记录一下,以方便其他遇到这个困惑的人。

基础设置

  1. 控制面版打开启用或关闭windows功能
  • 控制面版–>程序–>启用或关闭windows功能,或者直接按“win”键然后搜索“windows features”
  • 点击SMB 1.0/CIFS File Sharing Support前面的+展开项目,勾选SMB 1.0/CIFS Client前面的复选框,确认后电脑会重启;
  1. 控制面版打开更改高级共享设置
  • 控制面版–>网络和internet–>网络和共享中心–>左侧的更改高级共享设置
  • 将相应网络以及所有网络中的网络发现以及文件和打印机功能功能启用。
  1. 服务中开启相应功能
  • 右键单击我的电脑,选择管理,然后在左侧打开服务和应用程序;或者直接直接按“win”键然后搜索“services”
  • 将以下四项服务设置为自动启动并运行服务:Function discovery provider host, Function discovery resource publication, SSDP discovery, UpnP device host。如需要请重启。

电脑端建立共享文件夹并设置权限

  1. 建立一个用于共享的文件夹,右键属性,选择共享标签,单击共享...,选择共享账号,如本机微软账号或者新建一个账户用于共享,并分配权限;注:新建账号需要设置密码。
  2. 然后回到属性共享标签,单击高级共享...,勾选共享此文件夹,设置共享名称。然后单击权限,分配共享权限。
  3. 查看本机ip地址:win + R,输入ipconfig,记下ipv4地址。

手机端设置

  1. 单击iPhone文件夹右上三个点,选择连接服务器
  2. 服务器地址为:smb://刚刚的ipv4地址。下一步;
  3. 连接身份我选择的是注册用户,后面的名称和密码,与第4步中的共享账号对应。

此前连接不上的原因

  • 第8步的服务器地址注意格式,不是直接使用ipv4地址;
  • 第9步中的手机登录账号和第4步中的账号没有对应;我共享用的是本机微软账号 (微软邮箱),所以密码也就是微软账号的密码;这一步非常容易出错,往往用的是登录电脑的用户名和密码,根本登陆不上,微软的帮助里面也没有说明这一点。
  • 连接之前需要关闭相应的防火墙功能:在设置网络和internet连接里面确认使用的网络连接是公用网络 (public network) 还是专用网络 (private network) ,然后需要在防火墙的防火墙和网络保护中关闭对应的防火墙功能。用完后记得再打开相应的防火墙功能

其他手机、PC互传方式

  1. Goodreader,在Goodreader的connect里面使用WiFi server可以实现实时互传文件;
  2. Edge,通过Edge的Drop功能也可以实现文件或者文字的实时互传。

2023-7-24: 又TM原因不明的不能用了-_-!