چگونه یک فرآیند را با استفاده از خط فرمان در ویندوز 11/10 بکشیم

ویندوز 11/10 نه تنها به Task Manager پیشنهاد می‌کند که بفهمد کدام برنامه یا برنامه چقدر از منبع را مصرف می‌کند، بلکه به شما امکان می‌دهد برنامه‌هایی را که دیگر پاسخ نمی‌دهند، خاتمه یا از بین ببرید. اگر یک فرآیند وجود دارد که باعث ایجاد مشکل شده است، می توانید به راحتی آنها را مدیریت کنید.

در مورد فرآیندهای متعدد که منابع CPU زیادی را مصرف می کنند، استفاده از (CPU)Task Manager دشوار است. بنابراین، در این پست، نحوه کشتن یک یا چند پردازش را با استفاده از Command Prompt یا PowerShell یاد خواهیم گرفت.

کشتن یک فرآیند با استفاده از خط فرمان

با استفاده از Command Prompt

عملکردهای Task Manager را می توان با استفاده از ابزارهای مبتنی بر خط فرمان - Tasklist و Taskkill به دست آورد (Tasklist and Taskkill)کشتن، یک فرآیند دو مرحله ای است.

  • ابتدا باید Process ID را با استفاده از Tasklist پیدا کنیم .
  • دوم، ما برنامه را با استفاده از Taskskill می کشیم .

استفاده از حافظه لیست وظایف

(Open Command Prompt with admin privileges)با تایپ cmd در Run prompt ( Win + R ) و سپس Shift + Enter، Command Prompt را با امتیازات مدیریت باز کنید .

برای مشاهده فرآیندها(To view the processes) ، عبارت زیر را تایپ کرده و Enter را بزنید:

Tasklist /fo table

به شناسه فرآیند فهرست شده در ستون Process ID توجه کنید.(Process ID)

شما همچنین می توانید یک برنامه را با استفاده از نام دقیق آن بکشید.

برای از بین بردن یک فرآیند با نام آن(kill a process by its name) ، دستور را تایپ کنید:

Taskkill /IM "process name" /F

بنابراین برای کروم(Chrome) ، نام برنامه chrome.exe خواهد بود.

برای از بین بردن کروم(Chrome) ، عبارت زیر را تایپ کرده و Enter را فشار دهید .

Taskkill /IM chrome.exe /F

سوئیچ /F برای از بین بردن فرآیند به شدت استفاده می شود.

کشتن یک فرآیند با استفاده از خط فرمان

برای از بین بردن یک فرآیند توسط PID آن(kill a process by its PID) ، دستور را تایپ کنید:

Taskkill /F /PID pid_number

اکنون برای از بین بردن چندین فرآیند به طور همزمان(kill multiple processes simultaneously) ، دستور بالا را با PID تمام فرآیندها و سپس فاصله ها اجرا کنید.

Taskkill /PID 2536 /PID 3316 /F

برای هر فرآیند، باید گزینه /PID را اضافه کنید و سپس آن را اجرا کنید.

گفته شد، اینجا یک چیز است که باید بدانید. این روزها یک برنامه خود را در برنامه های کوچکتر گسترش می دهد و هر یک از آنها شناسه فرآیند متفاوتی دارند. با در نظر گرفتن نمونه ای از کروم(Chrome) ، یک PID برای برنامه افزودنی، یکی برای زیر روال ها و غیره دارد. یافتن فرآیند اولیه یعنی شناسه برنامه والد کار آسانی نیست، بنابراین اگر می‌خواهید یک برنامه را بکشید، بهتر است از نام فرآیند برای حذف آن استفاده کنید.

بخوانید(Read) : چگونه فرآیندی که پاسخ نمی دهد را از بین(How to kill a Not Responding process) ببریم؟

کشتن فرآیند با استفاده از PowerShell

برای مشاهده لیست فرآیندهای در حال اجرا، دستور زیر را در یک فرمان PowerShell بالا(elevated PowerShell prompt) اجرا کنید :

Get-Process

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

Stop-Process -Name "ProcessName" -Force

برای از بین بردن یک فرآیند با استفاده از PID آن ، دستور زیر را اجرا کنید:

Stop-Process -ID PID -Force

اگر Task Manager(Task Manager) در دسترس نباشد، جایگزین های زیادی وجود دارد . برنامه‌هایی مانند Process Explorer از مایکروسافت(Microsoft) یک افزونه عالی است که جزئیات بیشتری در مورد این فرآیند ارائه می‌دهد و حتی به شما امکان می‌دهد چندین برنامه را در یک حرکت بکشید. با این حال، Taskview ، Taskkill یا Stop-Process را می توان برای از بین بردن برنامه های کاربردی در رایانه های راه دور نیز استفاده کرد، که برای همه برنامه های شخص ثالث امکان پذیر نیست.

در ادامه بخوانید(Read next) : چگونه برنامه‌ای را که Task Manager نمی‌تواند خاتمه دهد، ببندد ؟

امیدوارم دنبال کردن پست آسان بوده باشد.



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts