Jak zainstalować Windows TFTPD jako usługę

Aby użyć rozruchu sieciowego, potrzebowałem lekkiego i prostego serwera tftpd, moi koledzy doradzili mi, żebym użył tftpd32 jounina do tych celów (możesz go pobrać tutaj). Podobało mi się to narzędzie ze względu na jego prostotę i mały rozmiar. Ale jak skonfigurować ten program, aby działał jak zwykła usługa Windows?

Oto moje rozwiązanie na to pozwala stworzyć usługę Windows za pomocą narzędzi instsrv.exe i srvany.exe z zestawu Windows 2000 Resource Kit.

  • Pobierz tftpd (link znajduje się powyżej)
  • Zainstaluj tftpd w moim systemie, zainstalowałem go w C: \ Program Files \ tftpd.
  • Skopiuj pliki instsrv.exe i srvany.exe z zestawu Resource Kit i umieść je w katalogu w systemie (na przykład C: \ Tools)
  • Otwórz wiersz polecenia, wykonaj następujące kroki:
    • c:
    • cd \ Narzędzia
    • instsrv tftpd c: \ Tools \ srvany.exe instsrv
  • Otwórz Edytor rejestru (regedt32)
  • W gałęzi HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ tftpd utwórz sekcję „Parametry”
  • W utworzonej sekcji utwórz nową zmienną „Wartość ciągu” o nazwie „Aplikacja” i wpisz REG_SZ, wartość C: \ Program Files \ tftpd \ tftpd32.exe
  • Zamknij tftpd32 (jeśli go masz) i polecenie netstat -a) (Już pisałem o tym, jak używać polecenia netstat) upewnij się, że nic nie nasłuchuje na porcie tftpd (UDP 69)
  • Przejdź do sekcji usług (kliknij lewym przyciskiem myszy „Mój komputer” -> Zarządzanie -> Usługi i aplikacje -> Usługi) i uruchom usługę tftpd.
  • Ponownie uruchom polecenie netstat -a) i upewnij się, że istnieje usługa nasłuchująca na porcie UDP tftpd.
 C: \ Program Files \ tftpd> netstat -a
  Aktywne połączenia
   Proto Adres lokalny Adres obcy Państwo
   TCP w2k3serv2: epmap w2k-yedidia: 0 LISTENING
   TCP w2k3serv2: microsoft-ds w2k-yedidia: 0 LISTENING
   UDP w2k3serv2: bootps *: *
   UDP w2k3serv2: tftp *: *
  • To wszystko!
w2k3serv2