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