Comment supprimer des lecteurs déconnectés de l'Explorateur Windows

20

Windows 7

Lorsque vous passez du bureau A au bureau B, j'ai un script qui supprime ( net use x: /d) les mappages de lecteurs du bureau A, mais les liens de lecteurs restent bien visibles dans l'Explorateur Windows / Poste de travail. Ils sont affichés bien en évidence sous Emplacement du réseau.

Les liens déconnectés ont un grand X rouge à travers eux et un clic droit sur eux et en choisissant Déconnecter entraîne un message d'erreur indiquant que ce mappage de lecteur n'existe plus.

Comment puis-je forcer Windows à les supprimer une fois qu'ils ont été déconnectés?

Sans redémarrage? (Scriptable)

cssyphus
la source

Réponses:

28

Il existe un moyen simple de le faire: redémarrez l'Explorateur Windows (sans arrêter). Vous pouvez le faire avec un fichier batch, comme suit:

@echo off
net use * /delete /noconfirm
taskkill /f /IM explorer.exe
explorer.exe
net use x: \\myServer\mySHaredFolder
han
la source
/ Noconfirm a-t-il été ajouté dans Windows 7? Vista ne le reconnaît pas (et par conséquent la commande de suppression échoue)
Michael
2
Note aux Googlers : erreur "/ noconfirm" toujours présente dans Windows 8.1
MickyD
1
selon @MickyD / noconfirm n'est pas une option dans Windows 10 mais net use K: /deletefonctionne parfaitement (n'a pas essayé *)
vol
10

(Windows 8.1 testé) redémarrez l'Explorateur Windows en tuant et en redémarrant le processus dans le Gestionnaire des tâches. Cliquez avec le bouton droit sur l'Explorateur Windows -> Redémarrer. Terminé.

dnbpanda
la source
4
La seule chose qui a fonctionné (Win 10).
StepTNT
Vous penseriez qu'au lieu d'ajouter constamment des trucs inutiles et de changer des choses qui n'ont pas besoin d'être changées, Microsoft aurait décidé d'ajouter une entrée de menu "Déconnecter et supprimer le mappage de lecteur". Mais non, il est beaucoup plus important d'ajouter une interface graphique mobile entièrement inutile basée sur les tuiles ...
antred
solution fonctionne, sans redémarrer le serveur cool, Merci :)
Irfan
6

Tout d'abord, vous devez avoir un "dossier partagé" sur votre disque dur. Si vous n'en avez pas déjà un, créez un nouveau dossier sur votre disque dur appelé "Partagé", puis cliquez dessus avec le bouton droit et sélectionnez les propriétés. Cliquez sur l'onglet Partage et cochez la case "Partager ce dossier".

Ensuite, cliquez sur "Poste de travail" et dans le menu Outils, cliquez sur "Map Network Drive".

Remarquez la petite flèche vers le bas à côté de la lettre de lecteur affichée. Cliquez sur la flèche pour obtenir une liste de lettres. Sélectionnez celui que vous souhaitez supprimer, puis recherchez votre dossier partagé et sélectionnez-le.

Par ce moyen, vous affecterez la lettre de lecteur à un vrai dossier. Assurez-vous que la case «reconnecter à la connexion» n'est pas cochée.

Cliquez sur le bouton Terminer pour obtenir un avertissement. Répondez "Oui" et le dossier partagé s'ouvrira. Ferme le.

Ensuite, cliquez avec le bouton droit sur le lecteur dans Poste de travail et sélectionnez déconnecter. Ah, je vous entends dire, mais il est toujours là! Redémarrez et cela devrait maintenant être parti.

superutilisateur
la source
1
Excellente réponse, David, merci. Je dois cependant forcer le retrait sans redémarrer. Possible?
cssyphus
Je pense que vous pouvez vous déconnecter et vous reconnecter sans redémarrer l'ensemble du système. A part ça, je suis à court d'idées. Peut-être que quelqu'un peut sonner le coup.
superutilisateur
1
Cela ne semble pas fonctionner si vous recevez le message selon lequel vous devez avoir un nom d'utilisateur et un mot de passe sur l'ordinateur pour que le partage fonctionne.
Michael
1

J'ai eu un problème comme celui-ci récemment, où j'avais 8 lettres de lecteur qui n'apparaissaient nulle part, mais je ne pouvais mapper aucun nouveau lecteur de quelque nature que ce soit à ces lettres. Ce qui s'est avéré être qu'ils étaient mappés sur des lecteurs "CD-ROM". Je ne sais pas comment cela s'est produit, mais j'avais huit lecteurs de CD-ROM qui n'existaient pas réellement. Et ils utilisaient des lettres de lecteur que, jusqu'à ce problème, j'avais mappé "de manière persistante" à des périphériques réseau. : Net use [drive]: / delete "n'a eu aucun effet.

La seule façon de les obtenir était de se rendre dans le panneau de configuration de Partition Manager et de déconnecter individuellement les lettres de lecteur des lecteurs de CD-ROM. Jusqu'à présent, les lecteurs bloquants eux-mêmes sont toujours dans la liste dans Disk Manager, mais j'espère qu'ils disparaîtront avec un autre redémarrage.

Scott Gartner
la source
1

Vous pouvez redémarrer l'Explorateur Windows à l'aide du Gestionnaire des tâches. Tuez le processus de l'explorateur, puis allez dans le menu FichierNouvelle tâche (exécuter) et tapez explorateur . Les disques déconnectés devraient être partis! (testé sur Windows 7).

Baines
la source
Il y a maintenant deux comptes nommés tous les deux Baines - voir superuser.com/help/merging-accounts
Kevin Panko
1

Pour ceux qui ont SQL Server Management Studio sur votre PC, exécutez simplement cette requête:

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

** Modifiez le «x» en fonction du nom du lecteur ...

azhar
la source
2
En quoi est-ce une amélioration par rapport à l'exécution net use x: /delete /noconfirmà l'invite de commande?
Jason Aller
1

J'ai eu le même problème; une version rapide qui fonctionne (Windows 7 - 10 au moins):

  • Ouvrez l'invite de commande en tant qu'administrateur
  • Type:

    net use /persistent:no
    
  • Frappé Enter
  • Ensuite, ouvrez le Gestionnaire des tâches (sur les détails pour Windows 8+), cliquez avec le bouton droit sur l'explorateur et tuez-le, puis accédez au fichier, exécutez et tapez explorer (hit Enter) pour le redémarrer.

Vos lecteurs réseau morts devraient disparaître sous Mon / Cet ordinateur.

Chris McKee
la source
Non, ça n'a pas disparu.
Anders Lindén