Come rimuovere le unità disconnesse da Windows Explorer


19

Windows 7

Quando mi sposto dall'ufficio A all'ufficio B, ho uno script che elimina ( net use x: /d) i mapping dell'unità dall'ufficio A, ma i collegamenti dell'unità rimangono ben visibili in Esplora risorse / Risorse del computer. Sono visualizzati in modo prominente in Posizione di rete.

I collegamenti disconnessi hanno una grande X rossa attraverso di essi e facendo clic con il pulsante destro del mouse su di essi e scegliendo Disconnect si ottiene un messaggio di errore che dice che la mappatura dell'unità non esiste più.

Come posso forzare Windows a rimuoverli dopo che sono stati disconnessi?

Senza riavviare? (Scriptable)

Risposte:


27

C'è un modo semplice per farlo: riavviare Esplora risorse (senza spegnere). Puoi farlo con un file batch, come il seguente:

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

/ Noconfirm è stato aggiunto in Windows 7? Vista non lo riconosce (e di conseguenza il comando di eliminazione non riesce)
Michael

2
Nota per i googler : errore "/ noconfirm" ancora presente in Windows 8.1
MickyD

1
come da @MickyD / noconfirm non è un'opzione in Windows 10 ma net use K: /deletefunziona perfettamente (non ha provato *)
rob

10

(Windows 8.1 testato) riavvia Esplora risorse uccidendo e riavviando il processo in Task Manager. Fare clic con il tasto destro del mouse su Esplora risorse -> Riavvia. Fatto.


4
L'unica cosa che ha funzionato (Win 10).
StepNT

Penseresti invece di aggiungere costantemente cose inutili e cambiare cose che non hanno bisogno di essere cambiate, Microsoft avrebbe cercato di aggiungere una voce di menu "Disconnect and remove mapping". Ma no, è molto più importante aggiungere una GUI mobile completamente inutile basata su piastrelle ...
antred

soluzione funziona, senza riavviare il server di fresco, grazie :)
Irfan

6

Innanzitutto, è necessario disporre di una "Cartella condivisa" sul disco rigido. Se non ne hai già uno, crea una nuova cartella sul tuo disco rigido denominata "Condivisa", quindi fai clic con il pulsante destro del mouse e seleziona Proprietà. Fai clic sulla scheda Condivisione e seleziona la casella "Condividi questa cartella".

Quindi, fai clic su "Risorse del computer" e nel menu Strumenti, fai clic su "Mappa unità di rete".

Notare la piccola freccia rivolta verso il basso accanto alla lettera di unità mostrata. Fai clic sulla freccia per ottenere un elenco di lettere. Seleziona quello che desideri eliminare, quindi cerca la cartella condivisa e selezionala.

In questo modo, assegnerai la lettera di unità a una cartella reale. Assicurati che la casella "riconnetti all'accesso" non sia selezionata.

Fai clic sul pulsante Fine per ricevere un avviso. Rispondi "Sì" e si aprirà la cartella condivisa. Chiudilo.

Quindi, fai clic con il pulsante destro del mouse sull'unità in Risorse del computer e seleziona disconnetti. Ah, ti sento dire, ma è ancora lì! Riavvia e ora dovrebbe essere sparito.


1
Ottima risposta, David, grazie. Tuttavia, devo forzare la rimozione senza riavviare. Possibile?
cssyphus,

Penso che sia possibile disconnettersi e riconnettersi senza riavviare l'intero sistema. A parte questo, sono senza idee. Forse qualcuno può darci dentro.
superutente l'

1
Questo non sembra funzionare se ricevi il messaggio di dover avere un nome utente e una password sul computer per la condivisione.
Michael,

1

Di recente ho avuto un problema come questo, in cui avevo 8 lettere di unità che non venivano visualizzate da nessuna parte, ma non potevo mappare nuove unità di alcun tipo su queste lettere. Ciò che si è scoperto è che sono stati mappati su unità "CD-ROM". Non ho idea di come sia successo, ma avevo otto unità CD-ROM che in realtà non esistevano. E stavano usando lettere di unità che fino a questo problema avevo "persistentemente" mappato su dispositivi di rete. : Net use [drive]: / delete "non ha avuto alcun effetto.

L'unico modo in cui sono riuscito a rilasciarli era accedere al pannello di controllo di Partition Manager e scollegare individualmente le lettere di unità dalle unità CD-ROM. Finora le unità di blocco stesse sono ancora nell'elenco in Gestione disco, ma si spera che andranno via con un altro riavvio.


1

È possibile riavviare Esplora risorse utilizzando Task Manager. Termina il processo explorer, quindi vai al menu FileNuova attività (esegui) e digita explorer . Le unità disconnesse dovrebbero essere sparite! (testato su Windows 7).


Ora ci sono due account entrambi chiamati Baines - vedi superuser.com/help/merging-accounts
Kevin Panko

1

Per coloro che hanno SQL Server Management Studio sul PC, basta eseguire questa query:

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

** Modifica la "x" in base al nome dell'unità ...


2
In che modo questo è un miglioramento rispetto net use x: /delete /noconfirmalle prestazioni al prompt dei comandi?
Jason Aller,

1

Ho avuto lo stesso problema; una versione rapida che funziona (almeno Windows 7 - 10):

  • Apri il prompt dei comandi come amministratore
  • Genere:

    net use /persistent:no
    
  • Colpire Enter
  • Quindi apri Task Manager (sui dettagli per Windows 8+) facendo clic con il pulsante destro del mouse su Explorer e uccidilo, quindi vai su file, esegui e digita Explorer (premi Enter) per riavviarlo.

Le unità di rete morte dovrebbero scomparire in Risorse del computer / Questo.


No, non è andato via.
Anders Lindén,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.