Для використання мережевої завантаження мені знадобився легкий і простий tftpd сервер, колеги порадили використовувати для цих цілей jounin's tftpd32 (скачати його можна тут). Мені ця утиліта сподобалася через свою простоту і маленького розміру. Але як же налаштувати цю програму для роботи в якості нормальної роботи Windows?
Ось моє рішення, що дозволяє створити службу Windows за допомогою утиліт instsrv.exe і srvany.exe з Windows 2000 Resource Kit.
- Скачайте tftpd (посилання є вище)
- Встановіть tftpd на своїй системі, я встановив її в C: \ Program Files \ tftpd.
- Передайте файли instsrv.exe і srvany.exe з Resource Kit, і помістіть їх в якій-небудь каталог в системі (наприклад, C: \ Tools)
- Відкрийте командний рядок, виконайте наступні дії:
- c:
- cd \ Tools
- instsrv tftpd c: \ Tools \ srvany.exe instsrv
- Відкрийте редактор реєстру (regedt32)
- У гілці HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ tftpd створіть розділ 'Parameters'
- У створеному розділі створіть нову змінну 'String Value' з ім'ям 'Application' і типом REG_SZ, значення C: \ Program Files \ tftpd \ tftpd32.exe
- Закрийте tftpd32 (якщо він у вас запущений) і командою netstat -a (Я вже писав про те, як користуватися командою netstat) упевніться, що на порту tftpd (UDP 69) нічого не слухає
- Перейдіть в розділ служби (лівою кнопкою миші по «Мій комп'ютер» -> Управління -> Служби і додатки -> Служби) і запустіть службу tftpd.
- Ще раз запустить команду netstat -a і переконайтеся, що з'явилася служба, яка слухає на порту UDP tftpd.
C: \ Program Files \ tftpd> netstat -a Active Connections Proto Local Address Foreign Address State TCP w2k3serv2: epmap w2k-yedidia: 0 LISTENING TCP w2k3serv2: microsoft-ds w2k-yedidia: 0 LISTENING UDP w2k3serv2: bootps *: * UDP w2k3serv2: tftp *: * |
- От і все!
w2k3serv2