- Werbung -

So lange ich mich erinnern kann, hat Windows Probleme mit Netzwerkfreigaben. Bei Windows for Workgroups war man noch froh, dass es überhaupt möglich war, Verzeichnisse auf entfernten Rechnern über das Netzwerk lokal einzubinden und sah über die immer wieder auftretenden Probleme hinweg. Heute ist diese Funktion so selbstverständlich, dass Fehlfunktionen eigentlich inakzeptabel sind. Vor allem, wenn manche Fehler seit mehreren Versionen nicht beseitigt werden. Dieser Fehler gehört dazu und existiert mindestens seit Windows 7. 

Der Anfang

Immer wieder passiert es, dass nach einem Rechnerstart Netzfreigaben nicht korrekt eingebunden werden. Sie sind dann im Windows Explorer mit einem kleinen roten Kreuz gekennzeichnet. Klickt man sie an, verschwindet das Kreuz und man kann darauf zugreifen. Das Lästige daran: Programme, die Daten auf solchen Netzlaufwerken speichern sollen, scheitern, solange das rote Kreuz da ist - bei mir ist das z.B. beim Backup-Programm der Fall. Das Backup beginnt und bricht ab, sobald es die Daten auf das Netzlaufwerk speichern will. Wenn ich also vergesse, das Laufwerk einmal anzuklicken, gibt es an dem Tag kein Backup. Abhilfe sollte ein kleines Windows Batch-Skript schaffen, das nach dem Rechnerstart alle Netzlaufwerke verbindet:

@echo off title Netzlaufwerke verbinden... echo. echo Bitte warten, bis die Netzlaufwerke verbunden sind echo. timeout /t 10 /nobreak > nul if exist X: net use X: /d > nul if exist Y: net use Y: /d > nul if exist Z: net use Z: /d > nul net use X: \\RASPBERRYPI\backup /persistent:no > nul net use Y: \\RASPBERRYPI\juergen /persistent:no > nul net use Z: \\RASPBERRYPI\multimedia /persistent:no > nul dir X: > nul dir Y: > nul dir Z: > nul

Der Fehler

Nach dem Rechnerneustart wurde das Skript auch ausgeführt, aber anstatt die Netzlaufwerke zu verbinden, erschienen diese jetzt alle als "nicht verbundene Netzlaufwerke" im Windows Explorer und hatten ein rotes Kreuz. Kurioserweise konnte man den Inhalt jedes Laufwerkes aufrufen. Das Backup-Programm erkannte es aber weiterhin nicht.

Aber es wurde noch kurioser. Diese nicht verbundenen Netzlaufwerke ließen sich nicht trennen und auch nicht neu verbinden.

Netzlaufwerke lassen sich normalerweise auf mehrere Arten trennen:

  1. Über den Windows Explorer: Einfach einen Rechtsklick auf das gewünschte Laufwerk und „Trennen“ auswählen.
  2. Über die Konsole: Diese ruft man auf, indem man die Windows-Taste und "R" drückt, in das Feld "Öffnen" den Befehl "cmd" eingibt und auf "Okay" klickt. Es öffnet sich ein Konsolenfenster. Hier gibt man den Befehl "net use W: /d" ein. Hierbei ist "W:" das Netzlaufwerk, welches man trennen möchte und der Parameter "/d" ist die Anweisung zum Trennen (d für delete). Möchte man alle Netzlaufwerke trennen kann man die Wildcard "*" nehmen. Der Befehl lautet dann "net use * /d"
  3. Mittels Batch- oder VB-Skript.

Aber das funktionierte alles nicht. Das Ergebnis war jeweils eine Fehlermeldung "Systemfehler 85" oder der freundliche Hinweis "Sie erhalten weitere Hilfe, wenn Sie NET HELPMSG 2250 eingeben". Wirkliche Hilfe gab es da natürlich nicht.

Die Lösung

Längeres Suchen in diversen Foren und bei Microsoft förderte meistens nur die immer wieder gleichen Empfehlungen zutage, es mit "net use" oder dem Trennen via Windows Explorer zu versuchen. Einige Lösungen waren dagegen für Windows-Server ausgelegt und funktionierten bei meinem Windows nicht.

Zu guter Letzt fand ich den entscheidenden Hinweis in einem älteren Blogbeitrag: Fehlerhafte Einträge in der Registry könnten die Ursache sein. Und so ließ sich das Problem lösen (Achtung: Unsachgemäße Änderungen an der Registry können die Systemstabilität beeinträchtigen):

  1. Registrierungs-Editor öffnen: Windowstaste und "R" drücken, "regedit" eingeben und auf "OK" klicken.
  2. Zu dem Schlüssel "Computer\HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices" navigieren.
  3. Zur Sicherheit exportieren wir den Schlüssel und speichern ihn als als Datei mit der Endung ".reg" ab.
  4. Jetzt löschen wir alle Einträge der Art "\??\Volume{xxxxx-xxx....}" (anstelle der "xxxx" steht ein längerer Eintrag wie z.B. dieser "de0a81c1-151b-11e9-a776-806e6f6e6963"

Nach einem Neustart sollten die Laufwerke jetzt verschwunden sein und können neu eingebunden werden.