
Ao remover recursivamente um diretório no PowerShell, obtive:
Remove-Item W:\x -recurse
Remove-Item: Não é possível remover o item W:\x\y\z\Thumbs.db: Você não tem direitos de acesso suficientes para executar esta operação.
A árvore de diretórios removida continha mais arquivos, mas Thumbs.db
é problemática.
Meu usuário é Administrador de Domínio.
Como resolver isso com uma alteração mínima no sistema?
EDITARNão é possível encontrar qual explorer.exe bloqueia o Thumbs.db. Este é um servidor de área de trabalho remota multiusuário e realmente não consigo reiniciá-lo nem desconectar todos os usuários.
Responder1
O Powershell precisa -force
excluir Thumbs.db
, assim:
Remove-Item "W:\" -include "thumbs.db" -recurse -force
Como observação importante, aprendi que, como o Windows 7 Explorer não cria Thumbs.db dentro de pastas em meus discos locais, apenas emlocais de rede remotos.
Responder2
Você deve encerrar o explorer.exe antes de fazer isso porque o explorer cria esses arquivos. Além disso, não tente excluí-lo usando o PowerShell ou cmd. É melhor removê-lo usando o Cygwin ou excluir primeiro todas as imagens e depois o próprio diretório. Pode ser necessário atualizar o diretório no explorer.
Verifique também as opções de pasta do explorer se houver algo marcado relacionado a imagens em miniatura.
Responder3
Thumbs.db é um desses arquivos criados automaticamente pelo Windows (provavelmente é uma coleção de miniaturas de imagens que você pode ver ao abrir um diretório contendo imagens, ele pode mostrar em vez de um ícone, uma miniatura das imagens nele contidas) é considerado um arquivo de sistema. Para que apenas um administrador do Windows possa alterá-lo ou excluí-lo. Bom, no Windows antigo isso era feito facilmente, mas a partir do Win7 e assim por diante, o Windows está fechando aquelas "janelas" de insegurança, fazendo com que nós, Programadores de Sistema, enlouqueçamos tentando realizar algumas tarefas. Dito isso, você deve ativar a conta de Administrador do Sistema, e realizar essas tarefas utilizando esse Login.