Чтобы поднять FTP-сервер на компьютере с Windows 7, первым делом проверьте редакцию системы: встроенный компонент IIS с FTP-службой доступен не во всех версиях — например, в Windows 7 Starter и Home Basic его нет, а в Professional, Ultimate и Enterprise он присутствует. Откройте Панель управления → Система и посмотрите строку «Издание Windows» — от этого зависит, получится ли использовать штатные средства или понадобится сторонняя программа вроде FileZilla Server.
Ниже разобран основной способ — через встроенный Internet Information Services (IIS), а также альтернатива на случай, если ваша редакция его не поддерживает. Инструкция подходит для локальной сети и для доступа извне, но для внешнего доступа потребуется дополнительная настройка роутера, о чём сказано отдельно.
Установка компонентов IIS и FTP-службы
По умолчанию FTP-служба в Windows 7 отключена, её нужно активировать вручную. Откройте Панель управления → Программы → Программы и компоненты и слева нажмите Включение или отключение компонентов Windows. Система несколько секунд будет формировать список — это нормально.
В дереве компонентов найдите ветку Службы IIS и отметьте следующие пункты:
- ✅ FTP-сервер (внутри — «Служба FTP» и «Расширяемость FTP»);
- ✅ Средства управления веб-сайтом — консоль управления IIS;
- ✅ Служба управления IIS и базовые средства веб-управления, если планируете администрировать сервер через графический интерфейс.
После нажатия «ОК» Windows установит выбранные компоненты — диск с дистрибутивом обычно не требуется. Когда процесс завершится, откройте Панель управления → Администрирование → Диспетчер служб IIS: если консоль запускается, значит, установка прошла успешно.
Создание FTP-сайта в диспетчере IIS
В консоли Диспетчер служб IIS разверните дерево слева до узла «Сайты». Кликните по нему правой кнопкой и выберите Добавить FTP-сайт. Запустится мастер, который проведёт вас через базовую настройку.
На первом шаге задайте имя сайта — оно используется только для отображения в консоли, например HomeFTP. Затем укажите физический путь — папку, содержимое которой будет доступно по FTP, например D:\FTPShare. Папку лучше создать заранее и не размещать её в системном каталоге или в «Документах» с личными файлами.
Далее мастер предложит настроить привязку и SSL. Для домашней сети обычно достаточно таких параметров: IP-адрес — Все свободные или конкретный адрес компьютера, порт — стандартный 21, SSL — Нет SSL (или «Разрешить», если сертификата нет). Виртуальное имя узла оставьте пустым.
☑️ Проверка перед запуском FTP-сайта
Настройка аутентификации и авторизации
На следующем шаге мастера задаётся, кто и с какими правами сможет подключаться. Для раздела Проверка подлинности выберите Обычная — это стандартная схема «логин + пароль» учётной записи Windows. Анонимный доступ включайте только если точно понимаете, зачем он нужен: сервер с анонимной записью в открытом интернете быстро превращается в файлохранилище для посторонних.
В разделе Авторизация укажите конкретного пользователя или группу и назначьте разрешения:
- 🔑 Чтение — пользователь может только скачивать файлы;
- ✏️ Запись — разрешена загрузка, переименование и удаление;
- 👤 Указанные пользователи — доступ только для перечисленных учётных записей, а не для всех подряд.
Учётную запись для FTP лучше создать отдельную, без прав администратора: Панель управления → Учётные записи пользователей → Управление другой учётной записью. Задайте ей надёжный пароль — логин и пароль FTP по умолчанию передаются по сети в открытом виде, поэтому слабый пароль здесь особенно опасен.
⚠️ Внимание: протокол FTP не шифрует трафик, включая пароль. Не используйте для FTP-доступа пароль, который совпадает с паролем вашей основной учётной записи Windows, почты или банковских сервисов.
Настройка брандмауэра Windows
Даже правильно настроенный FTP-сайт не ответит на подключение, если брандмауэр блокирует порт. Откройте Панель управления → Брандмауэр Windows → Разрешение запуска программы или компонента и проверьте, есть ли в списке пункт FTP-сервер — при установке IIS он обычно добавляется автоматически, достаточно поставить галочки для нужных профилей сети.
Если автоматического правила нет, создайте его вручную через Дополнительные параметры → Правила для входящих подключений → Создать правило. Тип — «Для порта», протокол TCP, порт 21, действие — «Разрешить подключение». Для пассивного режима FTP дополнительно потребуется диапазон портов данных — его можно задать в настройках FTP-сайта в разделе Поддержка брандмауэра FTP (поле «Диапазон портов канала данных»).
Что такое активный и пассивный режим FTP
FTP использует два соединения: управляющее (порт 21) и соединение данных. В активном режиме сервер сам инициирует соединение данных с клиентом, что часто блокируется NAT и брандмауэрами. В пассивном режиме клиент сам подключается к серверу на один из портов из назначенного диапазона — поэтому за NAT почти всегда используют пассивный режим, а диапазон портов данных пробрасывают на роутере.
Проверка подключения к серверу
Сначала проверьте доступ локально, с самого компьютера. Откройте браузер или Проводник и введите адрес вида ftp://127.0.0.1 — должно появиться окно ввода логина и пароля, а после авторизации — содержимое вашей папки. Если локально всё работает, а с другого устройства в сети нет, проблема почти наверняка в брандмауэре или в том, что компьютеры находятся в разных подсетях.
С другого ПК в локальной сети используйте локальный IP-адрес сервера, например ftp://192.168.1.50. Узнать адрес можно командой:
ipconfig
Для полноценной работы с файлами удобнее использовать FTP-клиент — например, FileZilla, Total Commander или встроенную поддержку FTP в файловых менеджерах. В клиенте укажите хост, порт 21, тип входа «Обычный», логин и пароль созданной учётной записи.
Доступ из интернета: проброс портов на роутере
Чтобы сервер был доступен извне, на роутере нужно пробросить порт 21 и диапазон пассивных портов на локальный IP компьютера с FTP. Название раздела зависит от модели роутера — ищите Port Forwarding, Виртуальные серверы или Переадресация портов в его веб-интерфейсе. Компьютеру при этом желательно назначить статический IP в локальной сети, иначе после перезагрузки роутера правило перестанет работать.
Также учтите: у большинства домашних провайдеров внешний IP-адрес динамический, а иногда вообще «серый» (за NAT провайдера) — в последнем случае проброс портов работать не будет, и вопрос придётся решать с провайдером или через VPN-туннель. В диспетчере IIS в настройках Поддержка брандмауэра FTP укажите внешний IP-адрес, чтобы пассивный режим корректно работал через NAT.
⚠️ Внимание: открытый в интернет FTP-сервер на неподдерживаемой системе — реальный риск. Windows 7 больше не получает обновлений безопасности, поэтому для постоянного внешнего доступа безопаснее рассмотреть SFTP/SSH через стороннее ПО или обновить систему.
Альтернатива: FileZilla Server
Если ваша редакция Windows 7 не включает IIS или встроенный мастер кажется избыточным, подойдёт бесплатный FileZilla Server. Программа ставится как обычное приложение, имеет собственный интерфейс управления пользователями и не требует системных компонентов. В ней проще настраиваются права на отдельные папки, скоростные лимиты и диапазон пассивных портов.
Общий порядок такой: установите сервер, откройте его административную панель, создайте пользователя в разделе Edit → Users, назначьте ему домашнюю папку и права (чтение/запись задаются галочками для каждой папки). Правила брандмауэра и проброс портов на роутере потребуются точно так же — от выбора программы эта часть не зависит.
Сравнение способов создания FTP-сервера
| Критерий | Встроенный IIS | FileZilla Server |
|---|---|---|
| Доступность в Windows 7 | Не во всех редакциях | В любой редакции |
| Установка | Через компоненты Windows | Обычный установщик |
| Управление пользователями | Через учётные записи Windows | Собственные учётные записи |
| Тонкая настройка прав | Базовая (чтение/запись) | Гибкая, по отдельным папкам |
| Настройка брандмауэра и роутера | Требуется | Требуется |
Частые проблемы и их решения
Самая типичная жалоба — «клиент подключается, но не показывает список файлов». Причина почти всегда в пассивном режиме: диапазон портов данных не открыт в брандмауэре или не проброшен на роутере. Проверьте настройки Поддержка брандмауэра FTP в IIS и убедитесь, что указанный там диапазон открыт на всём пути от клиента к серверу.
Вторая частая ситуация — ошибка входа при верном пароле. Здесь проверьте три вещи: включена ли обычная проверка подлинности в настройках FTP-сайта, добавлен ли пользователь в правила авторизации и не заблокирована ли сама учётная запись Windows. Также убедитесь, что у учётной записи есть права NTFS на саму папку — прав на уровне FTP недостаточно, если файловая система запрещает доступ.
⚠️ Внимание: если FTP-сайт вообще не запускается и в консоли IIS отображается ошибка привязки, вероятно, порт 21 уже занят другой программой — например, ранее установленным сторонним FTP-сервером. Проверить занятые порты можно командой netstat -ano.
Часто задаваемые вопросы
Можно ли создать FTP-сервер на Windows 7 Home Premium?
В Home Premium компонент FTP-службы IIS, как правило, отсутствует или урезан. Практичнее сразу установить стороннее решение, например FileZilla Server — оно работает в любой редакции Windows 7.
Чем FTP отличается от SFTP и что безопаснее?
FTP передаёт данные и пароль в открытом виде. SFTP работает поверх SSH и шифрует весь трафик. Для доступа через интернет предпочтительнее SFTP — его поддерживают многие серверные программы, но не встроенный FTP-компонент IIS в Windows 7.
Почему подключение работает дома, но не работает через мобильный интернет?
Дома вы обращаетесь по локальному адресу, а извне нужен внешний IP и проброс портов на роутере. Дополнительно проверьте, не выдаёт ли провайдер «серый» IP — в этом случае классический проброс портов работать не будет.
Нужен ли статический IP-адрес самому компьютеру?
Внутри локальной сети — желательно, иначе после перезагрузки роутера адрес компьютера может измениться и правило проброса портов «потеряет» сервер. Адрес можно закрепить либо в настройках сетевого адаптера, либо резервированием по MAC-адресу в роутере.
Сколько пользователей может одновременно подключаться к FTP на Windows 7?
Клиентские редакции Windows имеют ограничения на число одновременных сетевых подключений, поэтому такой сервер подходит для дома или небольшой группы, но не для массовой раздачи файлов. Для серьёзных нагрузок используют серверные ОС.