Tôi đã cài đặt Windows 8 khoảng một tháng trước và đã gặp sự cố khi quá trình treo cứng tôi không thể kết thúc/xóa nó. Cả người quản lý tác vụ lẫn CMD Taskkill/f/PID #### đều không thực hiện được công việc, vì vậy tôi nghĩ rằng tôi sẽ viết ra kẻ giết người quá trình của riêng mình trong C# và xem những vấn đề gì xảy ra.Quá trình xóa (windows 8)
Sau khi viết lên một ứng dụng nhỏ, tôi nhận ra rằng tôi không thông minh như tôi nghĩ - Tôi vẫn không thể kết thúc quá trình. Lúc đầu, tôi đã có thể tìm thấy quá trình theo tên/PID:
Process p = Process.GetProcessById(aPid)
//or
foreach (Process p in Process.GetProcessesByName(aProcessName)
..và đã nhận được "Truy cập bị từ chối" ngoại lệ khi tôi cố gắng:
process.Kill();
..after một vài lần mà đã thay đổi và tôi sẽ không thể tìm thấy quy trình nữa. Ví dụ. khi tôi cố gắng tìm nó bằng tên hoặc PID không có gì được trả lại, trong khi quá trình vẫn còn trong Task Manager và trên màn hình của tôi.
Tôi cũng đã đọc lên trên Process @MSDN và nó nói rằng "Access Denied" có thể được ném nếu quá trình này đã được chấm dứt hay không có thể được chấm dứt .. :(
Trợ giúp? Có thực sự không có cách nào Để kết thúc quá trình FORCE?
bạn có thử dùng quá trình stop-powerhell không? – tschmit007