За да използвам мрежово зареждане, имах нужда от лек и прост tftpd сървър, колегите ме посъветваха да използвам jounin 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)
- Отворете командния ред, изпълнете следните стъпки:
- в:
- CD \ Инструменти
- instsrv tftpd c: \ Инструменти \ srvany.exe instsrv
- Отворен редактор на системния регистър (regedt32)
- В клона HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ tftpd създайте секцията „Параметри“
- В създадения раздел създайте нова променлива „String Value“ с името „Application“ и въведете REG_SZ, стойност C: \ Program Files \ tftpd \ tftpd32.exe
- Затворете tftpd32 (ако го използвате) и командата NETSTAT -а (Вече писах за това как да използвам командата netstat) уверете се, че нищо не се слуша на tftpd порта (UDP 69)
- Отидете в секцията с услуги (щракнете с левия бутон върху „Моят компютър“ -> Управление -> Услуги и приложения -> Услуги) и стартирайте tftpd услугата.
- Изпълнете командата отново NETSTAT -а и се уверете, че има услуга, която слуша на tftpd UDP порта.
C: \ програмни файлове \ tftpd> netstat -a Активни връзки Прото местен адрес Държава с чужд адрес TCP w2k3serv2: epmap w2k-yedidia: 0 СПИСЪК TCP w2k3serv2: microsoft-ds w2k-yedidia: 0 СПИСЪК UDP w2k3serv2: зареждания *: * UDP w2k3serv2: tftp *: * |
- Това е всичко!
w2k3serv2