Làm cách nào để đổi tên tệp và thư mục trong Windows đang sử dụng?


26

Trên Windows 7 Ultimate khi tôi cố gắng đổi tên thư mục mới được tạo (bằng cách sao chép thường xuyên), tôi thường gặp lỗi "Thư mục đang sử dụng". Tôi sẽ phải đợi một lúc trước khi tôi có thể sửa đổi tên thư mục. Các tập tin hành xử theo cùng một cách quá.

Tôi nghĩ rằng điều này là do tôi đang chia sẻ thư mục hoặc thư viện thông qua Chia sẻ Homegroup. Có ai đang chạy Windows 7 cũng trải nghiệm điều này không? Có cách nào để ngăn thư mục bị khóa, để tôi có thể sửa đổi nó không?

Câu trả lời:


23

Hãy dùng thử LockHunter , có thể mở khóa bất kỳ trình xử lý nào có thể đã khóa các tệp hoặc thư mục của bạn. Không giống như các phần mềm miễn phí tương tự, nó hỗ trợ cả Windows 32 và 64 bit.

Đây là một công cụ miễn phí để xóa các tệp bị chặn bởi những thứ bạn không biết. LockHunter rất hữu ích để chống lại phần mềm độc hại và các chương trình khác đang chặn các tệp mà không có lý do. Không giống như các công cụ tương tự khác, nó xóa các tệp vào thùng rác để bạn có thể khôi phục chúng nếu bị xóa do nhầm lẫn.

  • Hiển thị các quá trình khóa một tập tin hoặc thư mục
  • Cho phép mở khóa, xóa, sao chép hoặc đổi tên tệp bị khóa
  • Cho phép tiêu diệt quá trình khóa
  • Cho phép loại bỏ các quá trình khóa từ ổ cứng
  • Tích hợp vào menu Explorer
  • Nó xóa các tệp vào thùng rác, do đó bạn có thể khôi phục chúng nếu bị xóa do nhầm lẫn
  • Hỗ trợ cả Windows 32 và 64 bit

19

TL; DR? Đọc đậm!

Nếu bạn không muốn các công cụ bên ngoài hoặc muốn một cách nhanh chóng để xác định quy trình nào sẽ giữ tệp của bạn được sử dụng. Sau đó, bạn có thể sử dụng một công cụ Windows Sysiternals có tên là Process Explorer . Bạn thậm chí không phải trích xuất một zipfile nếu bạn muốn, chỉ cần tìm nạp phiên bản Process Explorer trực tiếp từ http://live.sysinternals.com/procexp.exeđó, giúp bạn dễ dàng sử dụng nó mọi lúc, mọi nơi, miễn là bạn có internet (hoặc nếu bạn đã đặt nó trên USB trước khi bạn khởi hành).

Phần thưởng là bạn cũng có thể sử dụng nó cho tất cả các tác vụ liên quan đến Quá trình khác của bạn ...

thám hiểm quá trình

Process Explorer có nghĩa là một sự thay thế Chuyên nghiệp CNTT của Trình quản lý tác vụ; trong số các lựa chọn thay thế khác như Performance Monitor, Resource Monitor hoặc một công cụ bên ngoài như Process Hacker.

Tính năng bạn đang tìm kiếm trong công cụ này của Microsoft cũng đơn giản như vậy, đó là CTRL+F cho phép bạn tìm kiếm chuỗi con cho các tệp Handles hoặc DLL . Nếu bạn muốn sử dụng chuột và các menu, bạn có thể nhấp vào Tìm Tìm Xử lý hoặc DLL .

Giả sử rằng các tệp phông chữ Arial đang được sử dụng, chúng ta chỉ cần tìm kiếm Arialvà thấy rằng Instantbird và Firefox muốn giữ tệp phông chữ đó được sử dụng. Giả sử tôi muốn xóa tập tin đó, tôi sẽ không thể làm như vậy. Hãy thay đổi điều đó và loại bỏ tệp Arial. Đừng làm điều này ở nhà ...

Quá trình tìm kiếm Explorer

Một cách khắc phục đơn giản là chỉ cần đóng hai chương trình này, trong khi cách này hiệu quả với Instantbird thì dường như tôi không thể tắt Firefox vì tôi đang viết câu trả lời này cho bạn. Và tôi không muốn có nguy cơ mất câu trả lời của mình vì quá thời gian chờ bộ đệm hoặc lỗi clipboard. Vì vậy, tôi sẽ đóng tất cả các tay cầm Firefox cho Arial.

Đảm bảo Process Explorer được khởi động với tư cách quản trị viên, sau đó chọn Tệp Hiển thị chi tiết cho tất cả các quy trình

Tôi chỉ cần chọn tay cầm trong cửa sổ tìm kiếm và Process Explorer sẽ tự động chọn Firefox và nhảy sang mục bên phải trong cửa sổ chính của nó. Hãy chắc chắn rằng bạn thực hiện việc này trên một tay cầm chứ không phải trên một DLL, có thể hoặc không cần phải đóng chương trình nếu đó là một DLL. Đã đến lúc đóng các tay cầm đó để tôi có thể xóa các tệp phông chữ Arial mà không có lý do; tốt, tôi luôn có thể khôi phục chúng từ bản sao lưu ...

Đóng tay cầm

Vì vậy, tôi chỉ cần nhấp chuột phải vào các mục có liên quan và nhấp vào Đóng Xử lý .

Và bây giờ, với một Firefox không có tay cầm Arial, tôi đăng câu trả lời của mình; phông chữ được tải trong anyway ...

Một thay thế dòng lệnh, chỉ có khả năng liệt kê chúng, là Xử lý ; cũng được viết bởi Windows Sysiternals. Bạn cũng có thể tìm nạp phiên bản trực tiếp của nó tại http://live.sysinternals.com/handle.exevà sử dụng handle.exetheo chuỗi phụ bạn muốn tìm kiếm.

Sau đó, sử dụng taskkill /PID 1234 /F /Tvị trí 1234nên được thay thế bằng PID của quy trình bạn có với Xử lý. Ngoài ra, bạn có thể làm điều đó bằng tên hình ảnh với taskkill /IM instantbird.exe /F /T. Xin lưu ý rằng /Fcác lực lượng chấm dứt và /Tgiết chết các nữ tu ...


1
Thay vào đó, hãy sử dụng Process Hacker : P
Mehrdad

@Mehrdad: Mất nhiều bước hơn để đến đó và nó bị mất khái niệm danh sách xử lý. Điều này làm cho nó một bước xa hơn khi bạn muốn xem các mục khác trong khi tìm kiếm. Đó là những gì bạn nhận được khi bạn ăn cắp chức năng mà không thực hiện đầy đủ. Đối với một Chuyên gia CNTT, Process Explorer là công cụ được lựa chọn vì Process Hacker vẫn thiếu một số kiểu sử dụng và tính năng như sử dụng GPU; họ thay vào đó thêm các công cụ mà các lập trình viên cấp thấp thực sự sử dụng WinDBG, cung cấp một bộ chức năng lớn hơn nhiều. Không, tôi sẽ không sử dụng một công cụ đánh cắp và tồn tại hai công cụ phù hợp hơn.
Tamara Wijsman

Tôi bối rối ... ý của bạn là "nó bị mất khái niệm danh sách xử lý"? Chỉ cần mở chương trình và thực hiện Ctrl-F (hoặc Hacker->Find Handles or DLLs) để tìm kiếm hoặc nhấp đúp vào quy trình và chuyển đến tab Handles ... không phải là những gì bạn cần? Ngoài ra, giám sát GPU cũng có trong đó - chỉ cần tải xuống plugin Extended Tools. Những chức năng nào khác mà bạn đề cập đến mà bạn không thể tìm thấy trong PH (hoặc chưa được thực hiện đầy đủ)?
Mehrdad

1
Đó là mối liên kết giữa cả hai danh sách mà họ quên ăn cắp.
Tamara Wijsman

Ồ tôi hiểu ý của bạn ... nếu bạn đề xuất thì tôi chắc chắn họ sẽ xem xét thực hiện nó. : P
Mehrdad

4

Đây là cách giải quyết hiện tại của tôi:

Tôi đã ngừng sử dụng Teracopy làm trình xử lý sao chép mặc định của mình (nhưng tôi chưa gỡ cài đặt nó). Sau khi sao chép một thư mục, tôi sẽ đi vào đó, và sau đó quay trở lại. Sau đó tôi có thể đổi tên nó. Khác, tôi sẽ phải chờ một lúc.


Bản thân tôi chưa gặp vấn đề này với Teracopy nên hiện tại nó có thể đã được vá. Một cách khác là tự tạo thư mục, thay đổi tên và sau đó chỉ sao chép nội dung ...
Tamara Wijsman

4

Câu trả lời ngắn gọn :

Bạn không thể.

Câu trả lời dài:

Nó phụ thuộc vào chế độ chia sẻ, tôi tin. (Tôi không đề cập đến rằng loại chia sẻ - Tôi đang đề cập đến các FILE_SHARE_DELETEloại chia sẻ). Nếu tập tin được mở ra với chế độ chia sẻ xóa, sau đó về mặt lý thuyết bạn có thể viết một chương trình để:

  1. Mở một tay cầm khác cho tập tin.

    Cố gắng mở bình thường hoặc cố gắng sử dụng SYSTEM_HANDLE_INFORMATIONđể xác định vị trí và nhân đôi tay cầm.
    Chúc may mắn với các vấn đề bế tắc, vv (chỉ có thể được giải quyết chính xác với trình điều khiển kernel).

  2. Đổi tên nó thông qua xử lý, sử dụng FILE_RENAME_INFORMATION.

Tôi không biết nếu chế độ chia sẻ hiện tại của bạn cho phép điều này ... bạn chỉ cần thử và xem.


3

Có thể bạn chỉ trải nghiệm điều này với các thư mục chứa nội dung tạo hình thu nhỏ (ảnh và những thứ tương tự). Rất nhiều người đã suy đoán rằng điều này có liên quan đến việc lập chỉ mục (điều mà tôi sẽ không cố gắng tranh chấp), nhưng theo kinh nghiệm của tôi, điều này thường được tạo ra để tạo hình thu nhỏ.

Ví dụ, ở góc dưới bên trái của cửa sổ thám hiểm của bạn, nếu bạn chọn thư mục sự cố, bạn sẽ thấy biểu tượng thư mục hiển thị bản xem trước của nội dung. Đây là một bổ sung hay cho GUI, nhưng dường như có liên quan trực tiếp đến vấn đề.

Tắt tính năng này bằng cách đi tới ORGANIZE> FILEER VÀ TÌM KIẾM TÌM KIẾM> XEM (tab) ... và sau đó đánh dấu vào "Luôn hiển thị biểu tượng, không bao giờ hình thu nhỏ". Nhấp vào Áp dụng / OK và bạn đã hoàn tất.

Hãy thử đổi tên thư mục đó ngay bây giờ. Làm điều đó nhiều lần liên tiếp và hy vọng bạn sẽ thấy rằng vấn đề đổi tên thư mục đã biến mất.


1
Thật vậy, thay đổi đường dẫn của một thư mục được sử dụng nhiều sẽ là một ý tưởng tồi.
Tamara Wijsman

3

Bạn có thể mở khóa một tệp bằng công cụ phần mềm miễn phí có tên Unlocker. Bạn có thể tải nó từ FileHippo .

Nếu bạn chưa bao giờ xóa một tệp trong Windows và không thể tìm ra chương trình nào đang sử dụng nó, thì Unlocker là giải pháp. Bạn đã bao giờ thấy những thông báo lỗi Windows này chưa?

  • Không thể xóa thư mục: Nó đang được sử dụng bởi người khác hoặc chương trình
  • Không thể xóa tệp: Truy cập bị từ chối
  • Đã có một vi phạm chia sẻ.
  • Các tập tin nguồn hoặc đích có thể được sử dụng.
  • Các tập tin được sử dụng bởi một chương trình hoặc người dùng khác.
  • Đảm bảo đĩa không đầy hoặc được bảo vệ chống ghi và tệp hiện không được sử dụng.

Unlocker có thể giúp! Chỉ cần nhấp chuột phải vào thư mục hoặc tệp và chọn Unlocker. Nếu thư mục hoặc tập tin bị khóa, một danh sách cửa sổ của tủ khóa sẽ xuất hiện. Chỉ cần nhấp vào Mở khóa tất cả và bạn đã hoàn tất!


2

Thông thường, nếu bạn đang cố đổi tên video hoặc thư mục chứa video, explorer sẽ cố gắng tạo hình thu nhỏ bằng trình phát phương tiện, khóa tệp hoặc thư mục. Nếu bạn ngồi đó trong ba mươi giây rồi thử lại, nó sẽ hoạt động. Cách duy nhất tôi tìm thấy để tránh điều này là vô hiệu hóa hình thu nhỏ của các tệp phương tiện, nhưng điều đó không thực sự lý tưởng.


1
Đối với tôi, đây là giải pháp: Vô hiệu hóa Tạo Thumbs.db • Nhấp vào Bắt đầu, nhập Tùy chọn thư mục vào thanh Tìm kiếm và nhấn Enter. • Chuyển sang tab Xem • Kiểm tra các ứng dụng Luôn luôn hiển thị các biểu tượng, không bao giờ thu nhỏ hình hộp.
iokevins

Lưu ý: đã gặp vấn đề này trên mạng chia sẻ; và điều này sẽ vô hiệu hóa thế hệ hình thu nhỏ, tôi tin?
iokevins

Điều này đặc biệt lạ, nhưng tôi nghĩ có lẽ đó là kết quả của việc tạo hình thu nhỏ chậm . Thông thường một số tiện ích mở rộng thám hiểm khác đóng vai trò làm chậm quá trình, nhưng không có vấn đề gì vì chờ đợi và vô hiệu hóa là hai giải pháp dễ dàng ...
Tamara Wijsman

0

Điều này có thể được gây ra bởi một trong hai điều sau:

  1. Một chương trình AV quét các tập tin vừa được tạo.
  2. Chức năng lập chỉ mục Windows 7 xử lý tệp / thư mục mới được tạo.

Tôi gặp vấn đề tương tự khi cài đặt Windows 7 và có thể điều chỉnh chức năng tìm kiếm / lập chỉ mục để không xử lý tệp và điều đó đã giải quyết nó. Trên nút bắt đầu, chỉ mục gõ vào tùy chọn Tìm kiếm chương trình và tệp. Điều này sẽ đưa lên Tùy chọn lập chỉ mục là một trong những mục. Mở chương trình đó và sau đó chọn vị trí Người dùng và nhấp vào sửa đổi. Ở đây tôi đã bỏ chọn thư mục chứa hầu hết các tệp của tôi.

Nhược điểm của việc này là các tệp của bạn không được lập chỉ mục - nhược điểm là bạn thực sự có thể làm việc với chúng khi bạn muốn - không phải khi hệ thống cho phép bạn.


2
Search Indexer khá nhanh và được lập trình theo cách mà nó không làm gián đoạn công việc của bạn, nó thậm chí còn tự lên lịch để chạy trong thời gian rảnh. Trong mọi trường hợp, không nên đặt một tập tin hoặc thư mục, đó chỉ là suy đoán. Một số máy quét chống vi rút có nhiều khả năng can thiệp. Có thể là trình quét vi-rút của bạn đang quét tất cả các tệp mà Trình lập chỉ mục tìm kiếm đang cố truy cập ...
Tamara Wijsman

0

Đảm bảo rằng dịch vụ Trải nghiệm ứng dụng không bị tắt . Nếu vậy, hãy đặt nó thành thủ công:

Run dialog (or command prompt):

  > sc config AeLookupSvc start= demand
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.