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:
Proces: System, PID: 4, Typ: Plik, Nazwy zaczynające się od E:\$Extend\$RmMetadata\$Txf
Co to jest $Extend
folder 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 IgnoreNTFS
z 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?
Odpowiedzi:
Jak wyjaśniono przez Rooka w tej odpowiedzi: https://superuser.com/a/674255/142560
Aby bezpiecznie usunąć dysk:
diskpart
.list disk
.select disk [number here]
.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:
źródło
offline disk
wykonanieonline disk
i 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.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:
lub, jeśli to nie pomoże,
i uruchom ponownie. Możesz także spróbować zatrzymać usługę związaną z TxF w Zarządzaniu / usługach komputerowych
źródło
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 .
źródło
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.
źródło
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.)
źródło
To nie rozwiązuje twojego podstawowego problemu, ale jest zbyt długi na komentarz i odpowiada na jedną część twojego pytania.
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.
źródło
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 Management
trybu 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
(zDevice Manager
lub zHardware
zakładki w oknie dialogowym właściwości dowolnego dysku) i stwierdziłem, że dyskRemoval policy
został ustawiony naQuick removal
:Inną opcją jest:
Właśnie z ciekawości zmieniłem zasady usuwania
Better performance
i na pewno po tym, jak to zrobiłem,Safely Remove Hardware
funkcja 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.źródło
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
źródło