Zewnętrzny dysk twardy jest zawsze używany podczas próby bezpiecznego usunięcia

37

Mam zewnętrzny dysk twardy WD 1TB Elements i za każdym razem, gdy korzystam z funkcji „bezpiecznego usuwania” systemu Windows 7, pojawia się okno dialogowe informujące, że proces korzysta z dysku.

Korzystanie z Sysinternals Process Explorer i odpowiedź na to pytanie. Czy system Windows może mi powiedzieć, co używa mojego napędu USB? pytanie, otrzymuję następujący wynik:

Przetwarzanie wyników „znajdź” wyniki

Proces: System, PID: 4, Typ: Plik, Nazwy zaczynające się od E:\$Extend\$RmMetadata\$Txf

Co to jest $Extendfolder i dlaczego jest używany? Jak mogę to wyłączyć? Nie mogę go usunąć za pomocą wiersza polecenia (odmowa dostępu).

Edycja: Postępowałem zgodnie z instrukcjami tutaj w witrynie Microsoft TechNet i pod kluczem rejestru

HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup

Mam wartość wielu ciągów o nazwie IgnoreNTFSz danymi \$Extend\* /s.

Ale to nie robi różnicy. To pytanie nie dotyczy także serwera.

Dodatkowo mogę powiedzieć, że używam programu o nazwie mkv2vob do konwersji plików wideo z kontenerem Matroska na coś, co będzie odtwarzać mój PS3. Konwertuję pliki źródłowe bezpośrednio z zewnętrznego dysku twardego, ale spodziewam się, że jeśli ten program nie zwolni blokady na dysku twardym, na pewno nie można go zablokować, jeśli proces nawet nie działa?

MarioDS
źródło
Miałem ten sam problem na moim laptopie z Vista. Szukałem programów korzystających z napędu, ale nie mogłem ich znaleźć. Więc to, co robię, to spanie w pudełku. Dziesięć sekund po tym, jak pudełko przechodzi w tryb uśpienia, słyszę, jak dysk się wyłącza, po czym odłączam go. Robiłem to codziennie od miesięcy bez żadnych problemów.
Daniel R Hicks,

Odpowiedzi:

26

Jak wyjaśniono przez Rooka w tej odpowiedzi: https://superuser.com/a/674255/142560

Aby bezpiecznie usunąć dysk:

  1. Otwórz wiersz polecenia (cmd.exe).
  2. Typ diskpart.
  3. Typ list disk.
  4. Znajdź swój numer dysku i wpisz select disk [number here].
  5. Typ offline disk.

Powinieneś być w stanie go teraz usunąć.

Przy następnym podłączeniu nie zostanie ono automatycznie zamontowane. Użyj ponownie wiersza polecenia, aby przejść do trybu online, lub:

  1. Uruchom diskmgmt.msc.
  2. Znajdź dysk, kliknij prawym przyciskiem myszy i wybierz „Online”.
Hattenn
źródło
1
+1 I miałem fsutil zasób zatrzymać f: \ pracował w przeszłości i bez wątpienia będzie w przyszłości, ale tym razem fsutil nie działał, a po każdej próbie zsunięcia go blokował się, działało to dla mnie. Jest to więc dobry drugi krok, jeśli fsutil nie wykona zadania.
barlop
heh, tym razem dostaję ten błąd nawet po wybraniu trybu offline, a następnie usunięciu dysku!
barlop
po prostu spróbowałem, zatrzymaj zasób fsutil, teraz .. i zadziałało, a także usunąłem dysk z bezpiecznego usuwania zasobnika, nie sądzę, że widziałem to drugie wcześniej, ale dobrze.
barlop
4
W większości przypadków można wykonać bezpośrednio po offline diskwykonanie online diski objętość może być nadal odmontowana za pomocą ikony w zasobniku. Ma to tę zaletę, że przy następnym podłączeniu zostanie automatycznie zamontowane jak zwykle.
Robert,
Dzięki. Przełączyłem dysk twardy w tryb offline, a następnie natychmiast ponownie w tryb online. (diskmgmt.msc) Mógłbym to wtedy usunąć.
kapsiR
8

Ten sam problem występuje z innym dyskiem zewnętrznym używanym do tworzenia kopii zapasowej dysku systemowego. Zidentyfikowałem blokady plików TxF za pomocą LockHunter, który nie był w stanie ich odblokować.

Słyszę, że Transactional NTFS jest używany przez automatyczną aktualizację, ale nie mam pojęcia, dlaczego system chciałby umieścić to na dysku zewnętrznym, a następnie nie byłby w stanie zatrzymać go na żądanie bezpiecznego usunięcia. Informacje o zasobie Fsutil nie pokazują żadnej aktywności.

Wypróbuj w konsoli cmd:

przystanek zasobów fsutil E:

lub, jeśli to nie pomoże,

fsutil zasób setautoreset true

i uruchom ponownie. Możesz także spróbować zatrzymać usługę związaną z TxF w Zarządzaniu / usługach komputerowych

Sem
źródło
2

Windows 7 próbuje wykonać kopię zapasową na zewnętrzny dysk twardy. Możesz wyłączyć kopie zapasowe na zewnętrzny dysk twardy. Przykładowe rozwiązanie jest tutaj .

Hasan Hüseyin Çakır
źródło
jest to funkcja systemu Windows. Nie wiem, dlaczego Windows zrobił coś takiego.
Hasan Hüseyin Çakır
Ok, znowu to dostałem. Dokładnie takie samo okno jak w pierwotnym pytaniu.
MarioDS
2

Niedawno odkryłem, że ponowne uruchomienie usługi „Serwer” (która zazwyczaj wymaga, aby system Windows zrestartował również zależną usługę „Przeglądarka komputera” i ewentualnie usługa „HomeGroup Listener” w tym samym czasie) pozwala mi wtedy bezpiecznie usunąć dysk. Nie wiem, czy to jest rzeczywiście bezpieczne, ale działa.

mmortal03
źródło
To zadziałało dla mnie. Wydaje mi się, że wygląda to na bezpieczniejsze niż funkcje fsutil i TxS, ponieważ konsekwencje są dość niejasne. Jakieś pomysły na ten temat?
Guney Ozsan,
2

Dla mnie ten problem był związany z programem o nazwie Everything.exe. Podobnie jak w oryginalnym plakacie, odkryłem, że mój system PID: 4 ma wiele plików w użyciu, co uniemożliwia mi wysunięcie zewnętrznego dysku twardego USB:

\ $ Extend \ $ RmMetadata \ $ Txf: $ I30: $ INDEX_ALLOCATION

\ $ Extend \ $ RmMetadata \ $ TxfLog \ $ TxfLogContainer00000000000000000002

\ $ Extend \ $ RmMetadata \ $ TxfLog \ $ TxfLogContainer00000000000000000001

\ $ Extend \ $ RmMetadata \ $ TxfLog \ $ TxfLog.blf

Zamknięcie Everything.exe uwolniło te zablokowane połączenia z moim HD i mogę teraz bezpiecznie wysunąć bez żadnych problemów. (Everything.exe to darmowy program do indeksowania NTFS stworzony przez VoidTools.)

Josh p
źródło
2
O ile nie jest tak, że eksplorator procesów tego nie pokazał, a ty oświadczysz, że nie jest to przydatne i niekoniecznie odpowiada na pytanie. Wyraźnie mogą to powodować różne programy, może to powodować prawie każdy, kto korzysta z napędu. Aby odpowiedzieć na pytanie Q, program musi być niewymieniony w Eksploratorze procesów.
barlop
@barlop Nie widzę sensu w twoim komentarzu. Odpowiedź jest prawidłowa, ponieważ dokładnie opisuje możliwe rozwiązanie sytuacji przedstawionej w pytaniu.
Robert,
@Robert możesz mieć rację .. jak pokazał PID = 4. Zastanawiam się, co skłoniło go do rozważenia zamknięcia pliku.exe.exe BTW Kiedyś używałem wszystkiego przez voidtools, myślę, że przestałem, bo indeks się nie aktualizował. Pamiętam, że ożywiłem moje zainteresowanie komputerami. Mogę zacząć go używać ponownie
barlop
1

To nie rozwiązuje twojego podstawowego problemu, ale jest zbyt długi na komentarz i odpowiada na jedną część twojego pytania.

„Co to jest folder $ Extend i dlaczego jest używany?

Folder $ Extend jest używany przez system Windows do przechowywania różnych rzeczy związanych z systemem plików NTFS, takich jak informacje o przydziale i pliki dziennika NTFS. Zobacz ten artykuł MSDN, aby uzyskać więcej informacji.

W twoim przypadku interesuje Cię folder \ $ Extend \ $ RmMetadata, który jest częścią Transactional NTFS . Jest to istotna część systemu Windows i nie można jej wyłączyć, chociaż spodziewałbym się, że możesz ją wyłączyć dla jednego konkretnego dysku, ale niestety nie wiem, jak to zrobić.

Istnieje program wiersza polecenia o nazwie fsutil, którego można użyć do wyświetlenia niektórych informacji o tych plikach (np. Informacje o zasobach fsutil e: i lista transakcji fsutil, które mogą wskazywać, który proces korzysta z tej funkcji. Istnieją inne polecenia do uruchomienia i zatrzymania menedżera zasobów, ale nie zamierzam tego zalecać, ponieważ nie znam konsekwencji, ale może to dać punkt wyjścia do dalszych badań.

Nawiasem mówiąc, instrukcje, które wykonujesz na temat kopii zapasowej, nie są tak naprawdę odpowiednie dla twojej sytuacji. Obowiązują one tylko wtedy, gdy faktycznie wykonujesz kopię zapasową, a kopia zapasowa nie powiedzie się, ponieważ pliki te są zablokowane, a rozwiązaniem jest skonfigurowanie kopii zapasowej tak, aby ignorowała te pliki.

sgmoore
źródło
nie otrzymuję żadnych informacji, które
dałyby
1

Ten sam problem występowałem za każdym razem, gdy korzystałem z zewnętrznego napędu USB na pulpicie Win 8.1. Jedynym sposobem, w jaki mogłem prawidłowo go wysunąć, było przejście do Disk Managementtrybu offline i przejście do niego. Jest to jednak bardzo bolesne, ponieważ po kolejnym podłączeniu musisz go włączyć online.

Ale właśnie dzisiaj wszedłem do dysku Device Properties(z Device Managerlub z Hardwarezakładki w oknie dialogowym właściwości dowolnego dysku) i stwierdziłem, że dysk Removal policyzostał ustawiony na Quick removal:

Szybkie usuwanie

Wyłącza buforowanie zapisu na urządzeniu i w systemie Windows, ale można bezpiecznie odłączyć urządzenie bez użycia ikony powiadomienia Bezpieczne usuwanie sprzętu.

Inną opcją jest:

Lepsza wydajność (domyślnie)

Umożliwia buforowanie zapisu w systemie Windows, ale należy użyć ikony powiadomienia Bezpieczne usuwanie sprzętu, aby bezpiecznie odłączyć urządzenie.

Właśnie z ciekawości zmieniłem zasady usuwania Better performancei na pewno po tym, jak to zrobiłem, Safely Remove Hardwarefunkcja wysuwania działała dobrze i mogłem wysunąć dysk bez przerażającego błędu „Dysk jest w użyciu”. Nie mam pojęcia, dlaczego polityka miałaby mieć jakąkolwiek różnicę, skoro starałem się bezpiecznie usunąć w obie strony, ale nie miałem żadnych problemów, więc spróbuj.

kjbartel
źródło
Gdy wciąż miałem dysk, byłem prawie pewien, że mam go w trybie wydajności. Właściwie jestem pewien, że szybkie usuwanie jest domyślne. Nie jestem zbyt leniwy, aby korzystać z funkcji wysuwania, dlatego zdecydowałem się na większą wydajność, a jednak nie mogłem używać funkcji wysuwania (IIRC).
MarioDS
Wydaje się, że to załatwiło sprawę i jest o wiele łatwiejsze niż przełączenie dysku w tryb offline. W każdym razie czuję się bardziej komfortowo, korzystając z Bezpiecznego usuwania sprzętu z dysku twardego.
Mark Larson
To nie działa dla mnie. Usuwa uchwyty na dysk ... więc eksplorator procesów nie pokazuje żadnych uchwytów, a potem pomyślałem, że ah teraz to zadziała. Ale kiedy zdecydowałem się usunąć dysk, dostałem ten sam błąd. Następnie eksplorator procesów pokazuje na nim uchwyty rmmetadata. Powiedział jednak, że po tym ustawieniu wymaga ponownego uruchomienia. I nie uruchomiłem się ponownie.
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-b6e632a65133

wskazuje na „Klient śledzenia łącza rozproszonego oszalał i krąży po całym dysku twardym, kto wie z jakiego powodu. Po zatrzymaniu usługi udało mi się wysunąć dysk twardy. W przypadku tego rodzaju problemu można uzyskać więcej informacji na temat usługa, którą hostuje svchost.exe, stoi za tą działalnością, patrząc na stos dla odpowiedniego elementu na liście Monitora procesów Sysinternals. Znalazłem trkwks.dll w stosie, którym jest „Klient śledzenia łącza rozproszonego”

ABY NIE JESTEŚ CZŁONKIEM DOMENY, MOŻESZ WYŁĄCZYĆ TĄ USŁUGĘ

64 użytkowników systemu Windows uznało, że jest to ich rozwiązanie, bardziej popularne niż jakiekolwiek inne rozwiązanie kiedykolwiek dostępne na stronie Ans.microsoft.com

Uwaga MS rzekomo usunął tę usługę dla późniejszych wersji systemu Windows https://support.microsoft.com/en-us/kb/312403 Rozproszone śledzenie łączy na kontrolerach domeny z systemem Windows

Perri
źródło
Ta odpowiedź nie wydaje się odpowiadać na pytanie autora. Masz również linki referencyjne, których nie zacytowałeś i nie zacytowałeś wszystkich istotnych informacji.
Ramhound,