2008-10-23 15 views
21

Có cách nào để mở khóa các tệp Windows mà không cần tải xuống tiện ích không?Khắc phục "Đang được người khác hoặc chương trình khác sử dụng".

Tôi có một vài tệp trên Windows XP C: ổ đĩa rất cũ và rất vô dụng. Khi tôi cố xóa các tệp này, tôi nhận được thông báo sau:

 
Cannot delete FILENAME.zip: It is being used by another person or program 

Close any programs that might be using the file and try again. 

Không ai đang truy cập tệp này. Hiện tại, không có chương trình nào đang sử dụng. Windows đã làm hỏng cơ chế khóa tập tin.

Có cách nào để xóa tệp này mà không tải xuống tiện ích mở khóa của ai đó không? Tôi tìm thấy các trang web cung cấp các chương trình này là một chút sơ sài.

Bạn có thể buộc tệp mở khóa từ bên trong chương trình bằng cách nào? Tôi có thẩm quyền trong Java, Perl, và Ruby, nhưng tôi đã không thấy bất cứ điều gì trong số các thư viện của họ có thể giúp tôi ở đây.

+0

Câu hỏi đã bị đóng không liên quan đến lập trình. Tôi mở lại và thêm một dòng ở phía dưới để ngăn chặn nó xảy ra lần nữa. –

+0

Vì anh ấy không yêu cầu một giải pháp lập trình, bạn có nghĩ rằng đó là một chút không trung thực? Nếu bạn nghĩ rằng sẽ có ích khi thảo luận về việc khám phá khóa tập tin có lập trình, thì đó có phải là một câu hỏi riêng biệt không? – EBGreen

+0

Tôi đã đóng câu hỏi vì SO không dành cho các câu hỏi về CNTT. Bản chỉnh sửa đã thay đổi ý nghĩa của tác giả, những chỉnh sửa nào không được phép thực hiện. –

Trả lời

27

Tôi đã sử dụng thành công Process Explorer để tìm hiểu quá trình nào có tệp đang mở. Nó tiết kiệm một khởi động lại mà có thể không khắc phục được vấn đề anyway.

+2

Một bước xa hơn với Process Explorer: sau khi sử dụng cửa sổ Find Handle hoặc DLL, nhấp đúp vào một trong các kết quả tìm kiếm. Nó sẽ chọn một tay cầm trong cửa sổ chính, bạn có thể kích chuột phải và đóng. –

+0

Câu hỏi ban đầu của anh ấy nói rằng anh ấy không muốn tải xuống công cụ của bên thứ ba. –

+1

Vâng, nếu anh ta nghĩ rằng các trang web của Microsoft, nơi bạn sẽ tải về từ này là "Sketchy" trong lời nói của mình (lý do của ông không muốn tải về), sau đó tôi nghi ngờ ông sẽ tin tưởng bất kỳ lời khuyên nào. – EBGreen

1

Nếu bạn khởi động lại và các tệp vẫn bị khóa, thì có một số quy trình trên máy của bạn vẫn đang sử dụng chúng. Trước tiên, bạn nên tìm ra quy trình đó là gì và xác định xem các tệp đó có thực sự không được sử dụng nữa hay không.

2

Sử dụng msconfig và khởi động mọi thứ đã tắt.

Sau đó thử di chuyển/xóa tệp.

Hoặc bạn luôn có thể khởi động ở chế độ an toàn và xóa nó.

Bạn làm điều đó bằng cách nhấn f8 khi máy khởi động.

5

Bạn hãy thử lệnh commandline OpenFiles

Nó được xây dựng trong (XP trở lên Tôi tin) và có một số lập luận rằng có thể được thông qua vào.

1

Khởi động lại ở Chế độ an toàn thường là cách rất dễ dàng để thực hiện. Khi bạn khởi động ở chế độ an toàn, nó sẽ không tải tất cả các công cụ được thiết lập để chạy khi khởi động. Nhấn F8 khi khởi động để truy cập menu khởi động và chọn "chế độ an toàn".

8

Thử tải xuống "Trình mở khóa". Google nó và có những lời của tôi rằng nó không có bất kỳ worm/spyware/virus. Đó là tiện ích khá thú vị và hoạt động tốt. Hãy thử một lần.

+0

cảm ơn, đã làm việc tuyệt vời! – Caner

0

Bạn không cần bất kỳ tiện ích nào. Chỉ cần sử dụng Win32 api để mở khóa chúng (chỉ cần đóng tay cầm)

1

Tôi đã có một tệp .jpg có vấn đề đó và tôi không thể xóa. Điều đó đưa tôi đến chủ đề này. Khi không có gì khác làm việc tôi đổi tên tập tin và rời khỏi .jpg. Tôi có thể xóa nó dễ dàng. Không chắc chắn lý do nhưng đã làm việc cho tôi

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