Das zugeordnete Netzlaufwerk kann in Windows 10, Version 1809

Dieser Artikel bietet eine Problemumgehung für das Problem, dass zugeordnete Netzlaufwerke möglicherweise keine erneute Verbindung in Windows 10, Version 1809 herstellen können.

Gilt für: Windows 10, Version 1809
Ursprüngliche KB-Nummer: 4471218

Symptome

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

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

    Es konnten nicht alle Netzlaufwerke wiederhergestellt werden.

Problemumgehung

Microsoft arbeitet an einer Lösung und schätzt, dass eine Lösung bis Ende November 2018 verfügbar sein wird. Überwachen Sie das Thema zugeordnetes Laufwerk im kb-4464619 Windows 10 1809 Updateverlauf. Derzeit können Sie dieses Problem umgehen, indem Sie Skripts ausführen, um das zugeordnete Netzlaufwerk automatisch wiederherzustellen, wenn Sie sich am Gerät anmelden. Erstellen Sie dazu zwei Skriptdateien, und verwenden Sie dann je nach Bedarf eine der Problemumgehungen.

Erstellen Sie eine Skriptdatei mit dem Namen MapDrives.cmd

Die Datei sollte an einer regulären, aber nicht an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden, da sie mit den gleichen Berechtigungen 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 Sie eine Skriptdatei mit dem Namen MapDrives.ps1

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

$i=3
while($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 Standardbenutzersicherheitskontext ausgeführt werden. Das Ausführen von Skripts in einem Sicherheitskontext mit erhöhten Rechten verhindert, dass zugeordnete Laufwerke im Standardbenutzerkontext verfügbar sind.

Problemumgehung 1: Erstellen eines Startelements

Hinweis

Diese Problemumgehung funktioniert nur für das Gerät, das bei der Anmeldung über Netzwerkzugriff verfügt. Wenn das Gerät zum Zeitpunkt der Anmeldung keine Netzwerkverbindung hergestellt hat, wird das Startskript die Netzwerklaufwerke nicht automatisch erneut verbinden.

  1. Kopieren Sie die Skriptdatei (MapDrives.cmd) an den folgenden Speicherort:
    %ProgramData%\Microsoft\Windows\Start menu\Programs\StartUp
  2. Kopieren Sie die Skriptdatei (MapDrives.ps1) an den folgenden Speicherort:
    %SystemDrive%\Scripts\
  3. Im Ordner %TEMP%\ wird eine Protokolldatei (StartupLog.txt) erstellt.
  4. Melden Sie sich ab, und melden Sie sich dann wieder am Gerät an, um die zugeordneten Laufwerke zu öffnen.

Problemumgehung 2: Erstellen einer geplanten Aufgabe

Hinweis

Ein PowerShell-Fenster blinkt auf, wenn der geplante Task ausgeführt wird.

  1. Kopieren Sie die Skriptdatei MapDrives.ps1 an den folgenden Speicherort:
    %SystemDrive%\Scripts\
  2. Wählen Sie unter Aufgabenplanungdie Option Aktion>Aufgabe erstellen aus.
  3. Geben Sie auf der Registerkarte Allgemein im Dialogfeld Aufgabe erstellen einen Namen (z. B. Netzwerklaufwerke 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 lokale Gruppe (z. B . LocalComputer\Users) aus, und wählen Sie dann OK aus.
  5. Wählen Sie auf der Registerkarte Trigger die Option Neu aus, und wählen Sie dann Bei Anmelden für das Feld Vorgang beginnen aus.
  6. Wählen Sie auf der Registerkarte Aktionen die Option Neu und 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:
    -windowstyle hidden -command .\MapDrives.ps1 >> %TEMP%\StartupLog.txt 2>&1
  9. Geben Sie im Feld Start 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 , wählen Sie Beliebige Verbindung und dann OK aus.
  11. Melden Sie sich ab, und melden Sie sich dann wieder am Gerät an, um die geplante Aufgabe auszuführen.