উইন্ডোজ ঠিক কিভাবে একটি প্রক্রিয়া হত্যা না?


10

উইন্ডোজে কীভাবে প্রক্রিয়া নিহত হয় সে সম্পর্কে আমি অপরিচিত। লিনাক্সে, "উষ্ণ" কিল একটি সংকেত প্রেরণ করে (15) যা প্রক্রিয়াটি একটি সংকেত হ্যান্ডলারটি তাত্ক্ষণিকভাবে পরিচালনা করতে পারে। একটি কোল্ড কিল হ'ল সিগন্যাল (9) যা ওএস হ'ল পরিচালনা করে প্রক্রিয়াটি জোর করে হত্যা করে।

আমি কীভাবে উইন্ডোজে কোনও প্রক্রিয়া "হত্যা" করতে পারি? এটি ওএস এবং প্রক্রিয়া দ্বারা কীভাবে পরিচালিত হয়? ওএস কোন ক্রিয়া সম্পাদন করে? একটি নিহত / নিকট অনুরোধ সাড়া একটি ক্রস প্ল্যাটফর্ম উপায় আছে?


1
পাঠকদের জন্য: সংকেত 15 SIGTERM, 9 হয় SIGKILL
user1686

আপনার প্রশ্নের উত্তর দেওয়া হয়েছে, দয়া করে একটি উত্তর গ্রহণ করুন।
অলিভার

উত্তর:


11

"এন্ড টাস্ক" (এবং taskkill) WM_CLOSEপ্রোগ্রামটির উইন্ডোজগুলিতে একটি বার্তা পোস্ট করতে উপস্থিত হয় । (আপনি ×"ক্লোজ" বোতামটি ক্লিক করার সময় একই কাজটি করা হয় ।) প্রোগ্রামটি যদি কিছু সময়ের মধ্যে না বের হয় তবে ব্যবহারকারীকে জোর করে প্রোগ্রামটি শেষ করার অনুরোধ জানানো হবে।

"কিল প্রসেস" এবং taskkill /fব্যবহার করুন TerminateProcess()


1
+1, WM_CLOSE অ্যাপে প্রেরণ করা হয়েছে; এক্স টাইম ব্যবহারকারীকে কিলকে জোর করে বলার জন্য বলার পরে, উইন্ডোজ শিডিউলার থেকে প্রক্রিয়াটি সরিয়ে দেয়, সমস্ত হ্যান্ডলগুলি বন্ধ করে দেয় (কার্নেল যদি সেই হ্যান্ডলগুলির মধ্যে একটিতে প্রসেসিং করে থাকে তবে প্রক্রিয়াটি ট্রিপ করতে পারে), তারপরে মেমরি স্পেসটি পুনরায় দাবি করে (এটি সত্যই সংক্ষিপ্ত সংস্করণ প্রক্রিয়া)।
ক্রিস এস

তৃতীয় উপায়টি ntsd -p <pid> -c q, যা ntsdডিবাগার ব্যবহার করে ; আমি নিশ্চিত না যে কোনও প্রোগ্রামকে এভাবে হত্যা করা হলে কী হয়। ( পোকেস @ ক্রিস )
ব্যবহারকারী 16686

5
প্রোগ্রামটির উইন্ডো না থাকলে কী হয়?
IttayD

1
@ আইটায়ডি: তারপরে "এন্ড টাস্ক" ব্যবহারের জন্য টাস্ক ম্যানেজারে কোনও প্রবেশ নেই: আমি কেবল চেষ্টা করেছি taskkillএবং এর জবাব দিয়েছি : "এই প্রক্রিয়াটি কেবল জোর করে (এফ / এফ বিকল্প সহ) বন্ধ করা যায়।" হ্যাঁ, একমাত্র পছন্দ বাকি TerminateProcess()
ব্যবহারকারী1686

1
@ আইটায়ডি: নোট করুন যে উইন্ডোজে পরিষেবাগুলি (ডেমন) ব্যবহারকারীর অ্যাপ্লিকেশন থেকে আলাদাভাবে লেখা হয়; তারা পরিষেবা ব্যবস্থাপকের কাছ থেকে স্থিতি অনুসন্ধান এবং নিয়ন্ত্রণের অনুরোধগুলি পেতে পারে, তাই একটি গ্রেফস স্টপ সম্ভব।
user1686

0

সিসিনটার্নালস (বর্তমানে মাইক্রোসফ্টের অংশ) পিস্কিল নামে একটি ইউটিলিটি সরবরাহ করে যা কমান্ড লাইন থেকে স্থানীয় সিস্টেম বা দূরবর্তী সিস্টেমে প্রক্রিয়াগুলি হ্রাস করতে ব্যবহার করা যেতে পারে।

জিইউআই এনভায়রনমেন্টে উইন্ডোজে প্রসেসগুলি মেরে ফেলার সাধারণ উপায় হ'ল টাস্ক ম্যানেজার।


-1

সাইগউইন দিয়ে আপনি ক্রস প্ল্যাটফর্ম কিল ব্যবহার করতে পারেন!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.