Windows XP 自带了一个非常简单但功能完备的 FTP 服务组件,叫做 "Internet 信息服务 (IIS)",通过启用这个组件,你就可以快速搭建一个 FTP 服务器。

重要提示:Windows XP 的安全风险
在开始之前,必须强调一个最重要的问题:
Windows XP 已经停止了所有官方支持(包括安全更新),连接到互联网存在极大的安全风险。 它的漏洞可能被黑客利用,导致你的电脑被入侵、数据被盗或被用于恶意攻击。
强烈建议:
- 仅在完全隔离的、安全的内网环境(如家庭局域网)中使用此教程。
- 绝对不要将一台暴露在公网上的 Windows XP 机器作为 FTP 服务器。
- 如果你需要对外提供 FTP 服务,请务必使用现代、受支持的操作系统,如 Windows 10/11 或 Linux。
第一步:安装 IIS 和 FTP 服务
默认情况下,Windows XP 没有安装 IIS,你需要手动添加它。

-
打开“添加或删除程序”
- 点击“开始”菜单,选择“设置” -> “控制面板”。
- 双击“添加或删除程序”。
-
启动 Windows 组件向导
在左侧的“或选择一个控制面板图标”下,点击“添加/删除 Windows 组件”。
-
选择 IIS 组件
(图片来源网络,侵删)- 在“Windows 组件向导”窗口中,找到并勾选 “应用程序服务器”。
- 点击“详细信息”按钮。
-
选择 FTP 服务
- 在“应用程序服务器”的详细窗口中,勾选 “Internet 信息服务 (IIS)”。
- 点击“详细信息”按钮。
-
勾选 FTP 服务
- 在“IIS 的详细窗口”中,找到并展开 “文件传输协议 (FTP) 服务”。
- 勾选 “FTP 服务” 和 “FTP 服务管理单元”。
- 点击“确定”两次,返回到主向导窗口。
-
完成安装
- 点击“下一步”,系统会开始从 Windows XP 安装光盘(或你事先复制到硬盘的
i386文件夹)复制文件并安装所需组件。 - 安装完成后,点击“完成”关闭向导。
- 点击“下一步”,系统会开始从 Windows XP 安装光盘(或你事先复制到硬盘的
第二步:配置 FTP 站点
安装完成后,你需要创建一个 FTP 站点并指定其目录。
-
打开 IIS 管理器
- 点击“开始”菜单,选择“设置” -> “控制面板” -> “管理工具”。
- 双击打开 “Internet 信息服务 (IIS) 管理器”。
-
创建新的 FTP 站点
- 在左侧的“控制台根目录”下,右键点击你的计算机名称(通常是
YOUR-PCNAME)。 - 在弹出的菜单中,选择 “新建” -> “FTP 站点...”。
- 在左侧的“控制台根目录”下,右键点击你的计算机名称(通常是
-
FTP 站点创建向导
- 描述:为你的 FTP 站点起一个描述性的名字,"My Public Files",这个名字只在 IIS 管理器中显示,不影响访问。
- IP 地址和端口:
- IP 地址:如果你的电脑有多个网卡或 IP 地址,请选择一个,对于家庭网络,通常选择“全部未分配”。
- TCP 端口:FTP 默认使用 21 端口,除非有特殊需求,否则保持默认即可。
- FTP 站点主目录:
- 路径:点击“浏览”,选择你希望作为 FTP 共享的文件夹。
D:\FTP_Share。注意:这个文件夹的权限设置将在下一步至关重要。
- 路径:点击“浏览”,选择你希望作为 FTP 共享的文件夹。
- FTP 站点访问权限:
- 读取:允许用户下载文件和查看文件夹列表,必须勾选。
- 写入:允许用户上传文件、修改和删除文件,根据你的需求选择,如果只是提供下载,可以不勾选。
- 记录访问:记录用户的访问日志,通常不勾选以节省资源。
- 点击“下一步”完成创建。
第三步:设置用户权限
这是最关键的一步,直接关系到谁能访问你的 FTP 服务器。
-
设置 NTFS 文件权限
- 打开“我的电脑”,导航到你之前设置的 FTP 主目录(
D:\FTP_Share)。 - 在该文件夹上右键点击,选择“属性”。
- 切换到“安全”选项卡。
- 点击“编辑...”,添加...”。
- 在输入框中输入
IUSR_YourComputerName(IUSR_MY-PC),然后点击“检查名称”,它会自动找到该用户,点击“确定”。 - 在“组或用户名”列表中,选中你刚刚添加的
IUSR_...用户。 - 在下方的权限列表中,勾选 “读取和运行”、“列出文件夹内容”、“读取”,如果你允许上传,还需要勾选 “写入”。
- 点击“应用” -> “确定”。
- 打开“我的电脑”,导航到你之前设置的 FTP 主目录(
-
设置 FTP 身份验证
- 回到 IIS 管理器,在左侧右键点击你刚刚创建的 FTP 站点,选择“属性”。
- 切换到 “安全账户” 选项卡。
- 这里有两个选项:
- “允许匿名连接”:任何人都可以访问,无需用户名和密码,这是最简单的方式,但安全性最低,适合公开下载。
- “允许 IIS 控制密码” 和 “只允许匿名连接”:如果你想让特定用户访问,不要勾选“只允许匿名连接”,取消勾选它,然后在 Windows 的“用户账户”中创建新用户,并将这些用户添加到 FTP 主目录的“安全”权限列表中(如步骤1所述),这样用户就需要用自己的账户密码登录。
第四步:访问 FTP 服务器
配置完成后,你就可以从局域网内的另一台电脑访问这个 FTP 服务器了。
-
使用 Windows 资源管理器
- 在另一台电脑上,打开“我的电脑”。
- 在地址栏输入
ftp://你的XP电脑的IP地址,然后按回车。- 如何找到 XP 的 IP 地址?在 XP 电脑上,点击“开始” -> “运行”,输入
cmd,然后在命令提示符中输入ipconfig,找到 "IPv4 地址" 或 "IP Address"。
- 如何找到 XP 的 IP 地址?在 XP 电脑上,点击“开始” -> “运行”,输入
- 如果设置了匿名访问,你将直接进入 FTP 目录。
- 如果设置了用户名密码,系统会弹出登录框,输入你设置的用户名和密码即可。
-
使用 FTP 客户端软件
- 你可以使用任何 FTP 客户端软件,如 FileZilla、CuteFTP 等。
- 主机:填写 XP 电脑的 IP 地址。
- 端口:21 (如果没改过)。
- 用户名:匿名留空,或填写你的用户名。
- 密码:匿名留空,或填写你的密码。
常见问题与解决
-
问题:无法连接,超时。
- 原因1:防火墙阻止了。
- 解决:在 XP 电脑上,进入“控制面板” -> “Windows 防火墙”,在“例外”选项卡中,勾选 “文件传输协议 (FTP)”,然后点击“确定”。
- 原因2:路由器设置问题(如果通过路由器上网)。
- 解决:需要在路由器上进行 端口转发,将外部访问的 21 端口(和 20 端口)映射到 XP 电脑的局域网 IP 地址上。
-
问题:连接成功,但看不到文件或提示无权限。
- 原因:NTFS 权限设置错误。
- 解决:仔细检查 第三步,确保
IUSR_...用户对 FTP 主目录有“读取”权限。
-
问题:速度很慢。
- 原因:XP 的默认 FTP 服务性能有限,且现代操作系统可能不完全兼容其旧的协议实现。
- 解决:这是 XP 本身的限制,难以优化,考虑使用更现代的 FTP 服务器软件,如 FileZilla Server(它可以在 XP 上运行,且功能更强大、更稳定)。
在 Windows XP 上搭建 FTP 服务器的基本流程是:**安装 IIS -> 创建 FTP 站点并指定目录 -> 设置 NT
