Chyba pri spustení služby SNMP

Na jednom zo severu podnikovej siete sa vyskytli problémy so spustením služby SNMP. Pri pokuse o spustenie protokolu SNMP sa vyskytla táto chyba:

„Služba SNMP na lokálnom počítači sa spustila a potom zastavila“

V systémovom denníku sa objavila udalosť s ID udalosti 7036.

Tiež, keď sa pokúsite preinštalovať alebo nainštalovať službu SNMPpomocou sprievodcu RemoveWindowsComponents sa objavilo nasledujúce upozornenie:

„Spustenie jednej alebo viacerých služieb pre komponent protokolu Simple Network Management Protocol trvalo dlhšie, ako je vyhradený čas. Inštalácia bude pokračovať, ale služby nebudú k dispozícii, kým sa úplne nezačnú. “

V takom prípade, ak stlačíte tlačidlo "pokračovať", inštalácia bude pokračovať a skončí sa, ale pri pokuse o spustenie služby SNMP chyba zostane.

Ako sa ukázalo, dôvodom tohto správania služby SNMP je to, že niektoré aplikácie alebo služby už používajú port, ktorý služba SNMP bežne používa. Štandardný servisný port SNMP - UDP 161. Na určenie, ktorá služba používa tento port, som vykonal nasledujúce kroky:

1) Hľadáme ID proces počúvania na porte 161 UDP

Otvorte príkazový riadok a zadajte: "Netstat -áno" (Už som opísal, ako používať netstat na určenie portu používaného aplikáciou)

V dôsledku príkazu hľadáme identifikátor (ID) procesu, ktorý počúva port 161 UDP (riadok UDP 0.0.0.0:161). Tento proces bráni normálnemu spusteniu služby SNMP..

2) C pomoc manažér úloh vymedziť spustiteľný súbor záujem nami proces

V ponuke otvorte „Správca úloh systému Windows“„Zobraziť“, vyberte „Vybrať stĺpce“ a začiarknite políčko. "PID (Identifikátor procesu) “.

Teraz v manažéri úloh oproti každému procesu je uvedený jeho PID.

Zostáva jednoducho triediť procesy podľa PID kliknutím na záhlavie stĺpca „PID“ a nájsť proces, ktorého PID sme určili pomocou príkazu "netstat - áno".

Výsledkom je, že by sme mali získať názov spustiteľného exe súboru pomocou portu UDP 161, ktorý zvyčajne používajú procesy SNMP.EXE. Tento proces bráni spusteniu služby SNMP..

3) Pomocou zoznamu úloh vyhľadajte službu a zastavte ju.

Pomerne často sú rôzne aplikácie spustené ako služby, preto zvážte situáciu, v ktorej by iná služba založená na spustiteľnom súbore nachádzajúcom sa v druhom kroku interferovala so začiatkom služby SNMP..

Do príkazového riadka napíšte: "tasklist / svc". Vo výsledku sa zobrazí zoznam všetkých služieb a súvisiacich spustiteľných súborov. Príkaz „tasklist / svc“ zobrazí približne toto:

Po definovaní názvu služby potom pomocou modulu snap-in "služby.msc", môžete ju zastaviť. A potom môžete službu SNMP spustiť manuálne.

Prirodzene nezabudnite zistiť, akú službu ste zastavili, odkiaľ pochádza a na čo slúži.!

Vyššie uvedená technika sa môže použiť na určenie portov používaných konkrétnou službou alebo aplikáciou Windows.