📚 لیول 1: Windows Fundamentals Associate - سبق نمبر 5
📖 سبق 5: tasklist اور taskkill کمانڈز - پروسیس مینجمنٹ
مکمل تفصیل کے ساتھ پیش ہے:
⚡ سبق 5: tasklist اور taskkill کے ذریعے پروسیس مینجمنٹ
🎯 کمانڈز کا تعارف
tasklist اور taskkill دو طاقتور کمانڈز ہیں جو آپ کو سسٹم کے تمام چل رہے processes کو دیکھنے اور انہیں مینج کرنے کی طاقت دیتی ہیں۔
✨ ان سے کیا ممکن ہے؟
تمام فعال processes کی فہرست دیکھنا
memory اور CPU usage مانیٹر کرنا
non-responsive programs کو بند کرنا
مخصوص process کی معلومات حاصل کرنا
processes کو remote طور پر مینج کرنا
🛠️ طریقہ استعمال
A. tasklist کمانڈ
بنیادی استعمال:
tasklist
مفید اختیارات (Switches):
1. تفصیلی معلومات کے ساتھ:
tasklist /v
2. مخصوص format میں آؤٹ پٹ:
tasklist /fo table tasklist /fo list tasklist /fo csv
3. مخصوص process ڈھونڈنا:
tasklist | findstr "chrome"
4. services کے ساتھ processes دیکھنا:
tasklist /svc
5. remote computer کی processes دیکھنا:
tasklist /s 192.168.1.50 /u username /p password
B. taskkill کمانڈ
بنیادی استعمال:
taskkill /im processname.exe
مفید اختیارات (Switches):
1. process name کے ذریعے بند کرنا:
taskkill /im notepad.exe
2. process ID (PID) کے ذریعے بند کرنا:
taskkill /pid 1234
3. forcefully process بند کرنا:
taskkill /f /im chromedriver.exe
4. تمام processes ایک ساتھ بند کرنا:
taskkill /f /im chrome.exe
📋 عملی مثال
tasklist کا نمونہ آؤٹ پٹ:
Image Name PID Session Name Session# Mem Usage ========================= ======== ================ ========== ============ System Idle Process 0 Services 0 8 K System 4 Services 0 7,312 K chrome.exe 1234 Console 1 125,632 K notepad.exe 5678 Console 1 15,432 K explorer.exe 9012 Console 1 89,123 K
taskkill کی عملی مثالیں:
# notepad بند کرنا taskkill /im notepad.exe # مخصوص PID والا process بند کرنا taskkill /pid 5678 # forcefully chrome بند کرنا taskkill /f /im chrome.exe
🔍 آؤٹ پٹ کی تشریح
tasklist کالمز:
Image Name: process کا نام
PID: Process ID (منفرد شناخت)
Session Name: user session
Mem Usage: memory consumption
taskkill کے نتائج:
✅ Successful:
SUCCESS: The process "notepad.exe" with PID 5678 has been terminated.
❌ Error:
ERROR: The process "notepad.exe" not found.
⚠️ Access Denied:
ERROR: Access is denied.
(Administrator rights required)
⚠️ ممکنہ مسائل اور حل
مسئلہ 1: "Access is denied"
وجہ: Administrator rights کی ضرورت
حل:
Command Prompt کو "Run as administrator" کھولیں
مسئلہ 2: Process بند نہ ہونا
وجہ: Process non-responsive
حل:
taskkill /f /im processname.exe
مسئلہ 3: غلط process بند ہو جانا
وجہ: اسی نام کے multiple processes
حل:
# پہلے PID معلوم کریں tasklist | findstr "processname" # پھر مخصوص PID بند کریں taskkill /pid specific_pid
💼 عملی استعمال کے منظرنامے
منظرنامہ 1: Non-responsive program بند کرنا
tasklist | findstr "notresponding" taskkill /f /im programname.exe
منظرنامہ 2: High memory usage والی processes ڈھونڈنا
tasklist /v | sort /+64
منظرنامہ 3: تمام browser instances بند کرنا
taskkill /f /im chrome.exe taskkill /f /im firefox.exe taskkill /f /im msedge.exe
منظرنامہ 4: Remote computer کی process مینجمنٹ
tasklist /s 192.168.1.100 /u admin /p password
🔒 محفوظ استعمال کے اصول
بند نہ کرنے والی processes:
System
System Idle Process
csrss.exe
winlogon.exe
services.exe
محفوظ طریقہ:
پہلے
tasklistسے process کی تصدیق کریںtaskkillبغیر/fکے استعمال کریںاگر کام نہ کرے تو
/fاستعمال کریںsystem processes سے ہوشیار رہیں
📝 اسائنمنٹ
عملی کام:
tasklistچلائیں اور 5 processes کی تفصیل نوٹ کریںtasklist /vچلائیں اور memory usage دیکھیںnotepad کھولیں اور
taskkill /im notepad.exeسے بند کریںtasklist | findstr "explorer"چلائیں
سوالات:
PID کیا ہے اور یہ کیوں اہم ہے؟
/fswitch کا کیا کام ہے؟کون سی processes کو بند نہیں کرنا چاہیے؟
remote computer کی processes کیسے دیکھ سکتے ہیں؟
مشق:
ایک notepad فائل کھولیں اور taskkill کے بغیر
/fاور ساتھ/fاستعمال کر کے فرق نوٹ کریںtop 3 memory استعمال کرنے والی processes کی فہرست بنائیں
💡 بہترین مشقیں
کسی process کو بند کرنے سے پہلے ہمیشہ
tasklistسے اس کی تصدیق کریںsystem processes کو بند کرنے سے گریز کریں
taskkill /fصرف ضرورت پڑنے پر استعمال کریںremote access کے لیے proper authentication استعمال کریں
🔗 پانچوں کمانڈز کا مجموعی استعمال
ipconfig → نیٹ ورک کنفیگریشن ping google.com → بنیادی کنیکشن چیک tracert google.com → نیٹ ورک راستہ دریافت netstat -an → فعال کنیکشنز دیکھیں tasklist → تمام processes دیکھیں taskkill /im process.exe → process بند کریں


ایک تبصرہ شائع کریں