मेरा एक सहकर्मी हाल ही में एक समस्या में भाग गया था, जहां एक प्रक्रिया जिसे माना जाता था कि वह अभी भी एक नेटवर्क पोर्ट से जुड़ी हुई है, अन्य प्रक्रियाओं को उस पोर्ट से बांधने से रोकती है। विशेष रूप से, netstat -a -b
रिपोर्ट कर रहा था कि System
पीआईडी 4476 के साथ नाम की एक प्रक्रिया में 60001 खुला था, जिसमें पीआईडी 4476 के साथ कोई प्रक्रिया नहीं थी, कम से कम जहाँ तक मैं बता सकता था।
प्रोसेस एक्सप्लोरर और टास्क मैनेजर ने पीआईडी 4476 को सूचीबद्ध नहीं किया था (हालांकि System
पीआईडी 4 के साथ एक और प्रक्रिया थी, जिसमें टीसीपी कनेक्शन का अपना सेट था जिसमें 60001 शामिल नहीं थे)। taskkill /PID 4476
यह भी बताया कि पीआईडी 4476 नहीं मिली।
क्या इस रहस्यमय प्रणाली प्रक्रिया को मारने के लिए एक तरीका है जो वर्तमान में बाध्य पोर्ट को मुक्त करने के लिए है? ऐसा होने का क्या कारण हो सकता है? ऐसी प्रक्रियाएँ कैसे हो सकती हैं जिनके बारे में टास्क मैनेजर, प्रोसेस एक्सप्लोरर और टास्ककिल में से कोई भी नहीं जानता है? रिबूटिंग समस्या को ठीक करने में कामयाब रहा, लेकिन मैं जानना चाहता हूं कि क्या रिबूट के बिना इसे ठीक करने का कोई तरीका है।