Чтобы сделать 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-сайта
Шаг 2. Создание FTP-сайта в диспетчере IIS
Откройте консоль: Панель управления → Администрирование → Диспетчер служб IIS. В левой панели разверните дерево до узла Сайты, кликните по нему правой кнопкой и выберите Добавить FTP-сайт.
Запустится мастер. На первом экране укажите имя сайта (произвольное, например MyFTP) и физический путь к подготовленной папке D:\FTPServer. Именно содержимое этой папки увидят подключившиеся пользователи.
На экране привязок и SSL выберите IP-адрес компьютера (или оставьте «Все неназначенные»), порт оставьте стандартный 21. В разделе SSL для домашней сети можно выбрать Без SSL, но учтите: логин и пароль тогда передаются открытым текстом. Для доступа извне это неприемлемо.
На последнем экране задайте проверку подлинности и авторизацию. Для начала выберите «Обычная» проверку и разрешите доступ «Указанным пользователям» — имя учётной записи Windows с правами чтения и записи. Анонимный доступ без нужды включать не стоит.
Шаг 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.