So entfernen Sie nicht verbundene Laufwerke aus dem Windows Explorer


20

Windows 7

Wenn ich von Büro A nach Büro B wechsle, habe ich ein Skript, net use x: /ddas die Laufwerkszuordnungen von Büro A löscht ( ), aber die Laufwerksverknüpfungen bleiben in Windows Explorer / Arbeitsplatz deutlich sichtbar. Sie werden deutlich unter Netzwerkstandort angezeigt.

Die nicht verbundenen Links sind durch ein großes rotes X gekennzeichnet. Wenn Sie mit der rechten Maustaste darauf klicken und " Trennen" auswählen, wird eine Fehlermeldung angezeigt, die besagt, dass die Laufwerkszuordnung nicht mehr vorhanden ist.

Wie kann ich Windows zwingen, sie zu entfernen, nachdem sie getrennt wurden?

Ohne neu zu starten? (Skriptfähig)

Antworten:


28

Es gibt eine einfache Möglichkeit, dies zu tun: Starten Sie den Windows Explorer neu (ohne ihn herunterzufahren). Sie können dies mit einer Stapeldatei wie der folgenden tun:

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

Wurde / noconfirm in Windows 7 hinzugefügt? Vista erkennt es nicht (und folglich schlägt der Löschbefehl fehl)
Michael

2
Hinweis für Googler : "/ noconfirm" -Fehler in Windows 8.1 weiterhin vorhanden
MickyD

1
wie pro @ MickyD / noconfirm ist keine Option in Windows 10 net use K: /deletefunktioniert jedoch perfekt (habe nicht versucht *)
Rob

10

(Windows 8.1 getestet) Starten Sie den Windows Explorer neu, indem Sie den Vorgang im Task-Manager beenden und neu starten. Klicken Sie mit der rechten Maustaste auf Windows Explorer -> Neu starten. Erledigt.


4
Das einzige, was funktioniert hat (Win 10).
StepTNT

Anstatt ständig sinnlose Dinge hinzuzufügen und Dinge zu ändern, die nicht geändert werden müssen, wäre Microsoft darauf gekommen, einen Menüeintrag zum Trennen und Entfernen der Laufwerkszuordnung hinzuzufügen. Aber nein, es ist weitaus wichtiger, eine völlig nutzlose GUI auf der Basis von mobilen Kacheln hinzuzufügen ...
am

Lösung funktioniert, ohne einen Neustart der Server kühl, Dank :)
Irfan

6

Zunächst benötigen Sie einen "Shared Folder" auf Ihrer Festplatte. Wenn Sie noch keinen haben, erstellen Sie einen neuen Ordner mit dem Namen "Shared" auf Ihrer Festplatte, klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften. Klicken Sie auf die Registerkarte "Freigabe" und aktivieren Sie das Kontrollkästchen "Diesen Ordner freigeben".

Klicken Sie anschließend auf "Arbeitsplatz" und klicken Sie im Menü "Extras" auf "Netzlaufwerk zuordnen".

Beachten Sie den kleinen Abwärtspfeil neben dem angezeigten Laufwerksbuchstaben. Klicken Sie auf den Pfeil, um eine Liste der Buchstaben anzuzeigen. Wählen Sie den zu löschenden Ordner aus, suchen Sie nach Ihrem freigegebenen Ordner und wählen Sie ihn aus.

Auf diese Weise weisen Sie den Laufwerksbuchstaben einem realen Ordner zu. Stellen Sie sicher, dass das Kontrollkästchen "Beim Anmelden erneut verbinden" deaktiviert ist.

Klicken Sie auf die Schaltfläche Fertig stellen, um eine Warnung zu erhalten. Beantworten Sie "Ja" und der freigegebene Ordner wird geöffnet. Schließe es.

Klicken Sie mit der rechten Maustaste auf das Laufwerk im Arbeitsplatz und wählen Sie Trennen. Ah, ich höre dich sagen, aber es ist immer noch da! Starten Sie neu und es sollte jetzt verschwunden sein.


1
Gute Antwort, David, danke. Ich muss das Entfernen erzwingen, ohne neu zu starten. Möglich?
Cssyphus

Ich denke, Sie können sich abmelden und wieder anmelden, ohne das gesamte System neu zu starten. Ansonsten habe ich keine Ideen mehr. Vielleicht kann sich jemand daran beteiligen.
Superuser

1
Dies scheint nicht zu funktionieren, wenn Sie die Meldung erhalten, dass Sie einen Benutzernamen und ein Kennwort auf dem Computer haben müssen, damit die Freigabe funktioniert.
Michael

1

Ich hatte kürzlich ein Problem wie dieses, bei dem 8 Laufwerksbuchstaben nicht angezeigt wurden, aber ich konnte diesen Buchstaben keine neuen Laufwerke zuordnen. Es stellte sich heraus, dass sie "CD-ROM" -Laufwerken zugeordnet waren. Ich habe keine Ahnung, wie das passiert ist, aber ich hatte acht CD-ROM-Laufwerke, die es eigentlich nicht gab. Und sie verwendeten Laufwerksbuchstaben, die ich bis zu diesem Problem "beharrlich" Netzwerkgeräten zugeordnet hatte. : Net use [drive]: / delete "hatte überhaupt keine Auswirkung.

Die einzige Möglichkeit, sie freizugeben, bestand darin, die Partition Manager-Systemsteuerung aufzurufen und die Laufwerksbuchstaben einzeln von den CD-ROM-Laufwerken zu trennen. Bisher sind die blockierenden Laufwerke selbst noch in der Liste im Datenträger-Manager enthalten, aber sie werden hoffentlich mit einem weiteren Neustart verschwinden.


1

Sie können Windows Explorer mit dem Task-Manager neu starten. Beenden Sie den Explorer-Prozess, gehen Sie zu Menü DateiNeue Aufgabe (Ausführen) und geben Sie explorer ein . Getrennte Laufwerke sollten weg sein! (getestet unter Windows 7).


Es gibt jetzt zwei Konten mit dem Namen Baines - siehe superuser.com/help/merging-accounts
Kevin Panko,

1

Für diejenigen, die SQL Server Management Studio auf Ihrem PC haben, führen Sie einfach diese Abfrage aus:

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

** Ändern Sie das 'x' entsprechend dem Laufwerksnamen ...


2
Wie ist dies eine Verbesserung gegenüber der Ausführung net use x: /delete /noconfirman der Eingabeaufforderung?
Jason Aller

1

Ich hatte das gleiche Problem. eine schnelle Version, die funktioniert (mindestens Windows 7 - 10):

  • Öffnen Sie die Eingabeaufforderung als Administrator
  • Art:

    net use /persistent:no
    
  • Schlagen Enter
  • Öffnen Sie dann den Task-Manager (unter Windows 8+), klicken Sie mit der rechten Maustaste auf den Explorer und beenden Sie ihn. Wechseln Sie dann zur Datei, führen Sie ihn aus und geben Sie den Explorer ein ( Enterdrücken Sie auf (hit )), um ihn neu zu starten.

Ihre toten Netzlaufwerke sollten unter "Arbeitsplatz" / "Dieser Computer" verschwinden.


Nein, es ging nicht weg.
Anders Lindén
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.