매핑된 드라이브는 네트워크에서 드라이브를 사용할 수 있게 해주기 때문에 정말 편리합니다. 드라이브를 매핑할 때 로그인할 때마다 드라이브를 매핑하는 수고를 덜어주는 로그인 시 다시 연결이라는 옵션이 제공됩니다. 이 옵션은 시작 시 드라이브를 자동으로 매핑합니다. 일반적으로 이 기능이 시간을 절약해 주는 훌륭하고 작은 기능이라고 생각할 수 있지만 성가신 경우가 있습니다.
오류 메시지 시스템 전원을 켤 때마다 나타나는 모든 네트워크 드라이브를 다시 연결할 수 없습니다. 이것이 왜 발생합니까? 크게 두 가지 이유 때문인 것 같습니다. 첫째, 매핑된 드라이브를 사용할 수 없으므로 오류가 발생했거나 연결이 끊어졌을 수 있습니다. 둘째, 문제는 Windows 10 로그인 시 네트워크를 사용할 수 있을 때까지 약간의 지연이 있다는 것입니다. 그러나 시스템은 네트워크를 사용할 수 있기 전에 드라이브를 매핑하려고 시도하므로 결과적으로 문제가 발생합니다.
실제로 이 문제를 해결할 수 있는 여러 가지 방법이 있습니다. 실제로 문제를 해결하는 스크립트가 있으며 시작하는 동안 스크립트를 작성하기만 하면 됩니다. 이를 위해 시작 폴더를 사용하거나 작업 스케줄러 기능을 사용할 수 있습니다. 그러니 더 이상 지체하지 말고 시작해 봅시다.
방법 1:Windows가 네트워크를 기다리게 하기
우리가 언급했듯이 문제는 시스템이 네트워크 드라이브를 사용할 수 있기도 전에 매핑하려고 할 때 발생하는 것 같습니다. 따라서 가장 먼저 해야 할 일은 Windows가 드라이브 매핑을 시도하기 전에 네트워크를 기다리게 하는 것입니다. 이를 위해 로컬 그룹 정책을 약간 변경해야 합니다.
이렇게 하려면 아래 지침을 따르십시오.
- 우선 Windows 키 + R을 누릅니다. 실행 대화 상자를 엽니다.
- 그런 다음 gpedit.msc를 입력합니다. Enter 키를 누릅니다. 그러면 로컬 그룹 정책 편집기가 나타납니다.
- 로컬 그룹 정책 편집기에서 다음 위치로 이동합니다.
Computer Configuration > Administrative Templates > System > Logon
- 그런 다음 오른쪽에서 컴퓨터 시작 및 로그온 시 항상 네트워크 대기를 찾습니다. 정책. 수정하려면 더블클릭하세요.
- 사용을 선택한 다음 적용을 누르십시오. . 마지막으로 확인을 클릭합니다. .
- 시스템을 재부팅하여 변경 사항을 저장하고 문제가 지속되는지 확인하십시오.
방법 2:시작 시 스크립트 사용
위의 방법으로 문제가 해결되지 않으면 시작할 때 실행할 스크립트를 만들어 드라이브를 매핑하고 문제를 해결할 수 있습니다. 명령 프롬프트 또는 Powershell 모두에 대한 스크립트를 제공합니다. cmd 스크립트는 Powershell 스크립트를 참조하므로 둘 다 있어야 합니다.
명령 프롬프트
아래 지침에 따라 명령 프롬프트에 대한 스크립트를 만듭니다.
- 우선 메모장을 엽니다. .
- 그런 다음 아래 제공된 스크립트를 복사하여 텍스트 파일에 붙여넣습니다.
PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1 PowerShell -File "%SystemDrive%\Scripts\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1<올 시작="3">
파워쉘
Powershell 스크립트의 경우 아래 지침을 따르십시오.
- 메모장을 엽니다. 다시 한 번.
- 이제 다음 스크립트를 복사하여 새로 생성된 메모장 파일에 붙여넣습니다.
$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 }<올 시작="3">
이제 스크립트를 만들었으므로 StartUp 폴더를 사용하여 네트워크 드라이브를 연결된 상태로 유지할 수 있습니다. 이렇게 하면 StartUp에서 스크립트가 실행되므로 오류나 다른 것에 대해 걱정할 필요가 없습니다. 이렇게 하려면 아래 지침을 따르십시오.
- 파일 탐색기를 열고 다음 경로로 이동합니다. %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp
- 시작에 들어가면 폴더에서 생성한 cmd 스크립트를 이 폴더에 복사합니다.
- 그런 다음 시스템 드라이브로 이동하여 Scripts라는 폴더를 만듭니다. .
- 폴더를 생성했으면 여기에 Powershell 스크립트를 붙여넣습니다.
- 마지막으로 시스템을 재부팅하면 문제 없이 매핑된 드라이브를 볼 수 있습니다.
방법 3:작업 스케줄러 사용
StartUp 폴더를 사용하지 않으려면 작업 스케줄러를 사용하는 대안이 있습니다. 여기에서 기본적으로 이미 생성한 스크립트를 실행하는 시작 시 실행할 작업을 예약해야 합니다. 이렇게 하려면 아래 지침을 따르십시오.
- 우선 스크립트를 만들어야 합니다. 폴더에 Powershell 스크립트를 붙여넣습니다.
- 그런 다음 작업 스케줄러를 엽니다. 시작에서 검색하여 메뉴.
- 작업을 시작하면 스케줄러 , 작업을 생성해야 합니다. 이렇게 하려면 작업을 클릭합니다. 드롭다운 메뉴를 클릭한 다음 만들기를 클릭합니다. 과제 옵션.
- 일반 탭에서 드라이브 매핑용 스크립트와 같은 작업 이름을 지정합니다. 또는 당신이 좋아하는 무엇이든.
- 그런 다음 사용자 또는 그룹 변경을 클릭합니다. 단추. 새 창에서 로컬 그룹 또는 사용자를 선택해야 합니다. 완료되면 확인을 클릭합니다. 버튼.
- 완료되면 실행을 확인합니다. 함께 최고 권한 옵션.
- 이제 트리거를 클릭합니다. 탭을 누른 다음 새로 만들기를 누릅니다. 버튼.
- 작업 시작 옵션에서 로그온 시를 선택합니다. 드롭다운 메뉴에서 옵션을 선택합니다. 그런 다음 확인 버튼을 클릭하십시오.
- 이제 작업으로 전환합니다. 탭을 누른 다음 새로 만들기를 누릅니다. 버튼을 다시 누르세요.
- 시작 선택 프로그램 액션에서 드롭다운 메뉴에서 프로그램/스크립트 상자에 Powershell.exe를 입력합니다.
- 인수 추가에 대해 다음 명령을 입력합니다. 상자:
-windowsstyle hidden -command .\MapDrives.ps1 >> %TEMP%\StartupLog.txt 2>&1
- 시작 안에 , 우리가 만든 PowerShell 스크립트의 위치를 입력해야 합니다. 다음 위치를 입력하세요.
%SystemDrive%\Scripts\
- 확인을 클릭합니다. 새 작업을 닫는 버튼 창.
- 이제 완료했으면 조건으로 전환합니다. 탭.
- 네트워크에서 다음 네트워크 연결이 가능한 경우에만 시작 옵션을 확인합니다. 체크되어 있습니다.
- 드롭다운 메뉴에서 모든 연결 옵션을 선택한 다음 확인을 클릭합니다. 버튼.
방법 4:KB4469342 업데이트 설치
오류를 수정하는 또 다른 방법은 Windows에서 릴리스된 패치를 설치하는 것입니다. 시스템에 문제를 일으키는 해당 업데이트가 없을 수 있습니다. 업데이트를 설치하려면 다음을 수행하십시오.
- Windows 업데이트 카탈로그로 이동하십시오.
- KB4469342 검색 업데이트한 다음 시스템에 대한 업데이트를 다운로드합니다.
- 다운로드가 완료되면 업데이트를 실행하여 설치합니다.
- 마지막으로 시스템을 재부팅하여 문제가 해결되었는지 확인합니다.