매핑된 네트워크 드라이브가 Windows 10, 버전 1809 다시 연결하지 못할 수 있습니다.

이 문서에서는 매핑된 네트워크 드라이브가 Windows 10, 버전 1809 다시 연결하지 못할 수 있는 문제에 대한 해결 방법을 제공합니다.

적용 대상: Windows 10, 버전 1809
원래 KB 번호: 4471218

증상

Windows 10, 버전 1809 다음과 같은 문제가 발생합니다.

  • Windows Explorer 매핑된 네트워크 드라이브에 빨간색 X가 나타납니다.
  • 매핑된 네트워크 드라이브는 명령 프롬프트에서 명령을 실행할 net use사용할 수 없음으로 표시됩니다.
  • 알림 영역에서 알림은 다음 메시지를 표시합니다.

    모든 네트워크 드라이브를 다시 연결할 수 없습니다.

해결 방법

Microsoft는 해결 방법을 연구 중이며 2018년 11월 말까지 솔루션을 사용할 수 있을 것으로 예상합니다. Windows 10 1809 업데이트 기록 KB 4464619 매핑된 드라이브 항목을 모니터링합니다. 현재 디바이스에 로그온할 때 매핑된 네트워크 드라이브를 자동으로 다시 연결하는 스크립트를 실행하여 이 문제를 해결할 수 있습니다. 이렇게 하려면 두 개의 스크립트 파일을 만든 다음, 해결 방법 중 하나를 적절하게 사용합니다.

MapDrives.cmd 스크립트 파일 만들기

파일은 Windows Explorer 동일한 권한으로 실행되어야 하므로 관리자 권한 명령 프롬프트에서는 실행되지 않고 일반 명령에서 실행되어야 합니다.

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

MapDrives.ps1 스크립트 파일 만들기

파일은 Windows Explorer 동일한 권한으로 실행되어야 하므로 관리자 권한 명령 프롬프트에서는 실행되지 않고 일반 명령에서 실행되어야 합니다.

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

대안

모든 해결 방법은 표준 사용자 보안 컨텍스트에서 실행되어야 합니다. 관리자 권한 보안 컨텍스트에서 스크립트를 실행하면 매핑된 드라이브를 표준 사용자 컨텍스트에서 사용할 수 없게 됩니다.

해결 방법 1: 시작 항목 만들기

참고

이 해결 방법은 로그온 시 네트워크 액세스 권한이 있는 디바이스에서만 작동합니다. 디바이스가 로그온할 때까지 네트워크 연결을 설정하지 않은 경우 시작 스크립트는 네트워크 드라이브를 자동으로 다시 연결하지 않습니다.

  1. 스크립트 파일(MapDrives.cmd)을 다음 위치에 복사합니다.
    %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp
  2. 스크립트 파일(MapDrives.ps1)을 다음 위치에 복사합니다.
    %SystemDrive%\Scripts\
  3. 로그 파일(StartupLog.txt)이 %TEMP%\ 폴더에 만들어집니다.
  4. 로그오프한 다음 디바이스에 다시 로그온하여 매핑된 드라이브를 엽니다.

해결 방법 2: 예약된 작업 만들기

참고

예약된 작업이 실행되면 PowerShell 창이 깜박입니다.

  1. 스크립트 파일 MapDrives.ps1 다음 위치에 복사합니다.
    %SystemDrive%\Scripts\
  2. 작업 스케줄러에서 작업>만들기 작업을 선택합니다.
  3. 작업 만들기 대화 상자의 일반 탭에서 작업에 대한 이름(예: 네트워크 드라이브 매핑)과 설명을 입력합니다.
  4. 사용자 또는 그룹 변경을 선택하고 로컬 사용자 또는 그룹(예: LocalComputer\Users)을 선택한 다음 확인을 선택합니다.
  5. 트리거 탭에서 새로 만들기를 선택한 다음, 로그온 시작업 시작 필드를 선택합니다.
  6. 작업 탭에서 새로 만들기를 선택한 다음 작업 필드에 대한프로그램 시작을 선택합니다.
  7. 프로그램/스크립트 필드에 대한Powershell.exe 입력합니다.
  8. 인수 추가(선택 사항) 필드에 다음을 입력합니다.
    -windowstyle hidden -command .\MapDrives.ps1 >> %TEMP%\StartupLog.txt 2>&1
  9. 시작 위치(선택 사항) 필드에 스크립트 파일의 위치(%SystemDrive%\Scripts\)를 입력합니다.
  10. 조건 탭에서 다음 네트워크 연결을 사용할 수 있는 경우에만 시작 옵션을 선택하고 모든 연결을 선택한 다음 확인을 선택합니다.
  11. 로그오프한 다음 디바이스에 다시 로그온하여 예약된 작업을 실행합니다.