Wenn Netzlaufwerke die Powershell blockieren

October 30, 2017 in windows ‐ 1 min read

Folgende Fehlermeldung kann beim starten der PowerShell das Ausführen von Scripts verhindern.

Fehler beim Ausführen des InitializeDefaultDrives-Vorgangs für den Anbieter "FileSystem".

Damit die PowerShell wieder sauber arbeiten kann, muss die Fehlermeldung behoben werden. Diese Fehlermeldung wird dadurch verursacht, dass ein Netzlaufwerk als User “System” eingebunden wurde.

Mit Net Use wird selbst mit administrativer CMD das Netzlaufwerk nicht angezeigt und kann nicht entfernt werden.

Um dem Problem Herr zu werden müsst ihr eine CMD mit Systemrechten öffnen. Es gibt mehrere Wege nach Rom, der leichteste ist mit PsExec.

PsExec ist eines der Toos aus den legendären PsTools. https://technet.microsoft.com/de-de/sysinternals/pstools.aspx Ladet dieses herunter und navigiert dann in das Downloadverzeichnis.

Die PsTools wurden von Mark Russinovich geschrieben und später von Microsoft aufgekauft, sie sind also für Produktivsysteme zu gebrauchen.

Mit PsExec lassen sich Prozesse (z.b. cmd) auf entfernten Systemen starten, wenn auf dem Gerät der $admin Share aktiv ist. Diese Prozesse werden, wenn nicht anders spezifiziert, mit Systemrechten ausgeführt.

psexec.exe \\localhost -s cmd.exe

Nun kann das Netzlaufwerk entfernt werden.

net use und net use LAUFWERKSBUCHSTABE: /delete /yes

Cheers, Ori