Những chương trình đang sử dụng ổ flash USB của tôi?


42

Thỉnh thoảng khi tôi làm theo quy trình để tháo ổ flash USB một cách an toàn, tôi được thông báo rằng tôi không thể tháo ổ đĩa vì một số chương trình đang sử dụng nó. Tuy nhiên tôi không thể biết đây là những chương trình nào, vì vậy cuối cùng tôi phải đóng các chương trình - đôi khi thậm chí là ngẫu nhiên.

Làm cách nào để biết chương trình nào đang sử dụng ổ flash USB của tôi?

Tôi đã tìm kiếm trên Internet nhưng không tìm thấy gì hứa hẹn; một giải pháp có thể thông qua Process Explorer vì nó hiển thị các thẻ điều khiển, nhưng tôi không biết cách sử dụng nó để giải quyết vấn đề của mình.

Giải pháp tốt nhất là có một chương trình có thể tự động đóng các chương trình này cho tôi hoặc ít nhất cho tôi biết đây là những chương trình nào.


Tất cả những gì chúng ta có thể nói là Windows đang sử dụng ổ đĩa flash của bạn. Tôi nghĩ rằng tất cả chúng ta đã thấy vấn đề này. Có thể có một cái gì đó trong Trình quản lý thiết bị cho phép bạn tối ưu hóa ổ đĩa để loại bỏ nhanh chóng. Tôi không thể kiểm tra ngay bây giờ ... Tôi hiện không sử dụng Windows.
pavium

Tôi đoán lý do không hiển thị chương trình nào khóa nó, rằng nó sẽ gây nhầm lẫn nếu chương trình là một trình điều khiển hệ thống ...
user712092

Câu trả lời:


24

Công cụ này và công cụ này đều trông giống như chúng sẽ phục vụ mục đích bạn đang cố gắng đạt được. Giao diện NirSoft ít trực tiếp hơn một chút, nhưng tôi tin tưởng tác giả và khả năng viết mã của mình. Thứ hai dường như có một giao diện người dùng hữu ích hơn trong tình huống của bạn, nhưng tôi không có lịch sử với trang web hoặc tác giả.

ProcessExplorer là một cách dễ dàng khác để làm điều đó, chỉ cần mở ProcessExplorer, nhấn Ctrl+ F, sau đó nhập tên của tệp. ProcessExplorer sẽ liệt kê tất cả các chương trình sử dụng tệp đó. Nếu công cụ WhoLockMe không hoạt động với bạn, tôi sẽ khuyên bạn nên sử dụng ProcessExplorer tiếp theo, đơn giản vì nó có rất nhiều tính năng hữu ích khác.


7
Tôi đã tìm thấy nó với ProcessExplorer. Tôi chỉ cần nhập một vài chữ cái của đường dẫn ổ đĩa của tôi (ví dụ: "e:"). Cảm ơn rât nhiều. :)
dùng712092

ProcessExplorer (rõ ràng khác với NirSoft) cho phép bạn tìm các thư mục đang được sử dụng, ví dụ như tiện ích thông báo thay đổi hệ thống tệp, chỉ cần <kbd> CTRL </ kbd> + <kbd> F </ kbd> và sau đó nhập chữ cái của ổ ngón tay cái của bạn, vdI:
Jaime Hablutzel

2
Bạn cần chạy ProcessExlorer với tư cách Quản trị viên, nếu bạn muốn tìm kiếm tất cả các quy trình, bao gồm các quy trình hệ thống.
Alex Che

ProcessExplorer chỉ hoạt động nếu tệp là tệp thực thi: DLL hoặc EXE.
Kaz

Rõ ràng, như một thử nghiệm, tôi đã mở một tệp C # .sln trên ngón tay cái. Nó không hiển thị Visual Studio khi tôi thực hiện tìm kiếm d:, trình điều khiển cho ngón tay cái của tôi.
Eric

6

Tôi sử dụng EjectUSB ( liên kết tải xuống làm việc ):

EjectUSB có thể được coi là tùy chọn hạt nhân của các ổ USB không được đẩy ra đúng cách trong Windows, bởi vì có "ứng dụng hoặc quy trình" truy cập vào nó. Đặt EjectUSB trên ổ đĩa ngón tay cái của bạn và chạy nó, và chương trình sẽ giết chết không thương tiếc mọi chương trình, quy trình hoặc bất cứ thứ gì chạm vào ổ đĩa của bạn, cho phép bạn gỡ bỏ nó một cách an toàn mà không sợ mất dữ liệu.


5
"chương trình sẽ giết chết không thương tiếc mọi chương trình, quy trình hoặc bất cứ thứ gì chạm vào ổ đĩa của bạn, cho phép bạn gỡ bỏ nó một cách an toàn mà không sợ mất dữ liệu " Các phần nhấn mạnh có thể có nghĩa là mâu thuẫn ...
Sk8erPeter

4

Trong Windows 7 Pro, điều này hoạt động:

  1. Mở "Máy tính của tôi"
  2. Tìm ổ đĩa USB trong câu hỏi
  3. Nhấp chuột phải vào ổ USB
  4. Nhấp vào "đẩy"; bây giờ bạn sẽ nhận được thông báo "... đang sử dụng ..." - lưu ý rằng nó có nút "Tiếp tục"!
  5. Nhấp vào "Tiếp tục" để buộc bỏ gắn kết và bạn sẽ được thiết lập tất cả.

Theo câu trả lời trước, có lẽ nên đảm bảo rằng thanh USB được đặt thành tối ưu hóa để loại bỏ nhanh chóng. Điều đó NÊN đảm bảo không có bài viết mở .... ymmv


1
Không có lệnh menu ngữ cảnh như vậy trong Windows 7: không có Eject.
Kaz

4

Trong Trình xem sự kiện (được chọn trên windows 10) -> Nhật ký Windows -> Hệ thống - bạn có thể thấy những gì đã xảy ra.

Thí dụ:

Ứng dụng \ Device \ HarddiskVolume1 \ Program Files \ Security \ AVAST Software \ Avast \ AvastSvc.exe với process id 2080 đã dừng quá trình xóa hoặc tống ra cho thiết bị USB \ VID_0BC2 & PID_2300 \ 2GH4ER2Z ____.


1
Xảy ra để có ID sự kiện hoặc Nguồn để tìm trong số nửa triệu mục nhật ký?
Tôi nói phục hồi Monica

bạn có thể nhìn theo thời gian Nó xảy ra ngay lập tức, vì vậy nếu bạn tình cờ tháo ổ USB và bị từ chối - bạn đến đó và xem xét theo thời gian. Không có nhiều sự kiện xảy ra trong vài giây, ít nhất là trên hệ điều hành của tôi. Thậm chí nhiều hơn bạn có thể mở trình xem sự kiện và làm mới chế độ xem ngay sau khi hoạt động
Genry

Điều này thật tuyệt vời vì nó không yêu cầu cài đặt bất kỳ chương trình mới nào
aditsu

2

Giải pháp của @Darth Android cũng hoạt động với Process Hacker

  1. Ctrl + F
  2. Nhập ký tự ổ đĩa, ví dụ. E:
  3. Bế! Danh sách các chương trình xâm chiếm thiết bị của bạn

Vui lòng đọc Làm thế nào để tôi giới thiệu phần mềm cho một số mẹo về cách bạn nên giới thiệu phần mềm.
DavidPostill

Process Explorercũng hữu ích cho việc này Cảm ơn
Metafaniel

Không hoạt động. Tìm kiếm M:không có gì, giống như trong Process Explorer. Đây dường như là một bản sao phần mềm miễn phí của Process Explorer.
Kaz

1

ProcMon của Sysiternals sẽ cho phép bạn xem tất cả các hoạt động của tệp và sổ đăng ký và cho phép bạn chỉ lọc những mục tham chiếu đến ngón tay cái của bạn. Đây có thể là một cách kỹ lưỡng hơn để nói cho từng và mọi quá trình đang sử dụng ổ đĩa của bạn.

Ngoài ra, tùy thuộc vào phiên bản Windows của bạn, có thể có các ứng dụng mặc định sử dụng ổ đĩa.

Nếu Win7, hãy kiểm tra xem SuperFetch có được bật trên ổ USB của bạn không. Nếu XP, kiểm tra xem bộ đệm ghi đĩa có được bật không.

SuperFetch cho phép các cửa sổ sử dụng bộ nhớ tạm thời dưới dạng "RAM" bổ sung, di chuyển bộ đệm đĩa ra khỏi ổ đĩa hệ thống. Bộ nhớ đệm ghi đĩa cho phép chuyển tập tin đến và từ các đĩa di động dường như đi nhanh hơn bằng cách thực sự xảy ra trong nền và trong thời gian nhàn rỗi của hệ thống.


1

Tôi thấy điều này ngẫu nhiên trên các ổ đĩa ngoài có định dạng NTFS (cả HD và Flash). Ngay cả khi chúng được đặt thành "Tối ưu hóa để loại bỏ nhanh" trong Trình quản lý thiết bị, một cái gì đó trong hệ thống (có thể là trình điều khiển hệ thống tệp) đang giữ thứ gì đó không nên. Không có công cụ nào tôi tìm thấy thậm chí có thể hiển thị tài nguyên nào đang được giữ và Process Explorer không hiển thị bất kỳ tay cầm mở nào cho thiết bị hoặc bất kỳ tệp nào của nó.

Cách duy nhất tôi tìm thấy là tắt hệ thống hoặc sử dụng synccông cụ của Sysiternal để tuôn ra tất cả các bộ đệm của hệ thống tập tin và chỉ cần giật dây. Khi tôi thực hiện thao tác kéo "bẩn", tôi sẽ ngay lập tức gắn lại, chạy chkdsk và có thể đẩy ổ đĩa bình thường sau đó.


1

Sau khi thử nhiều công cụ, tôi đã giải quyết cho Unlocker, giúp ích trong các tình huống trong đó Windows phàn nàn về các tệp bị khóa, v.v. Bạn có thể lấy nó tại http://www.filehippo.com/doad_unlocker/ . Trong khi tiện ích nirsoft và Process Explorer hoạt động, tôi nghĩ chúng dành cho người dùng nâng cao. Để nhanh chóng thoát ra nếu cách giải pháp Unlocker hoạt động.


Không nên sử dụng công cụ mở khóa để có thể tháo rời vì bạn có thể làm hỏng FS và dữ liệu bên trong nó.
Lorenzo Von Matterhorn

@LorenzoVonMatterhorn: tại sao nó sẽ làm hỏng hệ thống tập tin và dữ liệu bên trong nó?
Sk8erPeter

@ Sk8erPeter làm thế nào tham nhũng xảy ra được thảo luận ví dụ ở đây superuser.com/questions/594974/NH
user712092

@ user712092: Tôi biết một số khả năng về tham nhũng hệ thống tập tin, tôi chỉ muốn biết Unlocker có khả năng hoạt động như thế nào trong trường hợp này - nhưng tôi đoán Lorenzo gợi ý rằng nó có thể phá vỡ quy trình "gỡ bỏ phần cứng" một cách an toàn, bởi vì nó không chỉ ra Hệ điều hành mà bộ đệm ghi nên được xóa vào ổ đĩa.
Sk8erPeter

0

Tôi đã giải quyết vấn đề của mình bằng cách cài đặt ổ đĩa như thế này:

  1. Đi "PC này" -> "Quản lý" -> "Quản lý đĩa"
  2. Nhấp chuột phải vào biểu tượng đĩa trong bản đồ phân vùng bên dưới
  3. Nhấp vào "Ngoại tuyến"

Đĩa trong bản đồ phân vùng sẽ biến mất. Bạn sẽ có thể loại bỏ ổ đĩa một cách an toàn mà không có lỗi.

Đừng quên đặt nó trực tuyến vào lần tới sau khi bạn kết nối ổ đĩa của mình.


1
đây là ngắt kết nối ổ đĩa bằng vũ lực, hành động đó không an toàn
im_chc
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.