Toegewezen netwerkstation kan niet opnieuw verbinding maken in Windows 10, versie 1809

Dit artikel bevat een tijdelijke oplossing voor het probleem dat toegewezen netwerkstation mogelijk niet opnieuw verbinding kan maken in Windows 10, versie 1809.

Van toepassing op: Windows 10, versie 1809
Oorspronkelijk KB-nummer: 4471218

Symptomen

U ondervindt de volgende problemen in Windows 10, versie 1809:

  • In Windows Verkenner wordt een rode X weergegeven op de toegewezen netwerkstations.
  • Toegewezen netwerkstations worden weergegeven als Niet beschikbaar wanneer u de net use opdracht uitvoert bij een opdrachtprompt.
  • In het systeemvak wordt het volgende bericht weergegeven:

    Kan niet opnieuw verbinding maken met alle netwerkstations.

Tijdelijke oplossing

Microsoft werkt aan een oplossing en schat dat er eind november 2018 een oplossing beschikbaar is. Bewaak het onderwerp over toegewezen stations in de Kb-4464619 van de Updategeschiedenis van Windows 10 1809. Op dit moment kunt u dit probleem omzeilen door scripts uit te voeren om automatisch opnieuw verbinding te maken met toegewezen netwerkstation wanneer u zich aanmeldt op het apparaat. U doet dit door twee scriptbestanden te maken en vervolgens een van de tijdelijke oplossingen te gebruiken, indien van toepassing.

Maak een scriptbestand met de naam MapDrives.cmd

Het bestand moet regelmatig worden uitgevoerd, maar niet bij een opdrachtprompt met verhoogde bevoegdheid, omdat het moet worden uitgevoerd met dezelfde bevoegdheid als Windows Verkenner:

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

Maak een scriptbestand met de naam MapDrives.ps1

Het bestand moet regelmatig worden uitgevoerd, maar niet bij een opdrachtprompt met verhoogde bevoegdheid, omdat het moet worden uitgevoerd met dezelfde bevoegdheid als Windows Verkenner:

$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 -ErrorAction Stop
        } 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
}

Tijdelijke oplossingen

Alle tijdelijke oplossingen moeten worden uitgevoerd in de standaardcontext voor gebruikersbeveiliging. Als u scripts uitvoert in een beveiligingscontext met verhoogde bevoegdheden, kunnen toegewezen stations niet beschikbaar zijn in de standaardgebruikerscontext.

Tijdelijke oplossing 1: een opstartitem maken

Notitie

Deze tijdelijke oplossing werkt alleen voor het apparaat met netwerktoegang bij aanmelding. Als het apparaat geen netwerkverbinding tot stand heeft gebracht op het moment van aanmelden, wordt het opstartscript niet automatisch opnieuw verbonden met netwerkstations.

  1. Kopieer het scriptbestand MapDrives.cmd naar de volgende locatie:
    %ProgramData%\Microsoft\Windows\StartMenu\Programs\StartUp
  2. Kopieer het scriptbestand MapDrives.ps1 naar de volgende locatie: %SystemDrive%\Scripts\.
  3. Er wordt een logboekbestand StartupLog.txt gemaakt in de map%TEMP%\ .
  4. Meld u af en meld u vervolgens aan bij het apparaat om de toegewezen stations te openen.

Tijdelijke oplossing 2: Een geplande taak maken

Notitie

Er wordt een PowerShell-venster weergegeven wanneer de geplande taak wordt uitgevoerd.

  1. Kopieer het scriptbestand MapDrives.ps1 naar de volgende locatie: %SystemDrive%\Scripts\.
  2. Selecteer in Task Scheduler de optie Taak>maken.
  3. Typ op het tabblad Algemeen in het dialoogvenster Taak maken een naam (zoals Netwerkstations toewijzen) en een beschrijving voor de taak.
  4. Selecteer Gebruiker of groep wijzigen, selecteer een lokale gebruiker of groep (zoals LocalComputer\Users) en selecteer vervolgens OK.
  5. Selecteer Op het tabblad Triggers de optie Nieuw en selecteer vervolgens Bij aanmelden voor het taakveld Beginnen.
  6. Selecteer Nieuw op het tabblad Acties en selecteer vervolgens Een programma starten voor het veld Actie.
  7. Typ Powershell.exe voor het veld Programma/script.
  8. Typ het volgende in het veld Argumenten toevoegen (optioneel ):
    -windowstyle verborgen -command .\MapDrives.ps1 >> %TEMP%\StartupLog.txt 2>&1
  9. Typ in het veld Start in (optioneel) de locatie van het scriptbestand: %SystemDrive%\Scripts\.
  10. Selecteer op het tabblad Voorwaarden de optie Alleen starten als de volgende netwerkverbinding beschikbaar is, selecteer Een verbinding en selecteer vervolgens OK.
  11. Meld u af en meld u vervolgens aan bij het apparaat om de geplande taak uit te voeren.

Tijdelijke oplossing 3: Een geplande taak maken voor de gebeurtenis-id van de VPN-verbinding 20225

Notitie

Gebeurtenis-id 20225 geeft aan dat er een VPN-verbinding (virtueel particulier netwerk) tot stand is gebracht.

  1. Kopieer het scriptbestand MapDrives.ps1 naar de volgende locatie: %SystemDrive%\Scripts\.
  2. Selecteer in Task Scheduler de optie Taak>maken.
  3. Typ op het tabblad Algemeen in het dialoogvenster Taak maken een naam (zoals Netwerkstations toewijzen) en een beschrijving voor de taak.
  4. Selecteer Gebruiker of groep wijzigen, selecteer een lokale gebruiker of groep (zoals LocalComputer\Users) en selecteer vervolgens OK.
  5. Selecteer Nieuw op het tabblad Triggers en selecteer vervolgens Op een gebeurtenis voor het taakveld Beginnen.
  6. Selecteer Toepassing in de vervolgkeuzelijst Logboek , typ RasClient in het veld Bron en typ 20225 in het veld Gebeurtenis-id . Selecteer vervolgens OK.
  7. Selecteer Nieuw op het tabblad Acties en selecteer vervolgens Een programma starten voor het veld Actie.
  8. Typ Powershell.exe voor het veld Programma/script.
  9. Typ het volgende in het veld Argumenten toevoegen (optioneel ):
    -windowsstyle verborgen -command >> .\MapDrives.ps1 %TEMP%\StartupLog.txt 2>&1
  10. Typ in het veld Start in (optioneel) de locatie van het scriptbestand: %SystemDrive%\Scripts\.
  11. Selecteer op het tabblad Voorwaarden de optie Alleen starten als de volgende netwerkverbinding beschikbaar is, selecteer Een verbinding en selecteer vervolgens OK.
  12. Meld u af en meld u vervolgens aan bij het apparaat om de geplande taak uit te voeren.