Ako nainštalovať Windows TFTPD ako službu

Aby som mohol používať sieťový boot, potreboval som ľahký a jednoduchý server tftpd, moji kolegovia mi poradili, aby som na tieto účely používal jftinov tftpd32 (môžete si ho stiahnuť tu). Tento nástroj sa mi páčil kvôli jeho jednoduchosti a malej veľkosti. Ako však nakonfigurovať tento program tak, aby fungoval ako bežná služba systému Windows?

Tu je moje riešenie umožňujúce vytvoriť službu windows pomocou pomocných programov instsrv.exe a srvany.exe zo súpravy Windows 2000 Resource Kit.

  • Stiahnuť tftpd (odkaz je vyššie)
  • Nainštalujte tftpd do môjho systému, nainštaloval som ho do C: \ Program Files \ tftpd.
  • Skopírujte súbory instsrv.exe a srvany.exe zo súpravy Resource Kit a umiestnite ich do niektorého adresára v systéme (napríklad C: \ Tools).
  • Otvorte príkazový riadok, postupujte takto:
    • c:
    • cd \ Tools
    • c: \ Tools \ srvany.exe
  • Otvorte Editor databázy Registry (regedt32)
  • Vo vetve HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ tftpd vytvorte časť 'Parameters'
  • Vo vytvorenej sekcii vytvorte novú premennú 'String Value' s názvom 'Application' a napíšte REG_SZ, hodnotu C: \ Program Files \ tftpd \ tftpd32.exe
  • Zatvorte tftpd32 (ak ho máte spustený) a príkaz netstat - (Už som písal o tom, ako používať príkaz netstat), uistite sa, že na portu tftpd nič nepočúva (UDP 69)
  • Prejdite do časti služby (kliknite ľavým tlačidlom myši na „Tento počítač“ -> Správa -> Služby a aplikácie -> Služby) a spustite službu tftpd..
  • Spustite príkaz znova netstat - a uistite sa, že existuje služba, ktorá počúva na porte UDP tftpd.
 C: \ Program Files \ tftpd> netstat -a
  Aktívne spojenia
   Štátna adresa cudzieho štátu
   TCP w2k3serv2: epmap w2k-yedidia: 0 LISTENING
   TCP w2k3serv2: microsoft-ds w2k-yedidia: 0 LISTENING
   UDP w2k3serv2: bootps *: *
   UDP w2k3serv2: tftp *: *
  • To je všetko!
w2k3serv2