Kako instalirati Windows TFTPD kao uslugu

Za upotrebu mrežnog pokretanja trebao mi je lagan i jednostavan tftpd server, kolege su mi savjetovale da u te svrhe koristim jouninov tftpd32 (možete ga preuzeti ovdje). Svidio mi se ovaj program zbog svoje jednostavnosti i male veličine. Ali kako konfigurirati ovaj program da radi kao običan Windows servis?

Evo mog rješenja koje dopušta stvoriti uslugu Windows pomoću uslužnih programa instsrv.exe i srvany.exe iz Windows 2000 Resource Kit.

  • Preuzmi tftpd (link je iznad)
  • Instalirajte tftpd na moj sustav, instalirao sam ga u C: \ Program Files \ tftpd.
  • Kopirajte datoteke instsrv.exe i srvany.exe iz Resource Kit-a i stavite ih u neki direktorij na sustavu (na primjer, C: \ Tools)
  • Otvorite naredbeni redak, slijedite ove korake:
    • c:
    • cd \ Alati
    • instsrv tftpd c: \ Alati \ srvany.exe instsrv
  • Otvoreni uređivač registra (regedt32)
  • U grani HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ tftpd stvorite odjeljak "Parametri".
  • U stvorenom odjeljku stvorite novu varijablu 'Vrijednost niza' s nazivom 'Application' i upišite REG_SZ, vrijednost C: \ Program Files \ tftpd \ tftpd32.exe
  • Zatvorite tftpd32 (ako ga imate) i naredbu netstat - (Već sam pisao o tome kako koristiti naredbu netstat) pazite da se na tftpd portu ne sluša ništa (UDP 69)
  • Idite na odjeljak usluga (lijevom tipkom miša kliknite "Moje računalo" -> Upravljanje -> Usluge i aplikacije -> Usluge) i pokrenite tftpd uslugu.
  • Ponovo pokrenite naredbu netstat - i provjerite postoji li usluga koja sluša na tftpd UDP priključku.
 C: \ programske datoteke \ tftpd> netstat -a
  Aktivne veze
   Proto lokalna adresa država s stranom adresom
   TCP w2k3serv2: epmap w2k-yedidia: 0 LISTENJA
   TCP w2k3serv2: microsoft-ds w2k-yedidia: 0 POPIS
   UDP w2k3serv2: bootps: *: *
   UDP w2k3serv2: tftp *: *
  • To je sve!
w2k3serv2