Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

[FIX] 모든 네트워크 드라이브를 다시 연결할 수 없음

매핑된 드라이브는 네트워크에서 드라이브를 사용할 수 있게 해주기 때문에 정말 편리합니다. 드라이브를 매핑할 때 로그인할 때마다 드라이브를 매핑하는 수고를 덜어주는 로그인 시 다시 연결이라는 옵션이 제공됩니다. 이 옵션은 시작 시 드라이브를 자동으로 매핑합니다. 일반적으로 이 기능이 시간을 절약해 주는 훌륭하고 작은 기능이라고 생각할 수 있지만 성가신 경우가 있습니다.

[FIX] 모든 네트워크 드라이브를 다시 연결할 수 없음

오류 메시지 시스템 전원을 켤 때마다 나타나는 모든 네트워크 드라이브를 다시 연결할 수 없습니다. 이것이 왜 발생합니까? 크게 두 가지 이유 때문인 것 같습니다. 첫째, 매핑된 드라이브를 사용할 수 없으므로 오류가 발생했거나 연결이 끊어졌을 수 있습니다. 둘째, 문제는 Windows 10 로그인 시 네트워크를 사용할 수 있을 때까지 약간의 지연이 있다는 것입니다. 그러나 시스템은 네트워크를 사용할 수 있기 전에 드라이브를 매핑하려고 시도하므로 결과적으로 문제가 발생합니다.

실제로 이 문제를 해결할 수 있는 여러 가지 방법이 있습니다. 실제로 문제를 해결하는 스크립트가 있으며 시작하는 동안 스크립트를 작성하기만 하면 됩니다. 이를 위해 시작 폴더를 사용하거나 작업 스케줄러 기능을 사용할 수 있습니다. 그러니 더 이상 지체하지 말고 시작해 봅시다.

방법 1:Windows가 네트워크를 기다리게 하기

우리가 언급했듯이 문제는 시스템이 네트워크 드라이브를 사용할 수 있기도 전에 매핑하려고 할 때 발생하는 것 같습니다. 따라서 가장 먼저 해야 할 일은 Windows가 드라이브 매핑을 시도하기 전에 네트워크를 기다리게 하는 것입니다. 이를 위해 로컬 그룹 정책을 약간 변경해야 합니다.

이렇게 하려면 아래 지침을 따르십시오.

  1. 우선 Windows 키 + R을 누릅니다. 실행 대화 상자를 엽니다.
  2. 그런 다음 gpedit.msc를 입력합니다. Enter 키를 누릅니다. 그러면 로컬 그룹 정책 편집기가 나타납니다.
  3. 로컬 그룹 정책 편집기에서 다음 위치로 이동합니다.
    Computer Configuration > Administrative Templates > System > Logon
    [FIX] 모든 네트워크 드라이브를 다시 연결할 수 없음
  4. 그런 다음 오른쪽에서 컴퓨터 시작 및 로그온 시 항상 네트워크 대기를 찾습니다. 정책. 수정하려면 더블클릭하세요.
  5. 사용을 선택한 다음 적용을 누르십시오. . 마지막으로 확인을 클릭합니다. .
  6. 시스템을 재부팅하여 변경 사항을 저장하고 문제가 지속되는지 확인하십시오.

방법 2:시작 시 스크립트 사용

위의 방법으로 문제가 해결되지 않으면 시작할 때 실행할 스크립트를 만들어 드라이브를 매핑하고 문제를 해결할 수 있습니다. 명령 프롬프트 또는 Powershell 모두에 대한 스크립트를 제공합니다. cmd 스크립트는 Powershell 스크립트를 참조하므로 둘 다 있어야 합니다.

명령 프롬프트

아래 지침에 따라 명령 프롬프트에 대한 스크립트를 만듭니다.

  1. 우선 메모장을 엽니다. .
  2. 그런 다음 아래 제공된 스크립트를 복사하여 텍스트 파일에 붙여넣습니다.
PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1 

PowerShell -File "%SystemDrive%\Scripts\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1
[FIX] 모든 네트워크 드라이브를 다시 연결할 수 없음 <올 시작="3">
  • 이 파일을 cmd로 저장 원하는 곳이면 어디든지.
  • 파워쉘

    Powershell 스크립트의 경우 아래 지침을 따르십시오.

    1. 메모장을 엽니다. 다시 한 번.
    2. 이제 다음 스크립트를 복사하여 새로 생성된 메모장 파일에 붙여넣습니다.
       $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
    
    }
    [FIX] 모든 네트워크 드라이브를 다시 연결할 수 없음 <올 시작="3">
  • 이 파일을 MapDrives로 저장 .ps1 . 제공된 이름을 사용하는 것이 중요합니다.
  • 이제 스크립트를 만들었으므로 StartUp 폴더를 사용하여 네트워크 드라이브를 연결된 상태로 유지할 수 있습니다. 이렇게 하면 StartUp에서 스크립트가 실행되므로 오류나 다른 것에 대해 걱정할 필요가 없습니다. 이렇게 하려면 아래 지침을 따르십시오.

    1. 파일 탐색기를 열고 다음 경로로 이동합니다. %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp
    2. 시작에 들어가면 폴더에서 생성한 cmd 스크립트를 이 폴더에 복사합니다. [FIX] 모든 네트워크 드라이브를 다시 연결할 수 없음
    3. 그런 다음 시스템 드라이브로 이동하여 Scripts라는 폴더를 만듭니다. .
    4. 폴더를 생성했으면 여기에 Powershell 스크립트를 붙여넣습니다.
    5. 마지막으로 시스템을 재부팅하면 문제 없이 매핑된 드라이브를 볼 수 있습니다.

    방법 3:작업 스케줄러 사용

    StartUp 폴더를 사용하지 않으려면 작업 스케줄러를 사용하는 대안이 있습니다. 여기에서 기본적으로 이미 생성한 스크립트를 실행하는 시작 시 실행할 작업을 예약해야 합니다. 이렇게 하려면 아래 지침을 따르십시오.

    1. 우선 스크립트를 만들어야 합니다. 폴더에 Powershell 스크립트를 붙여넣습니다.
    2. 그런 다음 작업 스케줄러를 엽니다. 시작에서 검색하여 메뉴.
    3. 작업을 시작하면 스케줄러 , 작업을 생성해야 합니다. 이렇게 하려면 작업을 클릭합니다. 드롭다운 메뉴를 클릭한 다음 만들기를 클릭합니다. 과제 옵션. [FIX] 모든 네트워크 드라이브를 다시 연결할 수 없음
    4. 일반 탭에서 드라이브 매핑용 스크립트와 같은 작업 이름을 지정합니다. 또는 당신이 좋아하는 무엇이든.
    5. 그런 다음 사용자 또는 그룹 변경을 클릭합니다. 단추. 새 창에서 로컬 그룹 또는 사용자를 선택해야 합니다. 완료되면 확인을 클릭합니다. 버튼.
    6. 완료되면 실행을 확인합니다. 함께 최고 권한 옵션. [FIX] 모든 네트워크 드라이브를 다시 연결할 수 없음
    7. 이제 트리거를 클릭합니다. 탭을 누른 다음 새로 만들기를 누릅니다. 버튼.
    8. 작업 시작 옵션에서 로그온 시를 선택합니다. 드롭다운 메뉴에서 옵션을 선택합니다. 그런 다음 확인 버튼을 클릭하십시오. [FIX] 모든 네트워크 드라이브를 다시 연결할 수 없음
    9. 이제 작업으로 전환합니다. 탭을 누른 다음 새로 만들기를 누릅니다. 버튼을 다시 누르세요.
    10. 시작 선택 프로그램 액션에서 드롭다운 메뉴에서 프로그램/스크립트 상자에 Powershell.exe를 입력합니다.
    11. 인수 추가에 대해 다음 명령을 입력합니다. 상자:
    -windowsstyle hidden -command .\MapDrives.ps1 >> %TEMP%\StartupLog.txt 2>&1
    1. 시작 안에 , 우리가 만든 PowerShell 스크립트의 위치를 ​​입력해야 합니다. 다음 위치를 입력하세요.
    %SystemDrive%\Scripts\
    1. 확인을 클릭합니다. 새 작업을 닫는 버튼 창.
    2. 이제 완료했으면 조건으로 전환합니다. 탭. [FIX] 모든 네트워크 드라이브를 다시 연결할 수 없음
    3. 네트워크에서 다음 네트워크 연결이 가능한 경우에만 시작 옵션을 확인합니다. 체크되어 있습니다.
    4. 드롭다운 메뉴에서 모든 연결 옵션을 선택한 다음 확인을 클릭합니다. 버튼.

    방법 4:KB4469342 업데이트 설치

    오류를 수정하는 또 다른 방법은 Windows에서 릴리스된 패치를 설치하는 것입니다. 시스템에 문제를 일으키는 해당 업데이트가 없을 수 있습니다. 업데이트를 설치하려면 다음을 수행하십시오.

    1. Windows 업데이트 카탈로그로 이동하십시오.
    2. KB4469342 검색 업데이트한 다음 시스템에 대한 업데이트를 다운로드합니다. [FIX] 모든 네트워크 드라이브를 다시 연결할 수 없음
    3. 다운로드가 완료되면 업데이트를 실행하여 설치합니다.
    4. 마지막으로 시스템을 재부팅하여 문제가 해결되었는지 확인합니다.