2010-06-10 5 views

Trả lời

1

Sau đây hai SO câu hỏi có thể được sử dụng:

How do I find out which process is locking a file using .NET?

Tóm tắt: sử dụng handle.exe và phân tích đầu ra (tức là không phải là một giải pháp tuyệt vời)

Win32: How to get the process/thread that owns a mutex?

Tóm tắt: có thể không thực hiện được ở chế độ người dùng mà không sử dụng chức năng không được hỗ trợ hoặc không có giấy tờ (nhưng một số mã smaple được cung cấp trong câu hỏi này).

+0

Có thể tôi đã sai, nhưng 'handle.exe' dường như không hoạt động tốt. Tôi đã cố gắng chạy từ một cmd 'xử lý C: \ Windows \ System32 \ cmd.exe'. Nó nói: 'Không tìm thấy các chốt xử lý phù hợp.' (Tôi đang sử dụng phiên bản mới nhất.) Và cũng có vẻ như không hoạt động đối với mutexes. Làm cách nào để tạo tập lệnh trong bài đăng thứ hai để in tên xử lý? –