उत्तरदायी प्रक्रिया पर टास्ककिल को कॉल करना। क्या यह बलपूर्वक इसे समाप्त करता है?


2

मुझे पता है कि कोई विंडोज़ का उपयोग कर सकता है टास्ककिल की उपयोगिता गैर-उत्तरदायी प्रक्रिया को "मार" करने के लिए। लेकिन क्या होता है अगर मैं इसे एक ऐसी प्रक्रिया पर कहता हूं जो चल रही है और इसमें कोई समस्या नहीं है - क्या टास्ककिल पहले इसे सामान्य रूप से छोड़ने की कोशिश करेगा?

पुनश्च। कारण मैं पूछ रहा हूं क्योंकि मैं एक प्रोग्राम को बंद करने के लिए एक स्क्रिप्ट से टास्ककिल का उपयोग करना चाहता हूं, लेकिन मैं इसका उपयोग नहीं करूंगा यदि यह "बलपूर्वक" कार्यक्रम की प्रक्रिया को समाप्त कर देता है, तो पहले इसे "शान से" छोड़ दें।

जवाबों:


2

डिफ़ॉल्ट रूप से, टास्ककिल उपयोगिता प्रक्रिया के लिए WM_CLOSE सिग्नल भेज देगी। जब आप शीर्षक पट्टी में लाल x पर क्लिक करते हैं तो यह उसी संकेत के रूप में भेजा जाता है।

एक अच्छी तरह से लिखा ऐप इस सिग्नल को सुनेगा, और क्लीन-अप और क्लोज़ शुरू करेगा।

यदि यह अटका हुआ है, तो यह ऐसा करने में सक्षम नहीं होगा, और इसलिए इसे गैर जिम्मेदार माना जाता है। टास्ककिल विली सामान्य शटडाउन की प्रतीक्षा करता है और फिर बिना शर्त शटडाउन के लिए उपयोगकर्ता को संकेत देता है।

आप बिना शर्त शटडाउन पर जाने के लिए / f पैरामीटर का उपयोग कर सकते हैं।

तो अपने प्रश्न के उत्तर में, यदि आप किसी एप्लिकेशन को बलपूर्वक बंद नहीं करना चाहते हैं, तो / f पैरामीटर के बिना टास्ककिल का उपयोग करें।


1
धन्यवाद। तुम कैसे जानते हो कि यह "sends a WM_CLOSE signal to the process"?
MikeF

1
@ मायकेफ मैं इसे "नहीं" जानता हूं, मैं स्वीकार करता हूं कि दूसरों ने जो पाया है वह शायद सच है। आप ऐसा ही कर सकते हैं, या आपको एक ऐप मिल सकता है जो मैसेज पंप देखता है, एक टास्ककिल करें और देखें कि क्या WM_CLOSE कतार में दिखाई देता है। अप्रत्यक्ष रूप से पुष्टि करने के लिए, नोटपैड खोलें, उसमें सामान लिखें, फिर टास्ककिल नोटपैड। आपको नोटपैड से बंद करने या बचाने के लिए एक पुष्टिकरण मिलना चाहिए, जिसका अर्थ है कि यह समाप्त होने के बजाय एक करीबी संकेत प्राप्त करता है। फिर साथ ही करें taskill /f अंतर देखना है।
Paul
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.