نحوه استفاده از دستور Taskkill در ویندوز 10/11

Command Prompt خانه بسیاری از ابزارهای قدرتمند است که می تواند به شما در عیب یابی مشکلات یا حتی تعمیر ویندوز(Windows) خود کمک کند . در کنار مجرمان معمولی مانند System File Checker و Diskpart ، دستور Taskkill ابزار مفید دیگری برای هر کاربر ویندوز است.(Windows)

همانطور که از نام آن پیداست، دستور می تواند وظایف و فرآیندها را از بین ببرد و منابع سیستم را آزاد کند. این روش به دلیل گزینه‌های فیلترینگ همه‌کاره‌اش، مفیدتر از سایر روش‌های مشابه است و به کاربر باهوش اجازه می‌دهد تا لیست‌های کشتن خودکار را برای جلوگیری از هنگ کردن حافظه برنامه‌های غیرضروری تنظیم کند.(other similar methods)

برای شروع، در اینجا یک آغازگر کوتاه در مورد نحوه استفاده از دستور Taskkill در (Taskkill)ویندوز 10(Windows 10) یا 11 آورده شده است.

چرا باید از دستور Taskkill(Taskkill Command) استفاده کنید ؟

استفاده از دستور Taskkill تنها راه برای خاموش کردن وظایف و فرآیندهای ویندوز نیست. (Windows)رایج ترین راه برای از بین بردن یک فرآیند از طریق Task Manager است.

Task Manager به شما این امکان را می دهد که تمام فرآیندهای در حال اجرا را مشاهده کنید و هر فرآیندی را با چند کلیک پایان دهید. استفاده از این روش آسان است و نیازی به تایپ کد در ترمینال مشکی ندارد. پس چرا باید حتی با Taskkill زحمت بکشید ؟

تطبیق پذیری(Versatility) . اگر می خواهید هر چند وقت یکبار چند فرآیند اضافی را از بین ببرید ، بدون شک Task Manager بهترین ابزار برای این کار است. اما اگر می‌خواهید روزانه به تعداد زیادی فرآیند پایان دهید، به روشی با کمی سفارشی‌سازی بیشتر نیاز دارید.

با دستور Taskkill ، می‌توان مجموعه‌ای از فرآیندها را به یکباره و بر اساس فیلترهای خاص خاموش کرد. حتی می‌توانید دستورات خاصی را به‌عنوان میانبر تنظیم کنید و به شما این امکان را می‌دهد که آنها را با دوبار کلیک از روی دسکتاپ در هر زمان اجرا کنید.

نحو اساسی Taskkill

  1. برای استفاده مستقیم از دستور Taskkill ، ابتدا باید Command Prompt(the Command Prompt) را باز کنیم . به سادگی cmd را در منوی Start جستجو کنید و Run as Administrator را انتخاب کنید .

  1. برای از بین بردن یک فرآیند با دستور Taskkill ، به نام آن یا PID آن نیاز دارید . با وارد شدن به Tasklist لیست کاملی از تمام فرآیندهای در حال اجرا به همراه PID(PIDs) و میزان استفاده از حافظه آنها را در اختیار شما قرار می دهد.

  1. اکنون می‌توانید از فهرست دستوری tasklist /IM “NAME” /F برای از بین بردن هر فرآیندی استفاده کنید، جایی که NAME باید با نام واقعی کاری که می‌خواهید پایان دهید جایگزین شود. پارامتر /F فرآیند را مجبور به خاتمه می کند، که می تواند برای بسیاری از کارهای مزاحم که نمی خواهند خاموش شوند مفید باشد.

  1. برای استفاده از PID به جای آن، taskkill /IM PID /F, جایی که PID مقدار عددی فرآیند از لیست قبلی است. نتایج یکسان است.

استفاده از Taskkill با فیلتر کردن پرچم ها

تا اینجای کار، دستور taskkill ممکن است روشی پیچیده‌تر برای انجام کاری باشد که Task Manager قبلاً می‌توانست انجام دهد. استفاده از Tasklist برای به دست آوردن نام تمام فرآیندهای در حال اجرا و هدف قرار دادن هر یک به صورت دستی یک راه نسبتا خسته کننده برای پایان دادن به یک کار است.

اما این تنها راه برای استفاده از taskkill نیست. گزینه های فیلترینگ زیادی وجود دارد که می توانید از آنها برای یافتن خودکار انواع خاصی از فرآیندها و کشتن آنها بدون نیاز به دانستن نام یا PID(PIDs) آنها استفاده کنید.

در اینجا تمام فیلترهای موجود برای استفاده با taskkill وجود دارد:

  • وضعیت:(STATUS: ) اساساً وضعیت فرآیند. می تواند در حال اجرا(RUNNING) باشد , پاسخگو(NOT RESPONDING) نباشد , یا ناشناس(UNKNOWN) باشد .
  • IMAGENAME: همان نام‌هایی که توسط فهرست کار آورده شده است.
  • PID: یک شناسه عددی که از طریق دستور tasklist قابل مشاهده است.
  • SESSION: شماره جلسه.
  • CPUTIME: مدت زمانی که فرآیند از CPU استفاده کرده است . این در قالب استاندارد دو رقمی ساعت: دقیقه: ثانیه ارائه شده است.
  • MEMUSAGE: میزان استفاده از حافظه کار در KB.
  • USERNAME: نام حساب کاربری که کار از آن منشا گرفته است.
  • ماژول ها:(MODULES: ) نام DLL مورد استفاده در فرآیند.
  • SERVICES: برای فرآیندهای مرتبط با سرویس های ویندوز(Windows) ، این نام سرویس را نشان می دهد.
  • WINDOWTITLE: همانطور که می گوید، عنوان پنجره فرآیند.

برخی از این گزینه های فیلترینگ مفیدتر از بقیه هستند. به عنوان مثال، می توانید از گزینه USERNAME برای خاموش کردن فرآیندهای یک کاربر خاص استفاده کنید که می تواند در مدیریت رایانه های شبکه مفید باشد.

بیشتر این فیلترها را می توان با عملگرهای منطقی نیز ترکیب کرد. اما به جای استفاده از نمادهای ریاضی، آنها را با انقباض عبارات واقعی نشان می دهند. به عنوان مثال، مساوی با تبدیل به eq ، مساوی نیست با تبدیل به ne ، بزرگتر از تبدیل به gt، و غیره.

برای نشان دادن، در اینجا دستور پایان دادن به تمام فرآیندهایی که پاسخ نمی دهند وجود دارد:

taskkill /FI “STATUS eq NOT RESPONDING” /F .

پرچم /FI باید برای استفاده از هر فیلتری درج شود و به دنبال آن یک رشته حاوی عبارت فیلترینگ قرار گیرد. همه گزینه های فیلترینگ دیگر را می توان به طور مشابه مورد استفاده قرار داد و فرآیندهای منطبق با یک شرایط تنظیم شده را خاتمه داد.

ایجاد برنامه های Taskkill(Taskkill Applications) با میانبرهای فایل(File Shortcuts)

اجرای دستورات Taskkill از Command Prompt تنها کاری نیست که می توانید با این ابزار انجام دهید. می توانید یک دستور Taskkill را به میانبر دسکتاپ متصل کنید تا فوراً از آن نیز استفاده کنید. این به شما این امکان را می دهد که یک لیست kill خاص را بدون باز کردن cmd و وارد کردن یک دسته از متن در آن اجرا کنید.

  1. برای ایجاد یک برنامه taskkill، روی هر فضای خالی روی دسکتاپ خود کلیک راست کرده و New > Shortcut را انتخاب کنید.(Shortcut.)

  1. اکنون در هدف میان‌بر، دستور taskkill را وارد می‌کنیم که با taskkill.exe پیش‌گفتار می‌شود تا به آن اجازه اجرا داده شود. با استفاده از همان دستوری که در بخش قبل نشان دادیم، taskkill.exe /FI “STATUS eq NOT RESPONDING” /F را دریافت می کنیم.

  1. فقط کافی است این میانبر را با هر نامی که می خواهید ذخیره کنید، و شما آماده هستید. در هر زمان بر روی این میانبر جدید ایجاد شده دوبار کلیک کنید(Double-click) تا فوراً تمام فرآیندهای پاسخگو متوقف شوند.

پاک کردن حافظه سیستم(System Memory) با دستور Taskkill(Taskkill Command)

دستور Taskkill روشی عالی برای پایان دادن به بسیاری از کارهای مشابه به طور همزمان بدون انجام دستی هر فرآیند جداگانه در Task Manager است. ممکن است در ابتدا استفاده از آن کمی دلهره آور به نظر برسد، اما زمانی که از آن استفاده کنید، کار کردن با آن نسبتاً آسان است.

مجموعه ای از گزینه های فیلتر Taskkill را به ابزاری قدرتمند و انعطاف پذیر تبدیل می کند. به شما این امکان را می دهد که فرآیندها را بر اساس پارامترها بکشید نه اینکه مجبور باشید وظایف فردی را بر اساس قضاوت خود تعیین کنید.

بهتر(Better) از این، می توانید به راحتی دستورات Taskkill خاص را به عنوان میانبرهای دسکتاپ ذخیره کنید. آنها به عنوان برنامه های کوچکی عمل می کنند که می توانید بدون دردسر از آنها برای از بین بردن دسته ای از فرآیندهای بی فایده به یکباره استفاده کنید.



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts