Cara menginstal Windows TFTPD sebagai layanan

Untuk menggunakan boot jaringan, saya memerlukan server tftpd yang ringan dan sederhana, kolega saya menyarankan saya untuk menggunakan jounin's tftpd32 untuk keperluan ini (Anda dapat mengunduhnya di sini). Saya menyukai utilitas ini karena kesederhanaan dan ukurannya yang kecil. Tetapi cara mengkonfigurasi program ini agar berfungsi sebagai layanan Windows biasa?

Ini solusi yang memungkinkan buat layanan Windows menggunakan utilitas instsrv.exe dan srvany.exe dari Windows 2000 Resource Kit.

  • Unduh tftpd (tautan di atas)
  • Instal tftpd di sistem saya, saya menginstalnya di C: \ Program Files \ tftpd.
  • Salin file instsrv.exe dan srvany.exe dari Resource Kit, dan letakkan di beberapa direktori pada sistem (misalnya, C: \ Tools)
  • Buka prompt perintah, ikuti langkah-langkah ini:
    • c:
    • cd \ Tools
    • instsrv tftpd c: \ Tools \ srvany.exe instsrv
  • Buka Peninjau Suntingan Registri (regedt32)
  • Di cabang HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ tftpd, buat bagian 'Parameter'
  • Di bagian yang dibuat, buat variabel baru 'Nilai String' dengan nama 'Aplikasi' dan ketik REG_SZ, nilai C: \ Program Files \ tftpd \ tftpd32.exe
  • Tutup tftpd32 (jika Anda menjalankannya) dan perintah netstat -a (Saya sudah menulis tentang cara menggunakan perintah netstat) memastikan bahwa tidak ada yang mendengarkan pada port tftpd (UDP 69)
  • Buka bagian layanan (klik kiri pada "Komputer Saya" -> Manajemen -> Layanan dan Aplikasi -> Layanan) dan mulai layanan tftpd.
  • Jalankan perintah lagi netstat -a dan pastikan ada layanan yang mendengarkan pada port UDP tftpd.
 C: \ Program Files \ tftpd> netstat -a
  Koneksi aktif
   Alamat Lokal Alamat Proto Negara Alamat Asing
   TCP w2k3serv2: epmap w2k-yedidia: 0 MENDENGARKAN
   TCP w2k3serv2: microsoft-ds w2k-yedidia: 0 MENDENGARKAN
   UDP w2k3serv2: bootps *: *
   UDP w2k3serv2: tftp *: *
  • Itu semua!
w2k3serv2