Danh sách tác vụ hiển thị quá trình nhưng taskkill không thể giết nó, ngay cả khi là quản trị viên


20

Tôi đang cố gắng để giết chrome trên máy tính của tôi. Tôi đã chạy lệnh nhắc với tư cách quản trị viên và chạy:

C:\WINDOWS\system32>tasklist /FI "IMAGENAME eq chrome.exe"

Điều này trả về một mục:

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
chrome.exe                    8336 Console                    2    420,324 K

Tuy nhiên, tôi không thể giết nó bằng / IM:

C:\WINDOWS\system32>taskkill /IM "chrome.exe" /F

Bởi vì nó đã trở lại:

ERROR: The process "chrome.exe" with PID 8336 could not be terminated.
Reason: There is no running instance of the task.

Vì vậy, tôi đã cố gắng giết nó bằng / PID:

C:\WINDOWS\system32>taskkill /PID 8336 /F

Mà trả lại một cái gì đó tương tự:

ERROR: The process with PID 8336 could not be terminated.
Reason: There is no running instance of the task.

Cố gắng giết nó thông qua trình quản lý tác vụ cũng không hoạt động. Làm cách nào để diệt chrome mà không khởi động lại máy tính?



AFAIK chrome luôn có một số quy trình, vấn đề này có còn tồn tại sau khi khởi động lại máy tính không? Bạn có thể thửpowershell.exe "Get-Process chrome | Stop-Process"
LotPings

@LotPings Tôi đã có thể giết tất cả các quy trình chrome khác bằng trình quản lý tác vụ nhưng điều này bị kẹt lại.
Jon

2
Hãy thử: wmic process where name="chrome.exe" call terminatetừ một dấu nhắc lệnh nâng cao như quản trị viên và báo cáo lại kết quả của bạn sau đó.
Pimp Juice IT

4
Tôi đã thử điều này với một chromequy trình được treo sau khi được khởi chạy bởi Mã VS - ngay cả sau khi đóng Mã, quy trình sẽ không chết. Khi tôi gọi chấm dứt, nó trở lại { ReturnValue = 2; };và quá trình tiếp tục không bị gián đoạn.
Bộ giải mã

Câu trả lời:


14

Tôi đã gặp một vấn đề tương tự với nhiều phiên bản conhost.exe mà tôi không thể chấm dứt với taskkill, thậm chí còn đưa ra chính xác. Tôi luôn có cùng một lỗi, nói rằng không có trường hợp nào của nhiệm vụ.

Vì vậy, tôi đã làm những gì Pimp Juice IT đề xuất trong một nhận xét ở trên bằng cách sử dụng lệnh sau, đã giết thành công tất cả conhost.exe cùng một lúc.

wmic process where name="conhost.exe" call terminate

4
Tôi gặp vấn đề tương tự với vmware-vmx.exe và phương pháp này cũng không hoạt động. Giá trị trả về là 2. Tôi cũng đã thử "xóa" thay vì "chấm dứt cuộc gọi", nhưng thông báo "Truy cập bị từ chối".
kol

1
Nó không làm việc cho tôi.
Anbuselvan Rocky

3

Tôi không chắc chắn về sự phân nhánh thực tế của phương pháp của mình trên hệ thống nhưng bất cứ khi nào tôi cần phải giết một quy trình và được thông báo Access Denied tôi nhấp chuột phải vào quy trình, đi đến thuộc tính, tab bảo mật, tab Chủ sở hữu, và thay đổi chủ sở hữu từ TrustedInstaller đến tài khoản tôi muốn giết nó từ đó. Không gặp phải bất cứ điều gì nó không hoạt động.


2
Cách tiếp cận này không hiệu quả đối với tôi khi dừng vmware-vmx.exe. Tôi đã thay đổi chủ sở hữu thành người dùng của mình (người dùng hiện tại, là người dùng quản trị viên), tôi đã cấp cho người dùng toàn quyền kiểm soát, nhưng cả "taskkill / F ..." cũng không "wmic ... chấm dứt" đều hoạt động (từ một cmd nâng cao ). Tôi đã dừng tất cả các dịch vụ vmware, nhưng điều đó cũng không giúp được gì.
kol

chọn thuộc tính từ menu ngữ cảnh dường như chỉ là thuộc tính tệp hoặc thư mục, không phải là một loại thuộc tính quy trình. bạn đang thay đổi công cụ NTFS ACL trên chính tệp .exe bằng cách chuyển đến tab bảo mật.
Dave Cousineau
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.