Eu tenho um disco rígido externo WD 1TB Elements e toda vez que uso o recurso "remover com segurança" do Windows 7, é exibida uma caixa de diálogo informando que um processo está usando o disco.
Usando o Sysinternals Process Explorer e a resposta nesta página O Windows pode me dizer o que está usando minha unidade USB? pergunta, eu recebo o seguinte resultado:
Processo: Sistema, PID: 4, Tipo: Arquivo, Nomes começando com E:\$Extend\$RmMetadata\$Txf
O que é a $Extend
pasta e por que está em uso? Como posso desabilitá-lo? Não consigo removê-lo usando a linha de comando (acesso negado).
Editar: segui as instruções aqui no Microsoft TechNet e sob a chave do registro
HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup
Eu tenho um valor de seqüência múltipla nomeado IgnoreNTFS
com dados \$Extend\* /s
.
Mas isso não faz nenhuma diferença. Além disso, esta pergunta não é sobre um servidor.
Além disso, posso dizer que uso um programa chamado mkv2vob para converter arquivos de vídeo com um contêiner Matroska em algo que meu PS3 reproduzirá. Eu converto os arquivos de origem diretamente do meu disco rígido externo, mas eu esperaria que, se este programa não liberasse o bloqueio no disco rígido, certamente não poderá ser bloqueado se o processo não estiver em execução?
Respostas:
Conforme explicado por Rook nesta resposta: https://superuser.com/a/674255/142560
Para remover com segurança a unidade:
diskpart
.list disk
.select disk [number here]
.offline disk
.Você deve conseguir removê-lo agora.
Na próxima vez que você conectá-lo, ele não será montado automaticamente. Portanto, use o prompt de comando novamente para torná-lo online ou:
fonte
offline disk
executaronline disk
eo volume ainda pode ser desmontado usando o ícone da bandeja. Isso tem a vantagem de que da próxima vez que você conectá-lo, ele será montado automaticamente como de costume.O mesmo problema ocorreu com um disco externo diferente usado para backup do disco do sistema. Identifiquei os bloqueios de arquivo TxF usando o LockHunter, que não foi capaz de desbloqueá-los.
Ouvi dizer que o NTFS transacional é usado pela atualização automática, mas não tenho idéia do motivo pelo qual o sistema deseja colocá-lo em um disco externo e não conseguir pará-lo mediante solicitação de remoção segura. As informações do recurso Fsutil não mostram nenhuma atividade.
Tente no console do cmd:
ou, se não ajudar,
e reinicie. Você também pode tentar interromper um serviço relacionado ao TxF em Gerenciamento / serviços de computador
fonte
O Windows 7 está tentando fazer backup no seu disco rígido externo. Você pode desativar os backups na unidade de disco externa. A solução de amostra está aqui .
fonte
Descobri recentemente que reiniciar o serviço "Servidor" (que geralmente exigirá que o Windows reinicie também o serviço "Navegador de computador" dependente e, possivelmente, o serviço "Ouvinte de grupo doméstico" ao mesmo tempo) permite remover a unidade com segurança. Não sei se isso é realmente seguro ou não, mas funciona.
fonte
Para mim, esse problema estava relacionado a um programa chamado Everything.exe. Semelhante ao pôster original, descobri que meu sistema PID: 4 tinha vários arquivos em uso, impedindo-me de ejetar meu disco rígido USB externo:
\ $ Extend \ $ RmMetadata \ $ Txf: $ I30: $ INDEX_ALLOCATION
\ $ Extend \ $ RmMetadata \ $ TxfLog \ $ TxfLogContainer00000000000000000002
\ $ Extend \ $ RmMetadata \ $ TxfLog \ $ TxfLogContainer00000000000000000001
\ $ Extend \ $ RmMetadata \ $ TxfLog \ $ TxfLog.blf
Fechar o Everything.exe liberou essas conexões bloqueadas para o meu HD e agora posso ejetar com segurança sem problemas. (Everything.exe é um programa de pesquisa de indexação NTFS gratuito, criado por VoidTools.)
fonte
Isso não resolve o seu problema principal, mas é muito longo para um comentário e responde a uma parte da sua pergunta.
A pasta $ Extend é usada pelo Windows para armazenar várias coisas relacionadas ao sistema de arquivamento NTFS, como informações de cota e arquivos de log NTFS. Consulte este artigo do MSDN para obter mais informações.
No seu caso, você está interessado na pasta \ $ Extend \ $ RmMetadata, que faz parte do sistema NTFS Transacional . Esta é uma parte essencial do Windows e não pode ser desativada, embora eu esperasse que você pudesse desativá-lo para uma unidade específica, mas infelizmente não sei como.
Existe um programa de linha de comando chamado fsutil que pode ser usado para exibir algumas informações sobre esses arquivos (por exemplo, informações sobre recursos fsutil e: e lista de transações fsutil que talvez possam indicar qual processo está usando esse recurso. Existem outros comandos para iniciar e parar o gerente de recursos, mas não vou recomendar isso, pois não conheço as consequências, mas isso pode lhe dar um ponto de partida para pesquisar mais.
A propósito, as instruções que você está seguindo no Backup não são realmente relevantes para a sua situação. Eles se aplicam apenas se você estiver executando um backup e o backup falhar, porque esses arquivos estão bloqueados e a solução é apenas configurá-lo para ignorá-los.
fonte
Eu tive esse mesmo problema sempre que usei minha unidade USB externa na área de trabalho do Win 8.1. A única maneira de eu ejetar corretamente era entrar
Disk Management
e colocar o disco offline. É realmente doloroso, pois você deve colocá-lo online na próxima vez em que o conectar.Mas, hoje mesmo, entrei no disco
Device Properties
(a partirDevice Manager
daHardware
guia ou na guia de propriedades de qualquer disco) e descobri que o discoRemoval policy
estava definido paraQuick removal
:A outra opção é:
Por curiosidade, mudei a política de remoção para
Better performance
e, com certeza, depois que fiz, aSafely Remove Hardware
função de ejeção funcionava bem e eu podia ejetar o disco sem o temido erro "O disco está em uso". Não sei por que a política faria alguma diferença, pois eu estava tentando remover com segurança de qualquer maneira, mas não tive problemas desde então.fonte
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
aponta para "O cliente de rastreamento de link distribuído enlouqueceu e está rastejando todo o disco rígido por quem sabe por que motivo. Depois de interromper o serviço, consegui ejetar o disco rígido. Para esse tipo de problema, você pode obter mais informações sobre qual serviço o svchost.exe está hospedando está por trás da atividade, procurando na pilha um item relevante na lista Sysinternals Process Monitor. Encontrei trkwks.dll na pilha, que é "Distributed Link Tracking Client"
Portanto, se você não é um membro de um domínio, pode desabilitar este serviço
64 usuários do Windows consideraram esta a solução mais popular do que qualquer outra solução já fornecida em answers.microsoft.com
note: a MS supostamente removeu esse serviço para edições posteriores do Windows https://support.microsoft.com/en-us/kb/312403 Rastreamento de link distribuído em controladores de domínio baseados no Windows
fonte