Как сделать FTP-сервер на Windows 7

Чтобы сделать FTP-сервер на Windows 7, не нужно стороннее ПО: в системе уже есть встроенный компонент IIS (Internet Information Services), который включает службу FTP-публикации. Проблема лишь в том, что по умолчанию он отключён, а в «Компонентах Windows» его легко не заметить — нужный пункт спрятан внутри раздела служб IIS. Ниже разберём весь путь: от установки компонентов до проверки подключения с другого компьютера.

Инструкция подходит для редакций Windows 7 Professional, Ultimate и Enterprise. В домашних редакциях (Home Basic, Home Premium) служба FTP в составе IIS недоступна — там проще использовать сторонний сервер, например FileZilla Server, о чём тоже скажем в конце статьи.

Подготовка: что понадобится перед настройкой

Прежде чем включать службы, определитесь с базовыми параметрами будущего сервера. Это сэкономит время и убережёт от типовых ошибок вроде недоступности сервера из локальной сети.

  • 🖥️ Компьютер с Windows 7 редакции Professional или выше и правами администратора.
  • 📁 Отдельная папка на диске, которая будет корнем FTP — например, D:\FTPServer.
  • 🌐 Статический IP-адрес в локальной сети, если к серверу будут подключаться другие машины (иначе адрес может «съехать» после перезагрузки роутера).
  • 🔑 Понимание, кто будет подключаться: анонимные пользователи или конкретные учётные записи с паролем.

Если сервер нужен только для обмена файлами между своими устройствами дома, достаточно локальной сети. Для доступа из интернета потребуется проброс портов на роутере — это отдельная тема с серьёзными требованиями к безопасности.

Шаг 1. Установка компонентов IIS и службы FTP

Откройте Панель управленияПрограммыВключение или отключение компонентов Windows. Дождитесь загрузки списка — на слабых машинах это занимает до минуты.

В дереве компонентов разверните узел Службы IIS и отметьте следующие пункты:

  • Служба FTP — сам сервер;
  • Расширяемость FTP (если пункт присутствует);
  • Консоль управления IIS в разделе «Средства управления веб-сайтом» — без неё настраивать сервер будет нечем;
  • ✅ Базовые элементы Служба WWW — IIS требует их для работы консоли.

Нажмите «ОК» и подождите, пока Windows применит изменения. Перезагрузка обычно не требуется, но если консоль IIS после установки не открывается — перезагрузите компьютер.

☑️ Проверка перед созданием FTP-сайта

Выполнено: 0 / 4

Шаг 2. Создание FTP-сайта в диспетчере IIS

Откройте консоль: Панель управленияАдминистрированиеДиспетчер служб IIS. В левой панели разверните дерево до узла Сайты, кликните по нему правой кнопкой и выберите Добавить FTP-сайт.

Запустится мастер. На первом экране укажите имя сайта (произвольное, например MyFTP) и физический путь к подготовленной папке D:\FTPServer. Именно содержимое этой папки увидят подключившиеся пользователи.

На экране привязок и SSL выберите IP-адрес компьютера (или оставьте «Все неназначенные»), порт оставьте стандартный 21. В разделе SSL для домашней сети можно выбрать Без SSL, но учтите: логин и пароль тогда передаются открытым текстом. Для доступа извне это неприемлемо.

На последнем экране задайте проверку подлинности и авторизацию. Для начала выберите «Обычная» проверку и разрешите доступ «Указанным пользователям» — имя учётной записи Windows с правами чтения и записи. Анонимный доступ без нужды включать не стоит.

📊 Для чего вам нужен FTP-сервер на Windows 7?
Обмен файлами в домашней сети
Доступ к файлам из интернета
Подключение старого оборудования (камеры, ТВ)
Учебные цели и эксперименты

Шаг 3. Настройка брандмауэра Windows

Даже правильно настроенный FTP-сайт не ответит снаружи, пока брандмауэр блокирует порт. Откройте Панель управленияБрандмауэр WindowsРазрешить запуск программы или компонента.

В списке найдите пункт FTP-сервер и отметьте его для нужных профилей сети (частная/домашняя). Если такого пункта нет, создайте правило вручную: Дополнительные параметрыПравила для входящих подключений → разрешить TCP-порт 21.

⚠️ Внимание: FTP использует не только порт 21, но и динамические порты для передачи данных в пассивном режиме. Если подключение устанавливается, но список файлов не загружается — вероятная причина именно в закрытых портах данных. В настройках FTP-сайта задайте диапазон портов для пассивного режима и откройте его в брандмауэре.

Шаг 4. Проверка работы сервера

Сначала проверьте доступ локально. Откройте Проводник и в адресной строке введите:

ftp://127.0.0.1

Должно появиться окно ввода логина и пароля, а после входа — содержимое вашей папки. Тот же адрес можно проверить в браузере или командой ftp 127.0.0.1 в командной строке.

Затем проверьте подключение с другого устройства в сети, подставив реальный IP компьютера, например ftp://192.168.1.50. Узнать адрес можно командой ipconfig. Если локально всё работает, а по сети нет — проблема почти наверняка в брандмауэре или антивирусе со встроенным сетевым экраном.

Типичные проблемы и их решения

СимптомВероятная причинаЧто проверить
Службы FTP нет в списке компонентовДомашняя редакция Windows 7Версию ОС в свойствах системы
Ошибка 530 при входеНеверный логин/пароль или не включена обычная проверка подлинностиНастройки проверки подлинности сайта
Подключение есть, список файлов пуст/зависаетЗакрыты порты пассивного режимаПравила брандмауэра и диапазон портов данных
Нет доступа к папке после входаНедостаточно NTFS-прав у учётной записиПрава на папку D:\FTPServer

Отдельно отметим права на файловую систему: авторизация в IIS и права NTFS — два независимых слоя. Даже если пользователь успешно вошёл, Windows не даст ему записать файл, пока его учётной записи не выданы права на саму папку через вкладку «Безопасность» в её свойствах.

Альтернатива: FileZilla Server для домашних редакций

Если у вас Windows 7 Home Premium или нужен более гибкий контроль, установите бесплатный FileZilla Server. Он работает на любой редакции, позволяет создавать пользователей с индивидуальными папками и квотами и наглядно показывает активные подключения.

Общий порядок такой: установить программу, подключиться к локальному интерфейсу администрирования, создать пользователя в разделе Edit → Users, назначить ему домашнюю папку и права, затем открыть порт 21 в брандмауэре. Логика та же, что и у IIS, но интерфейс заметно проще.

⚠️ Внимание: Windows 7 не получает обновлений безопасности, а протокол FTP передаёт данные без шифрования. Не выставляйте такой сервер напрямую в интернет без крайней необходимости; для внешнего доступа рассмотрите SFTP или VPN.
Почему FTP считается небезопасным

Протокол FTP передаёт логин, пароль и сами файлы в открытом виде — любой, кто перехватит трафик в сети, сможет их прочитать. Защищённые альтернативы: FTPS (FTP поверх SSL/TLS, поддерживается в IIS) и SFTP (работает поверх SSH и требует стороннего сервера, например OpenSSH). Для передачи файлов через интернет предпочтительны именно они.

Часто задаваемые вопросы

Почему в компонентах Windows нет службы FTP?

Служба FTP в составе IIS доступна только в редакциях Professional, Ultimate и Enterprise. В Home Basic и Home Premium её нет — используйте FileZilla Server или аналогичную программу.

Какой порт использует FTP-сервер?

Стандартный управляющий порт — 21 (TCP). Дополнительно в пассивном режиме задействуется диапазон динамических портов для передачи данных, который задаётся в настройках сайта и должен быть открыт в брандмауэре.

Можно ли подключиться к FTP-серверу с телефона?

Да. На Android подойдут файловые менеджеры с поддержкой FTP (например, CX Проводник или Solid Explorer) — достаточно указать адрес вида ftp://IP-компьютера, логин и пароль.

Как сделать анонимный доступ к серверу?

В настройках проверки подлинности FTP-сайта включите «Анонимная проверка подлинности» и в правилах авторизации разрешите доступ анонимным пользователям. Учтите, что любой в сети сможет просматривать файлы — не размещайте там ничего конфиденциального.

FTP работает в локальной сети, но недоступен из интернета. Что делать?

Нужно настроить проброс портов на роутере и иметь статический или «белый» IP от провайдера. Однако делать это на Windows 7 с незашифрованным FTP небезопасно — надёжнее поднять VPN или использовать SFTP.