Tôi đã cố gắng khởi động các ứng dụng như bình thường từ menu bắt đầu của Windows. Trong hơn 30 phút, tôi đã nhận được các hiệu ứng sau:
- các ứng dụng có GUI không được hiển thị nữa.
- Tôi có thể tiếp tục sử dụng các ứng dụng GUI đã được mở
- Tôi có thể mở các ứng dụng không phải GUI / console (như
cmd
). - Từ dấu nhắc dòng lệnh, tôi có thể thấy rằng các ứng dụng GUI được bắt đầu sử dụng
tasklist
Đây là một ví dụ:
>tasklist | find "taskmgr"
taskmgr.exe 4352 Console 1 7.216 K
taskmgr.exe 7824 Console 1 7.216 K
taskmgr.exe 7232 Console 1 7.232 K
Như bạn có thể tưởng tượng, tôi đã cố gắng khởi động Trình quản lý tác vụ để chẩn đoán sự cố 3 lần. Nhưng không có cửa sổ Trình quản lý tác vụ nào hiển thị.
Theo giả định tasklist
hiển thị các quy trình theo thứ tự chúng đã được bắt đầu, tôi đã xác định rõ vấn đề:
...
openAgent.exe 7012 Console 1 592.440 K Not Responding
...
WerFault.exe 3592 Console 1 10.112 K Unknown
...
openAgent
là một ứng dụng tôi đã đóng (hoặc ít nhất là đã cố gắng đóng, vì dường như nó vẫn đang chạy). Một cái gì đó đã bị hỏng do sự hiện diện của WerFault
, nhưng tôi không thể thấy hộp thoại Báo cáo Lỗi Windows.
Chấm dứt openAgent
ứng dụng bằng cách sử dụng mạnh mẽ taskkill /pid 7012 /f
, tất cả các ứng dụng tôi cố gắng bắt đầu đột nhiên xuất hiện.
Nhìn vào hộp thoại Báo cáo Lỗi Windows bây giờ, nó cho thấy ngoại lệ 80000003
, đó là một điểm dừng (gỡ lỗi).
Điều gì đã xảy ra ở đây? Tôi muốn hiểu tình hình từ quan điểm của Windows Internals. Về lý thuyết, tôi hy vọng rằng sự cố của ứng dụng chế độ người dùng sẽ không thể ảnh hưởng đến các ứng dụng khác.
Thật không may, tôi không có kết xuất kernel của tình huống cũng như kết xuất của chế độ người dùng openAgent
, vì vậy đây là tất cả thông tin tôi có thể cung cấp cho bạn.
Hệ thống của tôi là Windows 7 SP1 x64 Enterprise, không có bản cập nhật Windows đang chờ xử lý, CPU Intel Core i7. openAgent
là một công cụ thực thi của SilkTest bởi MicroF Focus, một công cụ tự động hóa thử nghiệm.