Quá trình Hùng trong Windows: Có cách nào để xem tại sao không?


11

Tôi đã cố in một tài liệu bằng từ và từ bị đóng băng. Có cách nào để tôi xem tài nguyên mà nó đang chờ không?

Tôi đang sử dụng windows XP và word 2007 (mặc dù tôi tưởng tượng câu trả lời không phụ thuộc vào quá trình đóng băng)


1
Nathan, tôi nghĩ bạn đã đăng hai lần, superuser.com/questions/10085 .
James McMahon

Tôi đã làm! Thật xấu hổ!
Nathan Fellman

Câu trả lời:


13

Điều này đòi hỏi một chút kiến ​​thức kỹ thuật, nhưng có thể phân tích hang với trình gỡ lỗi Windows (miễn phí) WinDbg . Nó đòi hỏi một số công việc để cài đặt, gắn vào quy trình và để thiết lập các biểu tượng (rất quan trọng!) Nhưng sau đó bạn có thể tìm ra nguyên nhân của việc treo máy bằng một lệnh WinDbg duy nhất (nhấn mạnh của tôi):

phân tích -v -hang

Đây là cái mà tôi chưa từng gặp trước đây. Chạy nó sau khi mở một bãi chứa từ một quy trình treo, và nó sẽ xác định luồng nào chịu trách nhiệm cho hang và nó đang chờ đợi điều gì. Tôi biết Windbg có thể cho phép bạn kiểm tra tay cầm, hiển thị tất cả các khóa mở trong mỗi luồng và cho phép bạn kiểm tra tất cả các chi tiết. Nhưng tôi đã không nhận ra rằng với! cái hang.

nguồn

Cũng là bản sửa lỗi Windows nâng cao của Mario Hewardt, Daniel Pravat là một cuốn sách rất hay để bạn bắt đầu với WinDbg: Một vài chương đầu tiên cung cấp một cái nhìn tổng quan rất chi tiết về trình gỡ lỗi và cách sử dụng WinDbg một cách cụ thể. Phần còn lại của cuốn sách chứa đầy các nghiên cứu tình huống gỡ lỗi chi tiết mà bạn không cần phải đọc. Tôi nghĩ rằng có một trường hợp nghiên cứu mô tả cách gỡ lỗi hang sẽ được bạn quan tâm, tuy nhiên.

Sau khi bạn tìm ra nguyên nhân của việc treo máy, bạn thậm chí có thể gỡ rối nó bằng các kỹ thuật sửa lỗi nâng cao hơn ^^


Nghiên cứu trường hợp được đề cập có thể được tìm thấy trong chương 14 của cuốn sách, phần "! Phân tích lệnh mở rộng". Nó chứa thông tin rất chi tiết và hữu ích về cách diễn giải đầu ra của WinDbg.
Claudiu

12

Bạn có thể muốn xem xét Process Explorer . Bạn có thể xem các quá trình tập tin / thư mục có khóa.


Và nếu bạn nhấp đúp vào một quy trình, bạn thậm chí có thể thấy các luồng riêng lẻ và việc sử dụng CPU của chúng.
itadok

1
Đề xuất tốt, nhưng lưu ý rằng điều này sẽ cho bạn biết các đối tượng mà quá trình đã mở, không phải những gì nó đang chờ đợi.
Graeme Perrow

0

Theo tôi biết, không có. Bạn có thể kết nối một cái gì đó như Wireshark để xem liệu bạn có thể tìm thấy thứ gì đó trong lưu lượng truy cập mạng để cho biết điều gì đang chờ đợi hay không, nhưng nó hơi quá mức và hầu như bạn sẽ không tìm thấy gì.


0

Vì bản in mà bạn đang thử, tôi tự hỏi liệu tìm kiếm mạng Windows có được gọi hay không và Word chỉ chờ tất cả các máy in mạng được ánh xạ cho một lựa chọn.
Bạn có máy in được kết nối cục bộ không? và, bạn có trên miền mạng doanh nghiệp có máy in dùng chung không?


0

Xem video quá trình thám hiểm " Trường hợp 200x" trong đó tác giả hiển thị chẩn đoán một số tình huống khắc phục sự cố bao gồm treo. Đây cũng là nơi mà sự cố bắt buộc ctrl-scrolllock-scrolllock có thể giúp chẩn đoán.

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.