Verbindungswiederherstellung mit zugeordnetem Netzlaufwerk kann in Windows 10, Version 1809 fehlschlagen.

Gilt für: Windows 10, version 1809, all editions

Problembeschreibung


In Windows 10, Version 1809 treten die folgenden Probleme auf:

  • In Windows Explorer wird ein rotes X auf den zugeordneten Laufwerken angezeigt.
  • Zugeordnete Netzlaufwerke werden als Nicht verfügbar angezeigt, wenn Sie den Befehl net use an einer Eingabeaufforderung ausführen.
  • Im Infobereich wird die folgende Meldung angezeigt:

Problemumgehung


Microsoft arbeitet an einer Lösung und geht davon aus, dass Ende November 2018 eine Lösung verfügbar sein wird. Überwachen Sie das Thema des zugeordneten Laufwerks im Windows 10 1809 Updateverlauf KB 4464619. Sie können dieses Problem derzeit umgehen, indem Sie Skripts ausführen, um das zugeordnete Netzlaufwerk automatisch erneut zu verbinden, wenn Sie sich am Gerät anmelden. Erstellen Sie hierzu zwei Skriptdateien, und verwenden Sie je nach Bedarf eine der Problemumgehungen.

Skripts

Erstellen einer Skriptdatei mit dem Namen MapDrives.cmd

Die Datei sollte in einer regulären, aber nicht an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden, da sie in derselben Berechtigung wie Windows Explorer ausgeführt werden sollte:

PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1 PowerShell -File "%SystemDrive%\Scripts\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1


Erstellen einer Skriptdatei mit dem Namen MapDrives.ps1

Die Datei sollte in einer regulären, aber nicht an einer Eingabeaufforderung mit erhöhten Rechten ausgeführtwerden, da sie in derselben Berechtigung wie Windows Explorer ausgeführt werden sollte:

$i=3while($True){    $error.clear()    $MappedDrives = Get-SmbMapping |where -property Status -Value Unavailable -EQ | select LocalPath,RemotePath    foreach( $MappedDrive in $MappedDrives)    {        try {            New-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True        } catch {            Write-Host "There was an error mapping $MappedDrive.RemotePath to $MappedDrive.LocalPath"        }    }    $i = $i - 1    if($error.Count -eq 0 -Or $i -eq 0) {break}    Start-Sleep -Seconds 30}


Problemumgehungen

Alle Problemumgehungen sollten im Standard-Benutzersicherheitskontext ausgeführt werden. Das Ausführen von Skripts in einem Sicherheitskontext mit erhöhten Rechten verhindert, dass zugeordnete Treiber im Standard-Benutzerkontext verfügbar sind.

Problemumgehung 1: Ein Startelement erstellen

Hinweis Diese Problemumgehung funktioniert nur für das Gerät mit Netzwerkzugriff bei der Anmeldung. Wenn das Gerät keine Netzwerkverbindung zum Zeitpunkt der Anmeldung hergestellt hat, werden die Netzwerkverbindungen vom Startskript nicht automatisch wiederhergestellt.

  1. Kopieren Sie die Skriptdatei (MapDrives.cmd) an folgenden Ort:

    %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp

  2. Kopieren Sie die Skriptdatei (MapDrives.ps1) an folgenden Ort:

    %SystemDrive%\Scripts\

  3. Eine Protokolldatei (StartupLog.txt) wird im Ordner %TEMP%\ erstellt.
  4. Melden Sie sich ab und melden Sie sich dann wieder an, um die zugeordneten Laufwerke zu öffnen.


Problemumgehung 2: Erstellen einer geplanten Aufgabe

  1. Kopieren Sie die Skriptdatei MapDrives.ps1 an folgenden Ort:

    %SystemDrive%\Scripts\

  2. Wählen Sie im Taskplaner Aktion > Aufgabe erstellen aus.
  3. Geben Sie auf der Registerkarte Allgemein im Dialogfeld Aufgabe erstellen einen Namen (z. B. Netzlaufwerke zuordnen) und eine Beschreibung für die Aufgabe ein.
  4. Wählen Sie Benutzer oder Gruppe ändern aus, wählen Sie einen lokalen Benutzer oder eine Gruppe aus (z. B. LocalComputer\Users), und klicken Sie dann OK.
  5. Wählen Sie auf der Registerkarte Trigger die Option Neu aus, und wählen Sie dann Beim Anmelden für das Feld Aufgabe beginnen aus.
  6. Wählen Sie auf der Registerkarte Aktionen die Option Neu aus, und wählen Sie dann Programm starten für das Feld Aktion aus.
  7. Geben Sie Powershell.exe für das Feld Programm/Skript ein.
  8. Geben Sie im Feld Argumente hinzufügen (optional) folgendes ein:

    -windowsstyle hidden -command .\MapDrives.ps1 >> %TEMP%\StartupLog.txt 2>&1

  9. Geben Sie im Feld Starten in (optional) den Speicherort (%SystemDrive%\Scripts\) der Skriptdatei ein.

  10. Wählen Sie auf der Registerkarte Bedingungen die Option Nur starten, wenn die folgende Netzwerkverbindung verfügbar ist aus, wählen Sie Beliebige Verbindung aus, und klicken Sie dann OK.
  11. Melden Sie sich ab, und melden Sie sich dann wieder an, um die geplante Aufgabe auszuführen.