Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Bảo Trì Máy Tính

Dễ dàng dừng dịch vụ & tiến trình Windows từ Command Prompt hoặc PowerShell

Nếu bạn muốn tìm hiểu cách dừng một dịch vụ đang chạy hoặc một chương trình từ Command Prompt hoặc Windows PowerShell, hãy tiếp tục đọc hướng dẫn này. Cách thông thường để kết thúc một tiến trình đang chạy trong Windows là mở Task Manager, chuột phải vào tiến trình và chọn 'Kết thúc tác vụ' hoặc "Kết thúc cây tiến trình". Ngoài ra, nếu bạn muốn Dừng một dịch vụ, bạn phải điều hướng đến Dịch vụ và chọn tùy chọn "Dừng", sau khi chuột phải vào dịch vụ.

Tuy nhiên, một cách hữu ích khác để chấm dứt một dịch vụ hoặc chương trình đang chạy, là sử dụng Dòng lệnh hoặc PowerShell, đặc biệt trong những trường hợp bạn không thể chấm dứt tiến trình bằng Task Manager.

Dễ dàng dừng dịch vụ & tiến trình Windows từ Command Prompt hoặc PowerShell

Cách chấm dứt bất kỳ tiến trình đang chạy nào (Chương trình hoặc Dịch vụ) từ Command Prompt hoặc PowerShell.*

* Lưu ý: Hãy nhớ rằng, các dịch vụ Windows quan trọng không thể dừng theo bất kỳ cách nào.

Bước 1. Tìm Tên hoặc PID của tiến trình đang chạy

Để dừng một ứng dụng hoặc dịch vụ từ Command Prompt hoặc PowerShell, bạn cần biết Tên tiến trình hoặc Mã định danh tiến trình (PID)*.

* Lưu ý: Mã định danh tiến trình (PID), là một số duy nhất xác định từng tiến trình đang chạy trên Hệ điều hành.

Để tìm Tên hoặc PID của một tiến trình, hãy sử dụng một trong các cách sau:

Tùy chọn 1. Tìm Tên tiến trình & PID từ Task Manager

Cách đầu tiên và dễ nhất để tìm tên và PID của một tiến trình trong Windows, là từ tab Chi tiết trong Task Manager. Ngoài ra, nếu bạn muốn tìm Tên & PID của một dịch vụ, hãy chọn tab Dịch vụ.

Dễ dàng dừng dịch vụ & tiến trình Windows từ Command Prompt hoặc PowerShell

Tùy chọn 2. Tìm Tên tiến trình & PID từ Command Prompt hoặc PowerShell

1. Để xem Tên và PID của tất cả tiến trình đang chạy, gõ lệnh sau (và nhấn Enter), trong Command Prompt hoặc PowerShell: *

  • tasklist

Dễ dàng dừng dịch vụ & tiến trình Windows từ Command Prompt hoặc PowerShell

2. Ghi nhớ PID của tiến trình bạn muốn dừng và tiếp tục Bước 2. *

* MẸO:
1. Để xem danh sách tất cả PID của một chương trình đang chạy (tiến trình), gõ lệnh:

  • tasklist /fi "imagename eq TenTienTrinh.exe"

ví dụ: để xem tất cả PID của tiến trình "Chrome.exe", gõ:

  • tasklist /fi "imagename eq chrome.exe"

Dễ dàng dừng dịch vụ & tiến trình Windows từ Command Prompt hoặc PowerShell

2. Để xem PID của một dịch vụ cụ thể, gõ:

  • sc queryex TenDichVu

ví dụ: để xem PID của tiến trình dịch vụ "BITS", gõ:

  • sc queryex bits

Dễ dàng dừng dịch vụ & tiến trình Windows từ Command Prompt hoặc PowerShell

Bước 2. Chấm dứt tiến trình từ Command Prompt hoặc PowerShell

Sau khi tìm thấy Tên hoặc PID của tiến trình/dịch vụ bạn muốn dừng, hãy làm theo hướng dẫn dưới đây:

Phần 1. Cách Kill tiến trình từ Command Prompt

Để chấm dứt tiến trình từ Command Prompt, bạn có thể dùng tên hoặc PID của nó.

A. Để chấm dứt tiến trình đang chạy bằng PID từ Command Prompt:

1. Mở Command Prompt với quyền Quản trị viên.
2. Gõ lệnh sau và nhấn Enter:*

  • taskkill /F /PID PID_TienTrinh

* Lưu ý: PID_TienTrinh = PID của tiến trình bạn muốn dừng. ví dụ: Nếu bạn muốn chấm dứt tiến trình "notepad.exe" với PID 1908, gõ:

  • taskkill /F /PID 1908

Dễ dàng dừng dịch vụ & tiến trình Windows từ Command Prompt hoặc PowerShell

B. Để đóng buộc tất cả các instance của một dịch vụ hoặc ứng dụng đang chạy, bằng tên của nó:

1. Mở Command Prompt với quyền Quản trị viên.
2. Gõ lệnh sau và nhấn Enter:

  • TASKKILL /F /IM TenTienTrinh /T

* Lưu ý: TenTienTrinh = Tên ứng dụng bạn muốn dừng như hiển thị trong cột "Image Name". ví dụ: Nếu bạn muốn chấm dứt tất cả instance của ứng dụng "Chrome.exe", gõ:

  • TASKKILL /F /IM chrome.exe /T

Dễ dàng dừng dịch vụ & tiến trình Windows từ Command Prompt hoặc PowerShell

Phần 2. Cách Kill tiến trình từ PowerShell

Để dừng tiến trình từ PowerShell, bạn có thể dùng tên hoặc PID của nó.

A. Để dừng buộc tiến trình đang chạy của dịch vụ hoặc ứng dụng, bằng PID:

1. Mở PowerShell với quyền Quản trị viên.
2. Gõ lệnh sau và nhấn Enter: *

  • kill -id PID_TienTrinh

* Lưu ý: PID_TienTrinh = PID của tiến trình bạn muốn dừng. ví dụ: Nếu bạn muốn chấm dứt tiến trình "notepad.exe" với PID 396, gõ:

  • kill -id 396

Dễ dàng dừng dịch vụ & tiến trình Windows từ Command Prompt hoặc PowerShell

B. Để dừng tiến trình hoặc dịch vụ đang chạy, bằng tên từ PowerShell:

  • Stop-Process -Name "TenTienTrinh"

* Lưu ý: TenTienTrinh = Tên ứng dụng bạn muốn dừng như hiển thị trong cột "Image Name" không có phần mở rộng ".exe". ví dụ: Nếu bạn muốn chấm dứt tất cả instance của ứng dụng "Chrome.exe", gõ:

  • Stop-Process -Name "chrome"

Dễ dàng dừng dịch vụ & tiến trình Windows từ Command Prompt hoặc PowerShell

Đó là tất cả! Hãy cho tôi biết nếu hướng dẫn này đã giúp bạn bằng cách để lại bình luận về trải nghiệm của bạn. Đừng quên thích và chia sẻ hướng dẫn này để giúp người khác.