Como remover unidades desconectadas do Windows Explorer


20

Windows 7

Ao passar do escritório A para o escritório B, tenho um script que exclui ( net use x: /d) os mapeamentos de unidade do escritório A, mas os links da unidade permanecem visíveis no Windows Explorer / Meu Computador. Eles são exibidos de forma destacada em Local da rede.

Os links desconectados têm um grande X vermelho através deles, clicar com o botão direito do mouse e escolher Desconectar resulta em uma mensagem de erro informando que esse mapeamento da unidade não existe mais.

Como forçar o Windows a removê-los depois de desconectados?

Sem reiniciar? (Escriturável)

Respostas:


28

Há uma maneira fácil de fazer isso: reinicie o Windows Explorer (sem desligar). Você pode fazer isso com um arquivo em lotes, como o seguinte:

@echo off
net use * /delete /noconfirm
taskkill /f /IM explorer.exe
explorer.exe
net use x: \\myServer\mySHaredFolder

O / noconfirm foi adicionado no Windows 7? O Vista não o reconhece (e, consequentemente, o comando delete falha) #
Michael Michael

2
Nota aos Googlers : erro "/ noconfirm" ainda presente no Windows 8.1
MickyD

1
como por @MickyD / noconfirm não é uma opção no Windows 10 no entanto net use K: /deletefunciona perfeitamente (não tente *)
Rob

10

(Windows 8.1 testado) reinicie o Windows Explorer eliminando e reiniciando o processo no Gerenciador de tarefas. Clique com o botão direito do mouse em Windows Explorer -> Reiniciar. Feito.


4
A única coisa que funcionou (Win 10).
precisa saber é o seguinte

Você pensaria que, em vez de constantemente adicionar coisas inúteis e mudar coisas que não precisavam ser alteradas, a Microsoft teria conseguido adicionar uma entrada de menu "Desconecte e remova o mapeamento de unidades". Mas não, é muito mais importante para adicionar um móvel GUI baseada em azulejo completamente inútil ...
antred

solução funciona, sem reiniciar o servidor legal, Thanks :)
Irfan

6

Primeiro, você precisa de uma "Pasta compartilhada" no seu disco rígido. Se você ainda não possui uma, crie uma nova pasta no disco rígido chamada "Compartilhada", clique com o botão direito do mouse e selecione Propriedades. Clique na guia Compartilhamento e marque a caixa "Compartilhar esta pasta".

Em seguida, clique em "Meu computador" e, no menu Ferramentas, clique em "Mapear unidade de rede".

Observe a pequena seta para baixo ao lado da letra da unidade mostrada. Clique na seta para obter uma lista de letras. Selecione o que você deseja excluir, procure a pasta Compartilhada e selecione-a.

Dessa forma, você atribuirá a letra da unidade a uma pasta real. Verifique se a caixa "reconectar no login" está desmarcada.

Clique no botão Concluir para receber um aviso. Responda "Sim" e a pasta compartilhada será aberta. Fecha-o.

Em seguida, clique com o botão direito do mouse na unidade em Meu computador e selecione desconectar. Ah, eu ouvi você dizer, mas ainda está lá! Reinicie e agora deve ter desaparecido.


1
Excelente resposta, David, obrigado. Eu preciso forçar a remoção sem reiniciar, no entanto. Possível?
Cssyphus

Eu acho que você pode sair e fazer login novamente sem reiniciar o sistema inteiro. Fora isso, estou sem idéias. Talvez alguém possa comentar isso.
Super

1
Isso não parece funcionar se você receber a mensagem sobre ter que ter um nome de usuário e senha no computador para compartilhar o trabalho.
Michael

1

Recentemente, tive um problema como esse, onde eu tinha 8 letras de unidade que não apareciam em lugar algum, mas não conseguia mapear nenhuma nova unidade de nenhum tipo para essas letras. O que aconteceu foi que eles foram mapeados para unidades de "CD-ROM". Não tenho ideia de como isso aconteceu, mas eu tinha oito unidades de CD-ROM que na verdade não existiam. E eles estavam usando letras de unidade que até esse problema eu tinha "persistentemente" mapeado para dispositivos de rede. : Net use [drive]: / delete "não teve nenhum efeito.

A única maneira de fazê-los liberar era entrar no painel de controle do Partition Manager e desconectar individualmente as letras das unidades de CD-ROM. Até o momento, as próprias unidades de bloqueio ainda estão na lista do Disk Manager, mas esperamos que elas desapareçam com outra reinicialização.


1

Você pode reiniciar o Windows Explorer usando o Gerenciador de tarefas. Mate o processo do explorer, vá para o menu ArquivoNova tarefa (execução) e digite explorer . As unidades desconectadas devem ter desaparecido! (testado no Windows 7).


Existem agora duas contas ambos Baines nomeados - ver superuser.com/help/merging-accounts
Kevin Panko

1

Para aqueles que possuem o SQL Server Management Studio no seu PC, basta executar esta consulta:

Exec master.dbo.xp_cmdshell 'net use x: /delete'

** Altere o 'x' de acordo com o nome da unidade ...


2
Como isso é uma melhoria em relação ao desempenho net use x: /delete /noconfirmno prompt de comando?
Jason Aller

1

Eu tive o mesmo problema; uma versão rápida que funciona (Windows 7 - 10 pelo menos):

  • Abrir prompt de comando como administrador
  • Tipo:

    net use /persistent:no
    
  • Bater Enter
  • Em seguida, abra o Gerenciador de Tarefas (com detalhes para Windows 8+), clique com o botão direito do mouse em explorer e mate-o, depois vá em arquivo, execute e digite explorer (hit Enter) para reiniciá-lo.

Suas unidades de rede mortas devem desaparecer em Meu / Este computador.


Não, não foi embora.
Anders Lindén
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.