मैंने एक महीने पहले विंडोज 8 स्थापित किया है और ऐसी समस्याएं हैं जहां एक प्रक्रिया लटकती है, मैं इसे समाप्त/मारने में असमर्थ हूं। न तो टास्क मैनेजर और न ही सीएमडी टास्किल/एफ/पीआईडी #### नौकरी करेगा, इसलिए मुझे लगा कि मैं सी # में अपना खुद का प्रोसेस किलर लिखूंगा और देख सकता हूं कि कौन से मुद्दे आते हैं।हत्या प्रक्रिया (विंडोज़ 8) मुद्दे
एक छोटा ऐप लिखने के बाद मुझे एहसास हुआ कि मैं इतना स्मार्ट नहीं हूं जैसा मैंने सोचा था - मैं अभी भी प्रक्रिया को समाप्त करने में असमर्थ हूं। पहले तो मुझे नाम से प्रक्रिया को खोजने के लिए कर रहा था/पीआईडी:
Process p = Process.GetProcessById(aPid)
//or
foreach (Process p in Process.GetProcessesByName(aProcessName)
..और हो रही थी जब मैं करने की कोशिश की अपवाद "प्रवेश निषेध": कुछ प्रयास ..after
process.Kill();
कि बदल गया और मैं अब प्रक्रिया को खोजने में असमर्थ हूं। उदाहरण के लिए। जब मैंने इसे नाम या पीआईडी द्वारा खोजने की कोशिश की तो कुछ भी वापस नहीं किया गया था, जबकि प्रक्रिया अभी भी कार्य प्रबंधक और मेरी स्क्रीन पर बनी हुई थी।
मैं भी प्रक्रिया @MSDN पर पढ़ लिया है और यह कहते हैं, "निषेध पहुँच" यदि प्रक्रिया पहले ही समाप्त कर रहा है या समाप्त नहीं किया जा सका फेंक दिया जा सकता है कि .. :(
सहायता? वहाँ वास्तव में कोई रास्ता नहीं है अंत प्रक्रिया को आगे बढ़ाने के लिए?
पर इसके बारे में एक प्रश्न पूछकर इसका पालन करें, क्या आप पावरहेल स्टॉप-प्रोसेस की कोशिश करते हैं? – tschmit007