启用windows ftp服务有五种方法:一、通过“启用或关闭windows功能”激活iis中ftp组件;二、在windows server中用服务器管理器添加ftp角色;三、安装filezilla server独立部署;四、配置防火墙放行ftp端口;五、创建专用ftp用户并设置目录权限。

如果您希望在Windows系统中启用文件传输功能,但尚未配置FTP服务,则可能是由于IIS中的FTP组件未启用或相关权限未设置。以下是实现该目标的多种方法:
一、使用Windows内置功能启用FTP服务
此方法依赖系统自带的“启用或关闭Windows功能”机制,无需额外下载安装包,适用于Windows 10/11及Windows Server系统。它通过激活IIS中的FTP服务模块,使系统具备基础FTP服务能力。
1、按 Win + R 打开运行窗口,输入 control 并回车,进入控制面板。
2、点击 程序和功能,再点击右侧的 启用或关闭Windows功能。
3、在弹出窗口中展开 Internet Information Services,勾选以下三项:FTP服务器、FTP扩展性、Web管理工具。
4、点击 确定,等待系统自动完成安装并提示重启(如未提示,建议手动重启以确保服务加载)。
二、通过服务器管理器添加FTP角色(适用于Windows Server)
该方式采用图形化向导流程,在Windows Server环境中更规范,能精确控制FTP服务依赖项与安全策略,适合企业级部署场景。
1、打开 服务器管理器,点击左上角 管理 → 添加角色和功能。
2、在“安装类型”页选择 基于角色或基于功能的安装,点击下一步。
3、在“服务器选择”页保持默认,点击下一步。
4、在“服务器角色”页勾选 Web服务器(IIS),连续点击三次下一步,进入“选择角色服务”页。
5、在角色服务列表中,找到并勾选 FTP服务 和 FTP扩展,点击下一步后在确认页点击 安装。
三、使用FileZilla Server独立部署FTP服务
此方案不依赖IIS,以轻量级第三方服务形式运行,支持自定义端口、多用户隔离及细粒度权限控制,适合对IIS环境有冲突或需更高灵活性的用户。
1、访问FileZilla官网下载最新版 FileZilla Server 安装程序(注意区分Server与Client版本)。
2、运行安装程序,勾选 Install FileZilla Server as a service,确保其随系统启动。
3、安装完成后启动 FileZilla Server Interface,首次连接地址为 127.0.0.1,端口为默认 14147。
4、点击 Edit → Users,添加新用户,设置用户名与密码,并在右侧“Shared folders”中绑定本地目录路径。
5、为该目录分配具体权限,如 Read、Write、Delete 等,点击确定保存。
四、配置防火墙放行FTP端口
无论采用上述哪种方式,若防火墙未放行对应端口,局域网内其他设备将无法连接FTP服务。Windows Defender防火墙需显式授权FTP服务或指定端口通信。
1、打开控制面板 → Windows Defender 防火墙 → 允许应用或功能通过Windows Defender防火墙。
2、点击 更改设置(需管理员权限),在列表中找到 FTP服务器。
3、勾选 专用 和 公用 两个网络类型前的复选框。
4、若使用非标准端口(如FileZilla的14147或自定义端口),则需点击 允许其他应用 → 添加端口,输入端口号与协议(TCP),再点击确定。
五、创建专用FTP访问用户并配置权限
为保障安全性,应避免使用系统管理员账户直接登录FTP,而应新建受限用户,并赋予其对共享目录的明确访问权限,防止越权操作。
1、右键“此电脑” → 管理 → 展开左侧 系统工具 → 本地用户和组 → 用户。
2、右侧空白处右键 → 新用户,填写用户名(如 ftpuser)、密码(须含大小写字母+数字),取消勾选 用户下次登录时须更改密码,勾选 密码永不过期。
3、在资源管理器中定位FTP共享文件夹(如 D:\FTP),右键 → 属性 → 安全 → 编辑 → 添加,输入新建用户名,点击检查名称后确定。
4、在权限列表中选中该用户,勾选 读取 与 写入(按需可加 修改 或 完全控制),点击确定完成。











