Não é possível deletar a pasta vazia porque ela é usada

40

Eu tento excluir uma pasta vazia, mas não consigo porque a caixa de diálogo do Windows diz que ela é usada no momento.

Como uma pasta vazia pode ser usada ?? Como posso resolver isso sem precisar reiniciar o computador ou fazer logoff?

    
por Black 21.06.2018 / 12:54

8 respostas

74

Você precisará usar o Process Explorer da Microsoft (apenas um exe): link

Ele permitirá que você saiba qual aplicativo está lidando com essa pasta e também poderá eliminar esse identificador.

Localizar - > Encontrar identificador - > procure pelo nome da pasta (vai demorar um pouco ..)

Tutorial visual:

    
por 21.06.2018 / 13:06
11

Eu encontrei outro jeito. Você também pode resolvê-lo reiniciando explorer.exe .

No entanto, isso não funciona se estiver bloqueado por outro processo diferente de explorer.exe.

    
por 21.06.2018 / 14:10
10

O conjunto Sysinternals já foi mencionado, mas o ProcessExplorer é, na verdade, a ferramenta errada. movefile é o que você quer. Matar o processo que tem o diretório aberto pode funcionar, mas não é uma boa (ou segura) abordagem.

Com movefile você pode, bem ... mover arquivos (diretórios são arquivos!) na próxima reinicialização. Mover um arquivo para sem destino , ou seja, "" agendamentos de exclusão na próxima reinicialização. Observe que ele precisa ser executado a partir de um prompt elevado (caso contrário, você obterá o erro 5 tentando agendar as exclusões de tempo de inicialização).

    
por 22.06.2018 / 13:59
9

Você pode seguir estas etapas para descobrir qual programa está bloqueando a pasta:

  1. Execute o seguinte comando no prompt de comando wmic process > processes.txt . Isso criará um arquivo de saída processes.txt com detalhes de todo o processo em execução.
  2. Abra o arquivo em processes.txt em um editor de texto.
  3. Pesquisar nome da pasta bloqueada. Você receberá o nome e o PID ou a pasta de acesso ao processo.
  4. Mate o processo usando TaskManager ou usando o comando TaskKill /PID <pid> . Onde <pid> é PID encontrado na etapa 3.
por 21.06.2018 / 14:37
5

Você pode encerrar com força o processo responsável pela pasta "locking", dado que o ID do processo é conhecido, e qualquer bom matador de processos pode fazer isso sem precisar reiniciar o sistema.

Como alternativa, com uma GUI, você pode usar desbloqueador de Iobit para desbloquear a pasta e, assim, excluir a pasta depois. Arraste a pasta de destino na interface do iobit e, na barra de rolagem, selecione unlock e delete .

    
por 21.06.2018 / 14:13
1

Eu realmente notei no passado que mesmo com arquivos ocultos e todos os sinos e apitos dizendo para mostrar todos os arquivos que certos programas ainda teriam arquivos que se salvos com eles eram completamente invisíveis no Explorer. Esse é provavelmente o caso aqui. O que eu faria é entrar em qualquer programa com o qual você estava usando essa pasta e ir para abrir o arquivo (se aplicável) e ver o que está realmente no arquivo nessa visualização. Pode haver um monte de janelas de lixo parece estar se escondendo de você.

    
por 24.06.2018 / 04:39
1

Eu também tive esse problema antes, e resolvi indo ao Git Bash e usando rm -rf my-directory .

Eu não tenho idéia do porquê isso funcionou, talvez o Git bash tenha mais razão do que o comando windows.

Se você não conhece o Git, pode baixá-lo digitando 'Git' no Google, instalá-lo e depois clicar com o botão direito no seu explorador, onde está o diretório, e clicar em 'Git bash here'.

    
por 25.06.2018 / 10:09
0

Eu tive esse problema antes, anos atrás, quando usei o download / download automático de um site para alterar o html de uma página para um download de arquivo txt. A forma como o Windows lida com a nomenclatura dos arquivos faz com que as citações no título alterem o tipo de arquivo para o que quer que esteja após as aspas e o tornem inatingível. A solução que encontrei também foi descrita como sendo capaz de excluir pastas, por isso deve ajudá-lo também.

Primeiro, abra o prompt de comando com privilégios de administrador. Digamos que a pasta que eu quero excluir esteja em C: \ Users \ XXXXXX \ Downloads

Certifique-se de incluir espaços onde quer que eu os crie, ou então não funcionará

Digite o comando:

cd /d C:\Users\XXXXXX\Downloads

Próximo tipo:

dir /x

Isso mostrará uma lista de todos os itens em Downloads, com a data / hora criada seguida por ( <DIR> ) se uma pasta / a ( 0 ) se um arquivo, o nome em um formato abreviado, e depois o nome completo.

Encontre o nome abreviado da pasta que você deseja excluir e digite-o exatamente como mostrado na lista - letras maiúsculas, números, tils, o que for (sem a marcação 0 se um arquivo) - menos os colchetes que incluo aqui no exemplo:

rmdir /q /s [SHORTNAMEHERE]

E é isso! Se você quiser excluir um arquivo, basta alterar rmdir para erase e você é bom! Apenas certifique-se de que a pasta que você deseja excluir esteja vazia e não tenha nada importante primeiro.

    
por 24.06.2018 / 22:32