Nếu bạn muốn phát hiện và phản ứng với một thứ cụ thể trong Windows, cách hiệu quả nhất là với Trình xem sự kiện. Xây dựng một sự kiện sẽ bắt được hangout này và kết thúc nhiệm vụ.
Mở Trình xem sự kiện (eventvwr.msc) và tạo chế độ xem tùy chỉnh.
Đối với sự kiện này, nó có thể dao động ở nhiều cấp độ do độ trễ khác nhau. Hãy kiểm tra quan trọng, lỗi và thông tin. Trong trường hợp này, chúng tôi đang theo dõi các nguồn của sự kiện, không phải nhật ký của họ. Nhấn nút radio "Theo nguồn". Trong danh sách thả xuống, chọn Lỗi ứng dụng & Ứng dụng Hang.
Để đảm bảo an toàn (nếu từ khóa / nguồn không hiệu quả vì bất kỳ lý do gì), chúng tôi sẽ nhập ba ID sự kiện rất phổ biến cho sự cố. Nhập 1.1000.192 vào trường văn bản ID. (Nếu bạn muốn tìm kiếm thêm ID sự kiện, bạn có thể tìm thấy chúng ở đây ).
Từ khóa của chúng tôi là "Thời gian phản hồi" vì chúng tôi quan tâm đến phản hồi của ứng dụng. Bạn có thể để các trường văn bản Người dùng và Máy tính như hiện tại.
Chụp cấu hình tùy chỉnh
Nhấn OK. Bây giờ chúng tôi có một sự kiện nhận thức được khi chương trình gặp sự cố trên máy tính của chúng tôi. Bây giờ tất cả chúng ta phải làm là làm cho nó làm một cái gì đó khi điều đó xảy ra. Vẫn trong trình xem sự kiện, "Đính kèm tác vụ vào Chế độ xem tùy chỉnh này ..." Trong Trình hướng dẫn, đi đến Hành động. Chúng tôi muốn chạy một lệnh khi sự kiện này xảy ra. Lệnh của chúng tôi là taskkill
và các đối số trong trường "Thêm đối số" là /F /FI "STATUS eq NOT RESPONDING" /FI "WINDOWTITLE ne untitle*"
Bây giờ bạn có thể kết thúc với Trình hướng dẫn.
[Đáng tiếc, tôi không có đủ danh tiếng để liên kết tất cả những điều tôi sẽ làm. Đó là ngày đầu tiên của tôi; lấy làm tiếc.]
Bây giờ khi được kích hoạt, chế độ xem này sẽ tắt mọi quy trình không phản hồi. Nếu bạn muốn thêm nhiều đối số cho taskkill
, chúng có thể được xem trong cmd vớitaskkill /?