2010-08-25 34 views
50

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?

+5

Bạn có muốn kiểm tra bằng mã hoặc không có mã – ckv

Trả lời

13

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

+0

Cảm ơn bạn đã trả lời. Tôi đoán Xử lý tương tự như quá trình thám hiểm. Tôi đã có thể sử dụng nó. – Abi

+0

xử lý là một công cụ dòng lệnh: nó cho bạn biết pid của các quá trình xử lý tập tin đó, vì vậy bạn có thể giết nó bằng pskill. – onof

7

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

+0

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

+0

Cảm ơn @AYS vì đã thông báo đã thay đổi câu trả lời. – Shiva

+0

W. Tôi muốn xem http://alternativeto.net/software/unlocker/?platform=windows – as9876

72

Đố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"

enter image description here enter image description here

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

+2

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

+0

Đâ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 –

+0

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

Các vấn đề liên quan