2012-09-21 7 views
84

जब मैं डिबगिंग के लिए वी.एस. से वी.एस. का एक प्रायोगिक उदाहरण शुरू मारने नहीं करता है और डिबगिंग (कभी कभी माता पिता वी.एस. से सीधे) बंद करो, एक zombile devenv.exe प्रक्रिया चल रहता है जो मैं करने में असमर्थ हूँ मार डालते हैं। यह मेरे कई डीएलएस पर है।taskkill/च एक प्रक्रिया

मैं इस 64 बिट Win7 मशीन प्रशासक के रूप में प्रवेश किया हूँ के रूप में, मैं किसी भी प्रक्रिया मैं करना चाहते हैं को मारने के लिए सक्षम होने के लिए उम्मीद करेंगे।

I tried (from Administrator command prompt): 

End Task from Task Manager. 
TASKKILL /F /IM devenv.exe 
PSKILL devenv.exe 

कोई भी किसी प्रकार की त्रुटि और TASKKILL और PSKILL समाप्त/प्रक्रिया की हत्या की सफलता संदेशों लौटे लौट आते हैं। लेकिन devenv.exe अभी भी चलता है, यह फिर से उत्पन्न नहीं होता है क्योंकि PID स्थिर रहता है। यह केवल सिस्टम के पुनरारंभ पर चला जाता है जो एक अच्छा समाधान नहीं है।

नोट। LockHunter दिखाता है कि डेवेनव को खुद पर एक ताला मिला है। और यह इसे अनलॉक नहीं कर सकता है।

Process Monitor shows devenv to be in some kind of 'Process Profiling' loop

ऊपर दिए गए स्क्रीनशॉट devenv दिखा 'प्रक्रिया रूपरेखा' पाश किसी तरह का में होने की प्रक्रिया की निगरानी के उत्पादन में है (सही उस पर क्लिक करें और नए टैब में खोलें छवि पर क्लिक करें इसे ठीक से देखने के लिए)।

कोई भी विचार विंडोज पर इस तरह के एक प्रक्रिया को मारने के लिए कैसे?

+0

कोई विचार नहीं कि आपको कोई त्रुटि क्यों नहीं मिली है, लेकिन एक चीज़ को सत्यापित करने के लिए: क्या आपने इन आदेशों को एक उन्नत कमांड प्रॉम्प्ट से कॉल किया था? अन्यथा आदेश प्रशासक विशेषाधिकारों के साथ नहीं चलेंगे, भले ही आपके खाते में उनका खाता हो। (हालांकि उन्हें स्पष्ट रूप से विफल होने पर उन्हें सफलता वापस करने की अनुमति नहीं देनी चाहिए;)) – SvenS

+0

हाँ सभी आदेश व्यवस्थापक कमांड प्रॉम्प्ट से चलाए गए थे। – dushyantp

+0

इस प्रकार का प्रश्न http://superuser.com पर अधिक उपयुक्त है। हाँ, उनके पास काफी अच्छी व्याख्याएं हैं। [यह एक] (http://superuser.com/a/295990/167666) ने मेरी मदद की। – Jarekczek

उत्तर

4

मैं इस कई बार देखा है और मेरी एकमात्र समाधान एक फिर से बूट था।

आप PowerShell का उपयोग कर की कोशिश कर सकते: Get-प्रक्रिया devenv |

मारने लेकिन अगर अन्य तरीकों में विफल रहा है, यह शायद बहुत होगा।

+0

दुख की बात है हाँ! मेरे लिए भी यह मामला है। क्या आपको कभी कोई समाधान मिला है? –

+1

गेट-प्रोसेस erl | एक आकर्षण की तरह मेरे लिए काम मार डालो! –

2

कुछ सेवाओं पर Exe फ़ाइलों आश्रितों में से कुछ, :-(

तो तुम संबंधित सेवा खोजने के लिए और पहले रोक की जरूरत है।

+3

इस पर काम करने के तरीके पर कोई संकेत? कार्य प्रबंधक पर यह devenv.exe से संबंधित कोई भी सेवा नहीं दिखाता है, अभी मैं समस्या को फिर से बनाने की कोशिश कर रहा हूं, एक बार किया गया है, मैं प्रक्रियाओं को खोदने के लिए प्रक्रिया एक्सप्लोरर का उपयोग करूंगा जो इसे पकड़ सकता है। – dushyantp

4

मैं मार रहा explorer.exe करके इस समस्या का rearding मेरी समस्या का समाधान हो सकता है बदले में प्रक्रिया मैं मारना चाहते थे के आदी थे। मुझे लगता है कि यह भी हो सकता है हुक के माध्यम से प्रक्रियाओं खुला इंटरफेस बंद कर दिया जा सकता है जो करता है, तो।

+1

मैंने explorer.exe को मारने और पुनरारंभ करने का प्रयास किया और यह काम नहीं किया। –

+0

मेरे लिए काम किया जब पावरहेल और टास्ककिल का प्रबंधन नहीं हुआ। – Jehy

8

मैं जानता हूँ कि यह देर से लेकिन taskkill /im devenv.exe /t /f काम करना चाहिए है। /t भी बच्चे प्रक्रियाओं को मारता है।

+8

यह मेरे लिए काम नहीं करता प्रतीत होता है। यह कहता है कि यह सफल है, लेकिन प्रक्रिया अभी भी दिखाई देती है। –

+2

मुझे भी इसी तरह की समस्या का सामना करना पड़ रहा है लेकिन माइक्रोसॉफ्ट एफटीपी सेवा के साथ, समाप्त हो गया है लेकिन इसे चलाने के लिए जारी है – rboy

+2

नहीं। काम नहीं किया –

55

आप अगर किसी भी सफलतापूर्वक अपने प्रक्रिया को मारने के लिए पैदा की भी बच्चे प्रक्रिया मारना चाहिए

taskkill /IM "process_name" /T /F 

/T = kills child process 

/F = forceful termination of your process 
+13

यह मेरे मामले में दो सफल संदेश प्रिंट करता है, लेकिन प्रक्रिया अभी भी वहां है। क्या बकवास है? – CoDEmanX

+0

आदेश सही नहीं है – denfromufa

+2

अगर यह इतना आसान होगा :) नहीं, यह मदद नहीं करता है। मुझे लगता है कि उनकी समस्या यह है क्योंकि अकुशल प्रक्रिया कुछ लूप (सॉकेट, आई/ओ, पाइप ...) में है जहां मुख्य प्रक्रिया सिस्टम प्रक्रिया है और इसे मारने से सिस्टम अस्थिर हो जाएगा। यह मामला मैं समझने के लिए पहले की सिफारिश करता हूं कि लूप प्रक्रिया क्या है। फिर, यदि वह लूप अन्य एंडपॉइंट के साथ नेटवर्क एक्सचेंज है, तो बस नेटवर्क केबल को अनप्लग करें या पहले से स्थापित कनेक्शन को डिस्कनेक्ट करें। –

-6
  1. खुला कार्य प्रबंधक
  2. चयन सेवाओं टैब
  3. प्रक्रिया (devenv.exe) का चयन आप को मारने के लिए चाहते हैं और , सही प्रक्रिया पर क्लिक करें सेवाएं बटन
  4. चयन गुण और उसे निष्क्रिय ...
+0

Devenv.exe सेवा सूची में दिखाई नहीं देता है। –

17

बस था विंडोज सर्वर 2008 आर 2 पर एक ही समस्या और कुछ भी मदद नहीं की, टास्कमैनर या टास्ककिल नहीं। लेकिन, विंडोज़ पावरहेल "व्यवस्थापक-पिड" के साथ काम करने वाले व्यवस्थापक के रूप में चलाए जाते हैं

+1

यह मेरे लिए काम करता है ... हालांकि वास्तव में प्रक्रिया समाप्त होने से पहले 30 सेकंड की देरी हुई थी, इसलिए पहले यह असफल रहा। इस मामले में कि यह एक प्रक्रिया थी जिसे संसाधनों पर कम था, जबकि अन्य अनुप्रयोग द्वारा प्रक्रियात्मक रूप से बनाया गया था। प्रक्रिया एक्सप्लोरर, प्रक्रिया पेड़ को मार डालो, और कई अन्य चीजें काम करने में नाकाम रहीं, लेकिन यह चाल थी। –

+1

मेरे लिए काम नहीं किया, मुझे प्रक्रिया आदि आदि को मारने में असमर्थ त्रुटि मिली – rboy

+0

@rboy। मैं इसे पुराना जानता हूं, लेकिन अगर किसी और को ऐसा लगता है तो मैंने ऐसा किया। व्यवस्थापक के रूप में ओपन पावरहेल खोलें और फिर इसे चलाएं। पहले मैंने इसे व्यवस्थापक के रूप में नहीं चलाया और उसने मुझे बताया कि मैं ऐसा नहीं कर सका। तो फिर मैंने इसे व्यवस्थापक के रूप में चलाया और यह काम किया। –

6

रीबूट एकमात्र समाधान है जो मेरे लिए काम करता है (अब तक)।

उत्कृष्ट मार्क रसेलोवॉच के पास अकुशल प्रक्रियाओं के लिए एक अच्छी व्याख्या है।

संक्षेप में, इसलिए संभव है यह असंसाधित आई/ओ अनुरोध किया है कि (अपने कार्यक्रम संभवतः तक पहुंचा था एक डिवाइस ड्राइवर द्वारा) ठीक से नहीं संभाला दिया

http://blogs.technet.com/b/markrussinovich/archive/2005/08/17/unkillable-processes.aspx

6

taskkill और powershell की वजह से है (मारो) विधियों मेरे लिए काम नहीं किया; यह अभी भी कहा अस्वीकृत प्रवेश।

wmic process where name='myprocessname.exe' delete 
+3

त्रुटि: विवरण = अमान्य क्वेरी – user1133275

+4

विंडोज -10। इसके अलावा: 'त्रुटि: विवरण = एक्सेस अस्वीकृत' (व्यवस्थापक कंसोल बीटीडब्ल्यू का उपयोग करना) – FractalSpace

1

मैं संहिता :: ब्लाकों में gdb के साथ डिबग प्रक्रियाओं के साथ समस्या है:

मैं इस के साथ बेहतर किस्मत थी। जैसे ही यह आपके स्रोतों के दायरे से बाहर निकलने के दौरान गलती से लटक रहा है (स्रोतों या सिस्टम फ़ंक्शंस के बिना libs के रूप में) आप कोड :: ब्लॉक और न ही कार्य प्रबंधक से डिबगिंग को छोड़ नहीं सकते हैं।

मुझे लगता है कि यह संहिता :: ब्लाकों में gdb के कार्यान्वयन में कोई त्रुटि है, लेकिन यह भी gdb में हो सकता है;)

मेरे समाधान:

taskkill /F /IM process.exe /T

यह की पीआईडी ​​से पता चलता मूल प्रक्रिया।

taskkill /PID yyyy

दोनों चले गए हैं: अब माता-पिता को मारने।

हो गया।

+0

माता-पिता पीआईडी ​​मौजूद नहीं है। – user1133275

+0

कृपया निर्दिष्ट करें कि जीडीबी और कोड :: ब्लॉक क्या हैं;) – bluish

+0

चेतावनी: यदि माता-पिता की प्रक्रिया 'services.exe' है तो माता-पिता की हत्या से बीएसओडी –

-1

इस पृष्ठ से कुछ भी मदद नहीं मिली, Anvir Task Manager किया।

लेकिन यह हो सकता है कि मेरी प्रक्रिया हत्या से पहले खारिज हो जाए, इसलिए यदि यह आपकी मदद करता है तो कृपया ऊपर/डाउनवोट करें।

0

Nirsoft के NirCmd मेरे लिए काम किया है:

nircmd killprocess "process name.exe" 

killprocess आदमी पेज here है।

1

मूल tskill <pid> (या tskill.exe <pid>) विंडोज 10 पर मेरे लिए काम किया जहां कोई अन्य मूल उत्तर नहीं था।

मेरे मामले में, मैं कुछ chrome.exe प्रक्रियाओं जिसके लिए कार्य प्रबंधक की 'एंड टास्क' काम कर रहा था था, लेकिन न तो taskkill /F /T /PID <pid> और न ही powershell के kill -id <pid> काम किया (यहां तक ​​कि दोनों के गोले व्यवस्थापक के रूप में चलाने के साथ)।

यह बहुत अजीब है क्योंकि taskkill को tskill का बेहतर-एपीआई-एंड-डू-वर्जन माना जाता है।

एक निश्चित कार्य मैं इस्तेमाल किया FOR /F "usebackq tokens=2 skip=2" %i IN (`TASKLIST /FI "IMAGENAME eq name_of_task.exe"`) DO tskill %i

+0

हो सकता है यह मेरे लिए काम करता है, जब किसी अन्य ने नहीं किया। Thx: डी – jk1990

0

मैं एक ही मुद्दा है जहाँ मैं बंदरगाह 3000 में एक नोड एप्लिकेशन शुरू कर दिया सामना किया और इसे सही ढंग से बंद नहीं किया है और इस प्रक्रिया के बाद भी चल रहा रखा के सभी उदाहरणों को मारने के लिए मेरे मामले में पुनः आरंभ करें।

व्यवस्थापक मोड में चल रहे कार्यक्षेत्र या पावरहेल आदेशों में से कोई भी मेरे लिए काम नहीं करता है।

मैंने एमएस प्रक्रिया एक्सपोलर> गुण> छवि> वर्तमान निर्देशिका (जो मेरी प्रोजेक्ट निर्देशिका माना जाता था) का उपयोग किया था।

अंत में, मुझे सुरक्षित मोड में रीबूट करना पड़ा और प्रोजेक्ट फ़ोल्डर का नाम बदलना और पुनरारंभ करना पड़ा। नोड प्रक्रियाएं जो पोर्ट 3000 का उपभोग कर रही थीं, खुद ही मारे गए।

0

मुझे एक ही समस्या थी, cmd को "व्यवस्थापक के रूप में चलाने" के रूप में चलाने का प्रयास करें।

+0

कार्यालय पीसी के लिए :) –

0

मैं यहां कुछ सुझाव देने जा रहा हूं क्योंकि मुझे हाल ही में एक ही समस्या का सामना करना पड़ा और मैंने जवाब में हर संभव चीज़ की कोशिश की लेकिन कुछ भी काम नहीं किया। मुझे

ERROR: The process with PID 23908 could not be terminated. Reason: There is no running instance of the task.

कमांड प्रॉम्प्ट का उपयोग कर त्रुटियां मिल रही थीं। पावर खोल या तो सहायक नहीं था। यह केवल आदेशों को निष्पादित करेगा और प्रक्रिया के साथ अभी भी कोई प्रतिक्रिया नहीं होगी।

जब तक मैंने संबंधित '.exe' फ़ाइल को हटाने का निर्णय नहीं लिया। चूंकि फ़ाइल सक्रिय थी, विंडोज़ हटाने की इजाजत नहीं देगी, लेकिन उस चेतावनी खिड़की में उसने मुझे उस प्रक्रिया का नाम दिया जो उस कार्य को पकड़ रहा था जिसे मैं मारना चाहता था। मैं मूल कार्य को मारने और इस प्रकार छोटी गाड़ी प्रक्रिया को मारने में सक्षम था।

यदि समाधान में से कोई भी काम नहीं करता है तो यह निश्चित रूप से प्रयास करने योग्य है।

0

मैं ठीक उसी मुद्दा था एक और साइट पर इस समाधान मिल जाने,: PowerShell.exe |, "रातों-प्रक्रिया processname स्टॉप-प्रक्रिया" यह मेरे लिए काम किया है और मैं एक ही नाव में था, जहां मैं पुनः आरंभ करने के लिए किया था/टी काम नहीं करेगा।

1

यदि taskkill /F /T /PID <pid> काम नहीं करता है। Run as Administrator द्वारा अपना टर्मिनल खोलने का प्रयास करें।

अपने विंडोज मेनू में cmd खोजें, और Run as Administrator, पर राइट क्लिक करें, फिर आदेश को फिर से चलाएं। यह मेरे लिए काम किया।

संबंधित मुद्दे