Khi tôi xóa một tệp đang được sử dụng bởi một số quy trình, tôi nhận được lỗi truy cập bị từ chối nói rằng tệp không thể bị xóa vì tệp hiện đang được sử dụng. Có cách nào tôi có thể tìm ra quá trình chính xác là sử dụng tập tin đó trong WINDOWS?Làm cách nào để biết quy trình nào đang sử dụng một tệp nhất định?
Trả lời
Trong Windows bạn có thể sử dụng handle.exe bởi Sysinternals:
handle <name of file>
http://technet.microsoft.com/en-us/sysinternals/default.aspx
Trong Linux, bạn có thể sử dụng lsof
Một sự kết hợp của fuser và/proc nên làm việc cho linux/unix :
Hey Cảm ơn bạn đã phản hồi. Tôi đã tìm kiếm một giải pháp cho hệ điều hành windows. Dù sao cũng cảm ơn bạn. – Abi
Nếu bạn là nhà phát triển/quản trị hệ thống loại người dùng, sau đó trong việc sử dụng dấu nhắc lệnh:
tasklist /m path\filename.extension
Ví dụ:
tasklist /m c:\test\test.dll
để tìm tiến trình. Tôi đã sử dụng điều này với các tập tin * .dll. Tôi không chắc chắn về các tiện ích mở rộng như .avi hoặc .mp3
Trình mở khóa hoạt động tốt nhưng có chứa phần mềm độc hại. Xem http://download.cnet.com/Unlocker/3640-2248_4-10493998.html?tag=userReviews;lowerLinks. – as9876
Cảm ơn @AYS vì đã thông báo đã thay đổi câu trả lời. – Shiva
W. Tôi muốn xem http://alternativeto.net/software/unlocker/?platform=windows – as9876
Đối với Windows 7 và Windows 8, bạn có thể sử dụng Trình giám sát tài nguyên tích hợp cho việc này. Bạn có thể tìm thấy nó bằng cách tìm kiếm Resource Monitor trong menu bắt đầu.
Chọn phần Xử lý liên quan trên tab CPU và nhập tệp bạn đang tìm kiếm.
Khi bạn tìm thấy quá trình sử dụng tập tin đó nhấp chuột phải vào và chọn "End Process"
Nếu bạn muốn mở khóa toàn bộ thư mục hoặc tập tin được sử dụng bởi một số chương trình bạn có thể tải xuống chương trình có tên Unlocker từ here
Cảm ơn gợi ý! Một chút phụ lục: Trong Windows 8.1, màn hình tài nguyên hiện có sẵn từ tab "Hiệu suất" của Trình quản lý Tác vụ thay vì trực tiếp từ trình đơn bắt đầu. – andypaxo
Đây là giải pháp tốt nhất, không cần tải xuống bất kỳ công cụ nào. Bạn có thể truy cập ngay từ trình quản lý tác vụ, tab Hiệu suất hoặc bằng Alt gr + R –
Nhập vào thanh tìm kiếm đó ngay lập tức màu xanh đã kiểm tra tôi. ..Chỉ cần cảnh báo để bạn lưu tài liệu trước khi thực hiện. – Forivin
- 1. Làm cách nào để biết quy trình nào đang sử dụng tệp dưới Java trong Windows?
- 2. Làm cách nào để xác định quy trình nào đang sử dụng cổng nối tiếp?
- 3. Làm cách nào để xác định URL nào đang được xử lý bởi một quy trình HTTPD nhất định?
- 4. Tôi làm cách nào để biết trình duyệt nào người dùng đang sử dụng?
- 5. Làm cách nào để biết loại tệp sử dụng Boost.Filesystem?
- 6. Tôi làm cách nào để biết Chrome đang sử dụng phông chữ nào?
- 7. Làm cách nào để biết phiên bản ứng dụng đường ray nào đang sử dụng
- 8. Làm cách nào để biết tôi đang sử dụng phiên bản OpenGL nào?
- 9. Làm cách nào để biết địa điểm tốt nhất để sử dụng 'sử dụng'?
- 10. Làm cách nào để tìm PID cấp cao nhất của một quy trình cụ thể bằng cách sử dụng bash?
- 11. Cách mở/sử dụng các tệp của một quy trình đang chạy
- 12. Tệp đang được sử dụng bởi một quy trình khác sau khi tệp File.Copy
- 13. Làm cách nào để biết liệu một quy trình có giao diện đồ họa?
- 14. Làm thế nào để theo dõi kịch bản PHP chạy một quy trình nhất định?
- 15. Làm cách nào để biết tôi đang sử dụng Phân phối Linux nào?
- 16. Tôi làm cách nào để biết loại máy chủ nào đang sử dụng?
- 17. Làm cách nào để biết tôi đang sử dụng phiên bản Symfony nào?
- 18. Làm cách nào để biết tôi đang sử dụng phiên bản servlet và JSP nào?
- 19. Cơ sở dữ liệu đang được sử dụng bởi một quy trình khác ... nhưng quy trình nào?
- 20. Làm cách nào để biết liệu quy trình của tôi có đang chạy với tư cách Quản trị viên không?
- 21. Làm thế nào để biết băng thông mạng được sử dụng tại một thời điểm nhất định?
- 22. Làm cách nào để xác định quy trình w3wp.exe nào thuộc về trang web nào?
- 23. Làm cách nào để biết một loại không xác định?
- 24. Làm cách nào để biết tôi đang sử dụng phương thức lặp nào khi sử dụng phương pháp Integer.times?
- 25. Làm cách nào để biết một điểm thuộc về một dòng nhất định?
- 26. Làm cách nào để kiểm soát quy trình cốt lõi nào đang chạy?
- 27. Làm cách nào để xác định tiến trình của tệp?
- 28. Làm cách nào để biết tôi đang ở trong chương trình con nào?
- 29. Có cách nào để biết thuật toán GC nào JVM hiện đang sử dụng
- 30. Làm cách nào để kiểm tra quy trình đang chạy để xem thư viện được chia sẻ nào đang sử dụng?
Bạn có muốn kiểm tra bằng mã hoặc không có mã – ckv