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

Dit artikel biedt een tijdelijke oplossing voor het probleem dat toegewezen netwerkstation geen verbinding kan maken in Windows 10 versie 1809.

Van toepassing op: Windows 10 versie 1809
Origineel 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 alle netwerkstations opnieuw verbinden.

Tijdelijke oplossing

Microsoft werkt aan een oplossing en schat dat er eind november 2018 een oplossing beschikbaar zal zijn. Bewaak het onderwerp over toegewezen stations in de Windows 10 1809 KB-4464619 updategeschiedenis. 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.

Een scriptbestand maken met de naam MapDrives.cmd

Het bestand moet worden uitgevoerd op een normale opdrachtprompt, 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

Een scriptbestand maken met de naam MapDrives.ps1

Het bestand moet worden uitgevoerd op een normale opdrachtprompt, 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
        } 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
}

Oplossingen

Alle tijdelijke oplossingen moeten worden uitgevoerd in de standaardgebruikersbeveiligingscontext. Het uitvoeren van scripts in een verhoogde beveiligingscontext voorkomt dat toegewezen stations beschikbaar zijn in de standaardgebruikerscontext.

Tijdelijke oplossing 1: een opstartitem maken

Opmerking

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

  1. Kopieer het scriptbestand (MapDrives.cmd) naar de volgende locatie:
    %ProgramData%\Microsoft\Windows\Start Menu\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 weer aan bij het apparaat om de toegewezen stations te openen.

Tijdelijke oplossing 2: Een geplande taak maken

Opmerking

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 Taakplanner de optie Actie>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 Triggersde optie Nieuw en selecteer vervolgens Bij aanmelden voor het veld Begin de taak .
  6. Selecteer op het tabblad Actiesde optie Nieuw 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 hidden -command .\MapDrives.ps1 >> %TEMP%\StartupLog.txt 2>&1
  9. Typ in het veld Start in (optioneel) de locatie (%SystemDrive%\Scripts\) van het scriptbestand.
  10. Selecteer op het tabblad Voorwaarden de optie Alleen starten als de volgende netwerkverbinding beschikbaar is , selecteer Elke verbinding en selecteer vervolgens OK.
  11. Meld u af en meld u vervolgens weer aan bij het apparaat om de geplande taak uit te voeren.