Computer >> 컴퓨터 >  >> 체계 >> Windows

매핑된 네트워크 드라이브가 Windows 10에서 작동하지 않음

매핑된 네트워크 드라이브 다른 컴퓨터나 외부 저장소에 있는 드라이브에 연결해야 할 때 매우 유용합니다. 파일에 쉽게 액세스할 수 있습니다. 그러나 매핑된 네트워크 드라이브가 Windows 10 v1809에서 작동하지 않으면 확실히 짜증이 납니다.

Windows에서 사용할 수 없음을 알리는 방법에는 여러 가지가 있습니다. 네트워크 드라이브에 표시되거나 명령 프롬프트 또는 알림을 통해 사용할 때 사용할 수 없다고 표시되는 빨간색 X일 수 있습니다. 네트워크 드라이브가 연결하는 데 평소보다 더 오래 걸릴 수 있으므로 컴퓨터에 로그인할 때 몇 가지 스크립트를 실행하는 것이 좋습니다.

매핑된 네트워크 드라이브가 작동하지 않음

해결 방법을 진행하기 전에 일부 운동은 특정 시나리오에서 작동한다는 것을 알아야 합니다. 로그온할 때 네트워크에 액세스해야 하는 사람이 있고 그룹 정책 설정에 액세스해야 하는 사람이 있을 수 있습니다. 따라서 귀하에게 적합한 것을 선택하십시오.

매핑된 네트워크 드라이브가 표시되지 않거나 Windows 10에서 컴퓨터에 로그온한 후 연결 또는 작동하지 않는 경우 스크립트를 사용하여 컴퓨터를 사용하기 시작하는 즉시 해당 드라이브에 연결되었는지 확인하는 이러한 해결 방법을 시도할 수 있습니다.

스크립트 만들기

여기에는 두 개의 스크립트가 있습니다. MapDrives.cmd에 의해 실행되는 MapDrives.ps1 및 일반(상승되지 않은) 명령 프롬프트에서 수행됩니다.

MapDrives.cmd라는 스크립트 파일을 만듭니다. , 파일이 안전한 장소에 저장하십시오.

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이라는 스크립트 파일을 만듭니다. 아래 내용으로. 두 스크립트를 같은 폴더에 보관하십시오.

$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] 시작 항목 만들기

로그인 시 네트워크 액세스 권한이 있는 장치에서만 작동합니다. 없으면 스크립트가 네트워크 드라이버를 자동으로 다시 연결하지 못합니다.

  • %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp 에 있는 시작 폴더를 엽니다. 그 안에 MapDrives.cmd를 복사하여 붙여넣습니다.
  • %SystemDrive%\Scripts\ 에 있는 Scripts 폴더를 엽니다. 해당 폴더에 MapDrives.ps1을 복사하여 붙여넣습니다.

그러면 %TEMP% 폴더에 StartupLog.txt라는 로그 파일이 생성됩니다. 그런 다음 기기에서 로그아웃했다가 다시 로그인합니다. 이렇게 하면 매핑된 드라이브가 열립니다.

2] 예약된 작업 생성

매핑된 네트워크 드라이브가 Windows 10에서 작동하지 않음

사용자가 컴퓨터에 로그인하는 즉시 실행되는 예약된 작업을 생성할 수 있습니다. 먼저 스크립트 파일 MapDrives.ps1을 Windows의 스크립트 폴더(%SystemDrive%\Scripts\)에 복사합니다. 다음으로 작업 스케줄러를 시작합니다. 검색창에 검색하시면 나옵니다.

  • 작업 > 작업 만들기를 선택하고 일반 탭에서 작업의 이름과 설명을 입력합니다.
  • 다음으로, 사용자 또는 그룹 변경 을 클릭합니다. 버튼을 누르고 로컬 사용자 또는 그룹을 선택합니다. 그런 다음 확인을 선택합니다. .
  • "가장 높은 권한으로 실행"이라는 상자를 선택하십시오.
  • 트리거 탭으로 전환하고 작업 시작 드롭다운에서 "로그온 시" 옵션을 사용하여 새 트리거를 만듭니다. 확인을 클릭하세요.
  • 다음으로 작업 탭으로 전환합니다.
    • 새 작업을 만들고 프로그램 시작을 선택합니다.
    • 프로그램/스크립트 필드에 Powershell.exe를 입력합니다.
    • 인수 추가(선택사항) 필드에 다음을 입력합니다.
      -windowsstyle hidden -command .\MapDrives.ps1>> %TEMP%\StartupLog.txt 2>&1
    • 시작 위치(선택사항)에서 필드에 위치(%SystemDrive%\Scripts\ ) 스크립트 파일.
  • 조건 탭에서 다음 네트워크 연결이 가능한 경우에만 시작을 선택합니다. 옵션에서 모든 연결을 선택합니다. 을 클릭한 다음 확인을 선택합니다. .

매핑된 네트워크 드라이브가 Windows 10에서 작동하지 않음

계정에서 재부팅하거나 로그오프하고 다시 로그인하여 작업을 실행하십시오.

3] 그룹 정책 설정

매핑된 드라이브가 그룹 정책 설정을 통해 정의된 경우에 필요합니다. 드라이브 맵의 작업을 업데이트하여 바꾸기해야 합니다. .

매핑된 네트워크 드라이브가 Windows 10에서 작동하지 않음

그러면 기존 매핑된 드라이브가 삭제되고 로그온할 때마다 매핑이 ​​다시 생성됩니다. 그러나 그룹 정책 설정에서 변경된 매핑된 드라이브의 모든 설정은 로그온할 때마다 손실됩니다. 변경사항이 작동하지 않으면 gpupdate를 실행하세요. /force로 명령 그룹 정책 설정을 바로 새로 고치는 매개변수입니다.

Microsoft에서 제안한 이러한 솔루션 중 하나는 매핑된 네트워크 드라이브가 Windows 10에서 작동하지 않는 문제를 해결하는 데 도움이 될 것입니다. 어떤 솔루션이 효과가 있었는지 알려주세요.

매핑된 네트워크 드라이브가 Windows 10에서 작동하지 않음