Ổ cứng gắn ngoài luôn được sử dụng khi cố gắng gỡ bỏ an toàn


38

Tôi có ổ cứng gắn ngoài WD 1TB Elements và mỗi khi tôi sử dụng tính năng "gỡ bỏ an toàn" Windows 7, nó sẽ cho tôi một hộp thoại cho biết rằng một quá trình đang sử dụng đĩa.

Sử dụng Sysiternals Process Explorer và câu trả lời trên này Windows có thể cho tôi biết những gì đang sử dụng ổ USB của tôi không? Câu hỏi, tôi nhận được kết quả sau:

Process Explorer "tìm" kết quả

Quá trình: Hệ thống, PID: 4, Loại: Tệp, Tên bắt đầu bằng E:\$Extend\$RmMetadata\$Txf

$ExtendThư mục là gì và tại sao nó được sử dụng? Làm thế nào tôi có thể vô hiệu hóa nó? Tôi không thể loại bỏ nó bằng cách sử dụng dòng lệnh (truy cập bị từ chối).

Chỉnh sửa: Tôi đã làm theo các hướng dẫn ở đây trên Microsoft TechNet và bên dưới khóa đăng ký

HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup

Tôi có một giá trị đa chuỗi được đặt tên IgnoreNTFSvới dữ liệu \$Extend\* /s.

Nhưng điều này không làm cho bất kỳ sự khác biệt. Ngoài ra, câu hỏi này không phải là về một máy chủ.

Ngoài ra, tôi có thể nói rằng tôi sử dụng một chương trình có tên mkv2vob để chuyển đổi các tệp video với thùng chứa Matroska thành thứ mà PS3 của tôi sẽ phát. Tôi chuyển đổi các tệp nguồn trực tiếp từ ổ cứng gắn ngoài của mình, nhưng tôi sẽ mong đợi nếu chương trình này không giải phóng khóa trên ổ cứng, chắc chắn nó không thể bị khóa nếu quá trình thậm chí không chạy?


Tôi đã có cùng một vấn đề trên máy tính xách tay Vista của tôi. Tôi đã tìm kiếm các chương trình sử dụng ổ đĩa nhưng không thể tìm thấy bất kỳ. Vì vậy, những gì tôi làm là ngủ hộp. Mười giây sau khi hộp đi ngủ tôi có thể nghe thấy ổ đĩa tắt, lúc đó tôi rút phích cắm ra. Đã làm điều này hàng ngày trong nhiều tháng mà không có vấn đề.
Daniel R Hicks

Câu trả lời:


26

Theo giải thích của Rook trong câu trả lời này: https://superuser.com/a/674255/142560

Để tháo ổ đĩa một cách an toàn:

  1. Mở Dấu nhắc lệnh (cmd.exe).
  2. Loại diskpart.
  3. Loại list disk.
  4. Tìm đĩa của bạn # và gõ select disk [number here].
  5. Loại offline disk.

Bạn sẽ có thể loại bỏ nó ngay bây giờ.

Lần tới khi bạn cắm nó vào, nó sẽ không được tự động gắn kết. Vì vậy, hoặc sử dụng lại dấu nhắc lệnh để làm cho nó trực tuyến, hoặc:

  1. Chạy diskmgmt.msc.
  2. Tìm đĩa, nhấp chuột phải và chọn "Trực tuyến".

1
+1 tôi đã dừng tài nguyên fsutil f: \ hoạt động trong quá khứ và không có nghi ngờ gì trong tương lai, nhưng lần này, fsutil đã không hoạt động và sau mỗi nỗ lực để gỡ bỏ nó, nó đã hoạt động với tôi. Vì vậy, nó làm cho bước thứ hai tốt nếu fsutil không thực hiện công việc.
barlop

heh, lần này tôi gặp lỗi đó ngay cả sau khi chọn offline rồi chọn gỡ ổ đĩa!
barlop

chỉ cần thử nó, tài nguyên fsutil dừng lại, bây giờ .. và nó đã hoạt động và cũng loại bỏ ổ đĩa khỏi khay loại bỏ an toàn, đừng nghĩ rằng tôi đã thấy cái sau trước nhưng ok.
barlop

4
Trong hầu hết các trường hợp, bạn có thể trực tiếp sau khi thực offline diskhiện thực thi online diskvà âm lượng vẫn có thể được ngắt bằng biểu tượng khay. Điều này có lợi thế là lần tới khi bạn cắm nó vào, nó sẽ được tự động gắn kết như bình thường.
Robert

Cảm ơn. Tôi đặt ổ cứng ngoại tuyến rồi lập tức trực tuyến trở lại. (diskmgmt.msc) Tôi có thể xóa nó sau đó.
kapsiR

8

Có cùng một vấn đề với một đĩa bên ngoài khác được sử dụng để sao lưu đĩa hệ thống. Tôi đã xác định các khóa tệp TxF bằng LockHunter, không thể mở khóa chúng.

Tôi nghe rằng NTFS giao dịch được sử dụng bởi autoupdate, nhưng không biết tại sao hệ thống lại muốn đặt cái này vào đĩa bên ngoài và sau đó không thể dừng nó theo yêu cầu gỡ bỏ an toàn. Thông tin tài nguyên Fsutil không hiển thị bất kỳ hoạt động.

Hãy thử trong giao diện điều khiển cmd:

dừng tài nguyên fsutil E:

hoặc, nếu nó không giúp đỡ,

tài nguyên fsutil setautoreset đúng

và khởi động lại. Bạn cũng có thể thử dừng dịch vụ liên quan đến TxF trong Quản lý / Dịch vụ máy tính


2

Windows 7 đang cố gắng Sao lưu vào ổ cứng ngoài của bạn, Bạn có thể vô hiệu hóa các bản sao lưu vào ổ đĩa ngoài. Giải pháp mẫu là đây .


đó là một tính năng của windows. Tôi không biết tại sao các cửa sổ làm một cái gì đó như thế này.
Hasan Hüseyin Çakır

Được rồi tôi chỉ nhận được điều này một lần nữa. Chính xác cùng một cửa sổ như trong câu hỏi ban đầu.
MarioDS

2

Gần đây tôi đã phát hiện ra rằng khởi động lại dịch vụ "Máy chủ" (thường sẽ yêu cầu Windows cũng khởi động lại dịch vụ "Trình duyệt máy tính" phụ thuộc và có thể là dịch vụ "Trình nghe nhạc nhóm" cùng lúc) cho phép tôi gỡ ổ đĩa một cách an toàn. Tôi không biết điều này có thực sự an toàn để làm hay không, nhưng nó vẫn hoạt động.


Điều này làm việc cho tôi. Tôi cảm thấy rằng điều này có vẻ an toàn hơn chức năng fsutil và TxS vì hậu quả là khá mơ hồ. Bất cứ ý tưởng về điều này?
Guney Ozsan

2

Đối với tôi, vấn đề này có liên quan đến một chương trình có tên là All.exe. Tương tự như poster ban đầu, tôi phát hiện ra rằng hệ thống của tôi PID: 4 có nhiều tệp đang sử dụng, ngăn tôi lấy ra ổ cứng USB ngoài:

\ $ Mở rộng \ $ RmMetadata \ $ Txf: $ I30: $ INDEX_ALLOCATION

\ $ Mở rộng \ $ RmMetadata \ $ TxfLog \ $ TxfLogContainer00000000000000000002

\ $ Mở rộng \ $ RmMetadata \ $ TxfLog \ $ TxfLogContainer0000000000000000000101

\ $ Mở rộng \ $ RmMetadata \ $ TxfLog \ $ TxfLog.blf

Đóng mọi thứ.exe đã phát hành các kết nối bị khóa này vào HD của tôi và tôi có thể rút ra một cách an toàn mà không gặp vấn đề gì. (Mọi thứ là một chương trình tìm kiếm lập chỉ mục NTFS miễn phí được tạo bởi VoidTools.)


2
Trừ khi đó là trường hợp mà nhà thám hiểm quá trình không thể hiện điều đó, và bạn nói rằng, điều này không hữu ích và không nhất thiết phải trả lời câu hỏi. Rõ ràng các chương trình khác nhau có thể gây ra nó, hầu như bất kỳ chương trình nào đang sử dụng ổ đĩa đều có thể gây ra nó. Để trả lời Q, chương trình không được liệt kê trong process explorer.
barlop

@barlop Tôi không thấy điểm trong bình luận của bạn. Câu trả lời là hợp lệ vì nó mô tả chính xác một giải pháp khả thi cho tình huống hiển thị trong câu hỏi.
Robert

@Robert bạn có thể đúng .. vì anh ấy cũng đã hiển thị PID = 4. Tôi tự hỏi điều gì đã khiến anh ấy cân nhắc việc đóng tất cả mọi thứ. BTW Tôi đã từng sử dụng mọi thứ bằng voidtools, tôi nghĩ rằng tôi đã dừng lại vì chỉ số không cập nhật..Tôi nhớ rằng nó thể hiện sự quan tâm của tôi đối với máy tính. Tôi có thể bắt đầu sử dụng lại
barlop

1

Điều này không giải quyết vấn đề cốt lõi của bạn, nhưng quá dài cho một nhận xét và trả lời một phần câu hỏi của bạn.

'Thư mục $ Extend là gì và tại sao nó được sử dụng?

Thư mục $ Extend được sử dụng bởi các cửa sổ để lưu trữ nhiều thứ khác nhau liên quan đến hệ thống lưu trữ NTFS như thông tin hạn ngạch và tệp nhật ký NTFS. Xem bài viết MSDN này để biết thêm.

Trong trường hợp của bạn, bạn quan tâm đến thư mục \ $ Extend \ $ RmMetadata, một phần của hệ thống NTFS giao dịch . Đây là một phần thiết yếu của cửa sổ và không thể bị vô hiệu hóa, mặc dù tôi đã dự đoán rằng bạn có thể vô hiệu hóa nó cho một ổ đĩa cụ thể, nhưng tiếc là tôi không biết làm thế nào.

Có một chương trình dòng lệnh gọi là fsutil có thể được sử dụng để hiển thị một số thông tin về các tệp này (ví dụ: thông tin tài nguyên fsutil e: và danh sách giao dịch fsutil có thể chỉ ra quá trình nào đang sử dụng tính năng này. Có các lệnh khác để bắt đầu và dừng quản lý tài nguyên, nhưng tôi sẽ không đề xuất rằng vì tôi không biết hậu quả, nhưng nó có thể cho bạn một điểm khởi đầu để nghiên cứu thêm.

Nhân tiện, các hướng dẫn bạn đang thực hiện lại Sao lưu không thực sự phù hợp với tình huống của bạn. Chúng chỉ áp dụng nếu bạn thực sự đang chạy một bản sao lưu và bản sao lưu bị lỗi vì các tệp này bị khóa và giải pháp chỉ là cấu hình bản sao lưu để bỏ qua các tệp này.


không nhận được bất kỳ thông tin nào cung cấp cho tôi bất kỳ gợi ý pastebin.com/raw.php?i=aNDaC2GR
barlop

1

Tôi đã gặp vấn đề tương tự mỗi lần tôi sử dụng ổ USB ngoài cho máy tính để bàn Win 8.1. Cách duy nhất tôi có thể đẩy nó ra một cách chính xác là đi vào Disk Managementvà sau đó lấy đĩa ngoại tuyến. Mặc dù điều đó thực sự rất đau đớn khi bạn phải đặt nó trực tuyến khi bạn cắm nó vào lần tiếp theo.

Nhưng, chỉ hôm nay tôi đã đi vào đĩa Device Properties(từ Device Managerhoặc từ Hardwaretab trong hộp thoại thuộc tính của bất kỳ đĩa nào) và thấy rằng đĩa Removal policyđược đặt thành Quick removal:

Loại bỏ nhanh chóng

Vô hiệu hóa ghi bộ nhớ đệm trên thiết bị và trong Windows, nhưng bạn có thể ngắt kết nối thiết bị một cách an toàn mà không cần sử dụng biểu tượng thông báo Loại bỏ phần cứng an toàn.

Tùy chọn khác là:

Hiệu suất tốt hơn (mặc định)

Cho phép ghi bộ nhớ đệm trong Windows, nhưng bạn phải sử dụng biểu tượng thông báo Xóa phần cứng an toàn để ngắt kết nối thiết bị một cách an toàn.

Vì tò mò, tôi đã thay đổi chính sách loại bỏ Better performancevà chắc chắn sau khi tôi thực hiện Safely Remove Hardwarechức năng đẩy ra hoạt động tốt và tôi có thể đẩy đĩa ra mà không gặp lỗi "Đĩa đang sử dụng". Tôi không biết tại sao chính sách sẽ tạo ra bất kỳ sự khác biệt nào vì tôi đã cố gắng loại bỏ một cách an toàn nhưng tôi không gặp vấn đề gì vì vậy hãy thử xem.


Khi tôi vẫn còn đĩa, tôi khá chắc chắn rằng tôi đã có nó trong chế độ hiệu suất. Trên thực tế tôi khá chắc chắn rằng loại bỏ nhanh chóng là mặc định. Tôi không quá lười để sử dụng tính năng đẩy, đó là lý do tại sao tôi tăng hiệu suất, nhưng tôi không thể sử dụng tính năng đẩy (IIRC).
MarioDS

Điều này dường như đã thực hiện thủ thuật cho tôi, và dễ dàng hơn nhiều so với việc lấy đĩa ngoại tuyến. Tôi cảm thấy thoải mái hơn khi sử dụng Safely Remove Phần cứng với một đĩa cứng.
Mark Larson

Nó không làm việc cho tôi. Nó loại bỏ các tay cầm vào ổ đĩa .. vì vậy quá trình thám hiểm hiển thị không có tay cầm, và sau đó tôi nghĩ ah bây giờ nó sẽ hoạt động. Nhưng khi tôi chọn gỡ ổ đĩa thì tôi cũng gặp phải lỗi đó. Và sau đó process explorer hiển thị xử lý rmmetadata xử lý trên nó. Nó đã nói rằng nó cần khởi động lại sau khi thiết lập mặc dù. Và tôi đã không khởi động lại.
barlop

-1

https://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/cant-eject-usb-hard-drive-drive-always-in-use/f052d0e7-ee89-4946-a6ad-b633

chỉ đến "Máy khách theo dõi liên kết phân tán đã bị hỏng và đang dò dẫm toàn bộ ổ cứng vì ai biết lý do. Sau khi dừng dịch vụ, tôi có thể đẩy ổ cứng ra. Đối với loại sự cố này, bạn có thể biết thêm thông tin về dịch vụ nào mà Svchost.exe đang lưu trữ đứng sau hoạt động bằng cách xem ngăn xếp cho một mục có liên quan trong danh sách Sysiternals Process Monitor. Tôi tìm thấy trkwks.dll trong ngăn xếp, đó là "Máy khách theo dõi liên kết phân tán"

VÌ NẾU BẠN KHÔNG PHẢI LÀ THÀNH VIÊN CỦA MỘT TÊN MIỀN, bạn có thể tách rời dịch vụ này

64 người dùng Windows nhận thấy đây là giải pháp của họ, phổ biến hơn bất kỳ giải pháp nào khác từng được cung cấp tại answer.microsoft.com

lưu ý MS được cho là đã xóa dịch vụ này cho các phiên bản sau của Windows https://support.microsoft.com/en-us/kb/312403 Theo dõi liên kết phân tán trên các bộ điều khiển miền dựa trên Windows


Câu trả lời này không xuất hiện để trả lời câu hỏi của tác giả. Bạn cũng có các liên kết tham chiếu mà bạn không thể trích dẫn và trích dẫn đúng tất cả các thông tin liên quan.
Ramhound
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.