У меня есть внешний жесткий диск WD 1TB Elements, и каждый раз, когда я использую функцию «безопасного удаления» Windows 7, он дает мне диалоговое окно с сообщением о том, что процесс использует диск.
Использование Sysinternals Process Explorer и ответ на этот вопрос Может ли Windows сказать мне, что использует мой USB-накопитель? вопрос, я получаю следующий результат:
Процесс: Система, PID: 4, Тип: Файл, Имена, начинающиеся с E:\$Extend\$RmMetadata\$Txf
Что такое $Extend
папка и почему она используется? Как я могу отключить это? Я не могу удалить его с помощью командной строки (доступ запрещен).
Изменить: я следовал инструкциям здесь, на Microsoft TechNet , и в разделе реестра
HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup
У меня есть многостроковое значение с именем IgnoreNTFS
данных \$Extend\* /s
.
Но это не имеет никакого значения. Кроме того, этот вопрос не о сервере.
Кроме того, я могу сказать, что я использую программу mkv2vob для преобразования видеофайлов с контейнером Matroska в то, что будет воспроизводить мой PS3. Я конвертирую исходные файлы прямо со своего внешнего жесткого диска, но я ожидаю, что если эта программа не снимет блокировку с жесткого диска, конечно, она не может быть заблокирована, если процесс даже не запущен?
Ответы:
Как объяснил Ладья в этом ответе: https://superuser.com/a/674255/142560
Чтобы безопасно извлечь диск:
diskpart
.list disk
.select disk [number here]
.offline disk
.Вы должны быть в состоянии удалить это сейчас.
При следующем подключении он не будет автоматически подключен. Так что или используйте командную строку снова, чтобы сделать это онлайн, или:
источник
offline disk
выполнить,online disk
и объем все еще можно отключить с помощью значка в трее. Преимущество этого заключается в том, что при следующем подключении он будет автоматически монтироваться как обычно.Получили ту же проблему с другим внешним диском, используемым для резервного копирования системного диска. Я идентифицировал блокировки файлов TxF с помощью LockHunter, который не смог их разблокировать.
Я слышал, что транзакционная NTFS используется автообновлением, но я понятия не имею, почему система захочет поместить это на внешний диск, а затем не сможет остановить его по запросу безопасного удаления. Информация ресурса Fsutil не показывает никакой активности.
Попробуйте в консоли cmd:
или, если это не поможет,
и перезагрузите компьютер. Вы также можете попробовать остановить службу, связанную с TxF, в разделе «Управление компьютером / Услуги».
источник
Windows 7 пытается сделать резервную копию на внешний жесткий диск. Вы можете отключить резервное копирование на внешний жесткий диск. Пример решения здесь .
источник
Недавно я обнаружил, что перезапуск службы «Сервер» (которая обычно требует, чтобы Windows также перезапускала зависимую службу «Обозреватель компьютеров» и, возможно, службу «HomeGroup Listener» одновременно), позволяет мне затем безопасно извлечь диск. Я не знаю, действительно ли это безопасно делать или нет, но это работает.
источник
Для меня эта проблема была связана с программой Everything.exe. Подобно исходному постеру, я обнаружил, что в моем системном PID: 4 используется несколько файлов, что не позволяет мне извлечь мой внешний жесткий диск USB:
\ $ Extend \ $ RmMetadata \ $ TxF: $ I30: $ INDEX_ALLOCATION
\ $ Extend \ $ RmMetadata \ $ TxfLog \ $ TxfLogContainer00000000000000000002
\ $ Extend \ $ RmMetadata \ $ TxfLog \ $ TxfLogContainer00000000000000000001
\ $ Extend \ $ RmMetadata \ $ TxfLog \ $ TxfLog.blf
Закрытие Everything.exe освободило эти заблокированные соединения с моим HD, и теперь я могу безопасно извлечь их без проблем. (Everything.exe - бесплатная поисковая программа для индексирования NTFS, созданная VoidTools.)
источник
Это не решает вашу основную проблему, но это слишком долго для комментария и отвечает на одну часть вашего вопроса.
Папка $ Extend используется окнами для хранения различных вещей, относящихся к файловой системе NTFS, таких как информация о квотах и файлы журналов NTFS. Смотрите эту статью MSDN для получения дополнительной информации.
В вашем случае вы заинтересованы в папке \ $ Extend \ $ RmMetadata, которая является частью транзакционной системы NTFS . Это важная часть окон, и ее нельзя отключить, хотя я ожидал, что вы можете отключить ее для одного конкретного диска, но, к сожалению, я не знаю как.
Существует программа командной строки под названием fsutil, которая может использоваться для отображения некоторой информации об этих файлах (например, информация о ресурсе fsutil e: и список транзакций fsutil, которые, возможно, могут указывать, какой процесс использует эту функцию. Существуют другие команды для запуска и остановки менеджер по ресурсам, но я не буду рекомендовать это, поскольку не знаю последствий, но это может дать вам отправную точку для дальнейших исследований.
Кстати, инструкции, которые вы выполняете для резервного копирования, на самом деле не имеют отношения к вашей ситуации. Они применяются только в том случае, если вы на самом деле выполняете резервное копирование, и резервное копирование завершается сбоем, поскольку эти файлы заблокированы, и решение состоит в том, чтобы просто настроить резервную копию на игнорирование этих файлов.
источник
У меня была такая же проблема каждый раз, когда я использовал свой внешний USB-накопитель на рабочем столе Win 8.1. Единственный способ, которым я мог правильно извлечь его, - это зайти
Disk Management
и затем отключить диск. Это действительно больно, хотя, когда вы в следующий раз подключите его, вам придется подключить его к сети.Но только сегодня я зашел на диск
Device Properties
(Device Manager
сHardware
вкладки в любом диалоговом окне свойств диска) и обнаружил, что для дискаRemoval policy
установлено значениеQuick removal
:Другой вариант:
Просто из любопытства я изменил политику удаления
Better performance
и убедился, что после этогоSafely Remove Hardware
функция извлечения работает нормально, и я могу извлечь диск без страшной ошибки «Диск используется». Я понятия не имею, почему политика будет иметь какое-либо значение, так как я пытался безопасно удалить в любом случае, но у меня не было никаких проблем с тех пор, так что попробуйте.источник
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
указывает на «Клиент отслеживания распределенных ссылок сошел с ума и обрабатывает весь жесткий диск для того, кто знает, по какой причине. После остановки службы мне удалось извлечь жесткий диск. Для такого рода проблем вы можете получить больше информации о какая служба svchost.exe является хостингом, отстает от активности, посмотрев в стеке соответствующий элемент в списке Sysinternals Process Monitor. Я обнаружил в стеке trkwks.dll, который называется «Клиент отслеживания распределенных ссылок».
ТАК, ЕСЛИ ВЫ НЕ ЧЛЕН ДОМЕНА, ВЫ МОЖЕТЕ ОТКЛЮЧИТЬ ЭТУ СЕРВИС
64 пользователи Windows считают, что это их решение, более популярное, чем любое другое решение, когда-либо представленное на answers.microsoft.com
note Примечание MS предположительно удалил этот сервис для более поздних выпусков Windows. https://support.microsoft.com/en-us/kb/312403 Отслеживание распределенных ссылок на контроллерах домена под управлением Windows.
источник