Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách kết thúc tiến trình (Kill Process) bằng Command Line trong Windows 11/10

Windows 11/10 cung cấp Task Manager không chỉ để hiểu chương trình hoặc ứng dụng nào đang chiếm bao nhiêu tài nguyên, mà còn cho phép bạn kết thúc hoặc kill các ứng dụng ngừng phản hồi. Nếu có một tiến trình gây ra vấn đề, bạn có thể dễ dàng quản lý chúng.

Trong trường hợp nhiều tiến trình chiếm nhiều tài nguyên CPU, Task Manager trở nên cồng kềnh để sử dụng. Vì vậy, trong bài viết này, chúng ta sẽ học cách kill một hoặc nhiều tiến trình bằng Command Prompt hoặc PowerShell.

Kill Process bằng Command Line

Sử dụng Command Prompt

Chức năng của Task Manager có thể đạt được bằng công cụ dựa trên dòng lệnh— Tasklist và Taskkill. Để kill, đây là quy trình hai bước.

  • Thứ nhất, chúng ta cần tìm Process ID bằng Tasklist,
  • Thứ hai, chúng ta kill chương trình bằng Taskskill.

Mở Command Prompt với đặc quyền admin bằng cách gõ cmd trong hộp thoại Run (Win + R) sau đó nhấn Shift + Enter.

Để xem các tiến trình, gõ lệnh sau và nhấn Enter:

Tasklist /fo table

Lưu ý Process ID được liệt kê trong cột Process ID.

Bạn cũng có thể kill chương trình bằng tên chính xác.

Để kill tiến trình bằng tên, gõ lệnh:

Taskkill /IM "process name" /F

Với Chrome, chương trình sẽ có tên là chrome.exe.

Gõ và nhấn Enter lệnh sau để kill Chrome.

Taskkill /IM chrome.exe /F

Công tắc /F được dùng để kill tiến trình một cách ép buộc.

Để kill tiến trình bằng PID, gõ lệnh:

Taskkill /F /PID pid_number

Bây giờ để kill nhiều tiến trình cùng lúc, chạy lệnh trên với PID của tất cả các tiến trình theo sau bởi dấu cách.

Taskkill /PID 2536 /PID 3316 /F

Đối với mỗi tiến trình, bạn sẽ phải thêm tùy chọn /PID, rồi thực thi.

Điều cần lưu ý: ngày nay một ứng dụng mở rộng thành các chương trình con nhỏ hơn, và mỗi chương trình có một process id khác nhau. Lấy ví dụ Chrome, nó có PID cho extension, một cho subroutine, v.v. Tìm tiến trình chính tức là parent program ID không dễ dàng, và vì vậy nếu bạn muốn kill một ứng dụng, tốt nhất là dùng tên tiến trình để kill nó.

Đọc thêm: Cách kill tiến trình Not Responding (Không phản hồi).

Kill process bằng PowerShell

Để xem danh sách tiến trình đang chạy, thực thi lệnh sau trong PowerShell nâng cao:

Get-Process

Để kill tiến trình bằng tên, thực thi lệnh sau:

Stop-Process -Name "ProcessName" -Force

Để kill tiến trình bằng PID, thực thi lệnh sau:

Stop-Process -ID PID -Force

Có nhiều thay thế cho Task Manager nếu nó không có sẵn. Chương trình như Process Explorer từ Microsoft là một add-on tuyệt vời cung cấp thêm chi tiết về tiến trình, và thậm chí cho phép bạn kill nhiều ứng dụng cùng lúc. Tuy nhiên, Taskview, Taskkill hoặc Stop-Process có thể dùng để kill ứng dụng trên máy tính từ xa, điều mà không phải chương trình thứ ba nào cũng làm được.

Đọc tiếp: Cách buộc đóng chương trình mà Task Manager không thể kết thúc.

Hy vọng bài viết dễ theo dõi.