必须先启用FTP服务器和IIS管理控制台组件,再通过inetmgr创建站点并放行防火墙;否则ftp://192.168.x.x无法连接。具体步骤:1️⃣Win+R输入appwiz.cpl→启用Windows功能→勾选FTP服务器及IIS管理控制台;2️⃣Win+R输入inetmgr→添加FTP站点→设物理路径、IP全选、端口21、SSL无、基本认证、指定用户授权读写;3️⃣防火墙允许FTP服务器或手动添加ftp.exe;4️⃣客户端用ftp://本机IP访问,凭本地账户登录。

要在Windows电脑上让其他设备通过FTP协议访问你本地的文件夹,必须先启用系统内置的FTP服务组件,再创建可被远程连接的站点,否则直接在浏览器里输ftp://192.168.x.x会显示“无法连接到服务器”。
启用FTP服务组件
按下 Win + R,输入 appwiz.cpl 回车,打开“程序和功能”。
点击左侧“启用或关闭Windows功能”,展开“Internet Information Services”,勾选:【FTP服务器】、【Web管理工具】→【IIS管理控制台】。这两项缺一不可——只装FTP服务器会导致无法配置,只装管理控制台则根本启不动服务。
点击“确定”,系统自动安装,完成后重启电脑更稳妥,尤其Win11某些版本不重启会导致IIS管理器打不开。
创建FTP站点
按下 Win + R,输入 inetmgr 回车,打开IIS管理器。
左侧右键你的计算机名 → “添加FTP站点”。
站点名称随便填(比如“共享文档”),物理路径必须是**一个已存在的空文件夹或含文件的文件夹**,例如 D:\FTP;如果路径不存在,下一步会报错且不提示原因。
绑定设置:IP地址选“全部未分配”即可(适合局域网多网卡环境);端口保持默认21;SSL选“无”——这是内网最简配置,若勾选“需要SSL”,客户端连不上且不会告诉你缺证书。
身份验证勾选基本(明文传输但内网可用),授权选“指定用户”,输入你Windows登录用的用户名(如Administrator),权限勾选“读取”和“写入”——不勾“写入”,别人只能下载不能上传。
放行防火墙
方法一(推荐):打开“控制面板 → Windows Defender 防火墙 → 允许应用或功能通过Windows Defender防火墙”,找到“FTP服务器”,勾选“专用”和“公用”两个网络类型。
方法二(备用):若列表里没有FTP服务器,点“允许其他应用 → 浏览”,定位到 C:\Windows\System32\inetsrv\ftp.exe,添加并勾选双网络类型。
注意:不放行防火墙,哪怕IIS里站点状态显示“已启动”,外部设备也必然连接超时。
测试连接
在另一台局域网设备上,打开文件资源管理器,地址栏输入:ftp://你的电脑IP(例如 ftp://192.168.3.105)。
弹出登录框时,输入你Windows账户的用户名和密码——不是微软账号,是本地账户(如你在设置→账户→其他用户里新建的那个纯本地用户)。
看到D:\FTP里的文件列表,说明FTP服务器已正常对外提供文件共享服务。











