Как установить Windows TFTPD как сервис

Для использования сетевой загрузки мне понадобился легкий и простой tftpd сервер, коллеги посоветовали использовать для этих целей jounin’s tftpd32 (скачать его можно тут ). Мне эта утилита понравилась из за своей простоты и маленького размера. Но как же настроить эту программу для работы в качестве обычной службы Windows?

TFTPD для Windows

Вот мое решение, позволяющее создать службу Windows с помощью утилит instsrv.exe и srvany.exe из Windows 2000 Resource Kit.

  • Скачайте tftpd (ссылка есть выше)
  • Установите tftpd на своей системе, я установил ее в C:\Program Files\tftpd.
  • Скопируйте файлы instsrv.exe и srvany.exe из Resource Kit, и поместите их в какой-нибудь каталог в системе (например, C:\Tools)
  • Откройте командную строку, выполните следующие действия:
    • c:
    • cd \Tools
    • instsrv tftpd c:\Tools\srvany.exe instsrv
  • Откройте редактор реестра (regedt32)
  • В ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tftpd создайте раздел ‘Parameters’
  • В созданном разделе создайте новую переменную ‘String Value’ с именем ‘Application’ и типом REG_SZ, значение  C:\Program Files\tftpd\tftpd32.exe
  • Закройте tftpd32 (если он у вас запущен) и командой netstat -a (я уже писал о том, как пользоваться командой netstat)удостоверьтесь, что на порту tftpd (UDP 69) ничего не слушает
  • Перейдите в раздел службы (левой кнопкой мыши по «Мой компьютер» -> Управление -> Службы и приложения -> Службы) и запустите службу tftpd.
  • Еще раз запустит команду netstat -a и убедитесь, что появилась служба, которая слушает на порту UDP tftpd.
 C:\Program Files\tftpd>netstat -a
  Active Connections
   Proto Local Address Foreign Address State
   TCP w2k3serv2:epmap w2k-yedidia:0 LISTENING
   TCP w2k3serv2:microsoft-ds w2k-yedidia:0 LISTENING
   UDP w2k3serv2:bootps *:*
   UDP w2k3serv2:tftp *:*
  • Вот и все!
w2k3serv2

Предыдущая статья Следующая статья

Комментариев: 0 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)