Windows 10 빌드를 1803 이상(1809, 1903, 1909)으로 업그레이드한 후 일부 사용자는 인접 컴퓨터 또는 NAS 장치의 공유 네트워크 폴더에 더 이상 연결할 수 없다는 것을 알아차렸습니다.
Windows 파일 탐색기는 네트워크 컴퓨터(Windows 10 및 Windows 7 모두 실행)의 공유 폴더 목록도 표시할 수 없습니다. 네트워크 폴더를 열려고 하면 오류가 나타납니다.
네트워크 오류
Windows에서 \\sharedNAS에 액세스할 수 없습니다.
이름의 철자를 확인하십시오. 그렇지 않으면 네트워크에 문제가 있을 수 있습니다. 네트워크 문제를 식별하고 해결하려면 진단을 클릭하십시오.
오류 코드:0x80070035.
네트워크 경로를 찾을 수 없습니다.
동시에 다른 컴퓨터(이전 버전의 Windows 10, 8.1 또는 7 실행), 스마트폰 및 기타 장치에서 네트워크 공유 폴더를 쉽게 열고 연결할 수 있습니다.
코드 “0x80070035. Network path not found
"에서 Windows 10.
SMBv1은 Windows 10에서 기본적으로 설치되지 않습니다.
우선, 문제가 Windows 10 1709 이상에서 안전하지 않은 레거시 SMB v1.0 프로토콜은 기본적으로 비활성화되어 있습니다(이 프로토콜은 로컬 네트워크의 네트워크 공유 파일 및 폴더에 액세스하는 데 사용됨). 최신 Windows 10 빌드에서 SMBv1 프로토콜을 통한 액세스만 지원하는 네트워크 장치(예:NAS 스토리지의 이전 버전, Windows XP/Windows Server 2003을 실행하는 컴퓨터)에 연결하려고 하면 연결할 수 없습니다. 해당 장치의 공유 네트워크 폴더에 연결합니다. 그리고 UNC 경로(\\NASname
)로 리소스에 접근할 때 ) "0x80070035" 오류가 발생할 수 있습니다.
Windows 10에서 SMBv1 프로토콜이 활성화되어 있는지 확인하려면 다음 명령을 사용하십시오.
Dism /online /Get-Features /format:table | find "SMB1Protocol"
보시다시피 이 경우 SMB1Protocol-Client 기능이 비활성화되었습니다.
SMB1Protocol | Disabled SMB1Protocol-Client | Disabled SMB1Protocol-Server | Disabled
레거시 SMB 클라이언트가 제어판(제어판 -> 프로그램 및 기능 -> Windows 기능 켜기 또는 끄기 -> SMB 1.0 / CIFS 파일 공유 지원 -> SMB 1.0 / CIFS 클라이언트)을 통해 SMBv1 프로토콜을 사용하여 네트워크 장치에 액세스하도록 설정할 수 있습니다. ). 또한 optionalfeatures.exe
를 실행하여 기능 설치 대화 상자에 액세스할 수 있습니다. 명령.
또는 DISM 명령을 사용하여 SMB 1 클라이언트를 활성화할 수 있습니다.
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"
SMBv1 클라이언트를 설치한 후 컴퓨터를 다시 시작하고 네트워크 폴더에 대한 액세스가 표시되는지 확인해야 합니다.
중요! SMB1 클라이언트, 특히 SMB1-Server를 활성화할 때 이 프로토콜은 취약하고 원격 악용 취약성이 많다는 점을 명심하십시오. 레거시 장치에 액세스하는 데 SMB v1 프로토콜이 필요하지 않은 경우 비활성화해야 합니다.Windows 10 1709 이상에서 SMBv1 클라이언트는 15일 이상 사용하지 않은 경우 자동으로 제거됩니다.
안전하지 않은 게스트 로그온 활성화
익명 액세스를 사용하여 NAS 또는 다른 컴퓨터에 연결하는 경우 안전하지 않은 게스트 로그온 정책을 활성화해야 합니다. Windows 1803/1709에서는 익명(게스트) 계정으로 SMB 2.0 프로토콜을 통해 공유 네트워크 폴더에 대한 액세스를 차단합니다. 이렇게 하려면 Windows 10 로컬 정책 편집기(gpedit.msc)에서 안전하지 않은 게스트 로그온 사용을 활성화합니다. GPO 섹션의 정책:컴퓨터 구성 -> 관리 템플릿 -> 네트워크 -> Lanman 워크스테이션
또는 다음 명령을 사용하여 레지스트리를 통해 게스트 계정에서 SMB 네트워크 액세스를 활성화할 수 있습니다.
reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f
Windows에서 SMB1 및 SMB2 프로토콜 비활성화
네트워크에서 SMB v3 장치만 사용하는 경우(Windows 8.1 / Windows Server 2012 R2 이상, Windows의 SMB 버전 표 참조) 레거시 SMB1 및 SMB2 프로토콜을 비활성화하여 0x80070035 오류를 수정할 수 있습니다. 사실 컴퓨터가 SMB 2.0 프로토콜을 사용하여 SMB 3.0 연결만 허용하는 네트워크 폴더에 액세스하려고 할 수 있습니다(트래픽 암호화 사용 가능).
먼저 제어판을 통해 또는 PowerShell 콘솔의 명령을 사용하여 SMB v1.0 프로토콜을 비활성화합니다.
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb10 start= disabled
Dism /online /Disable-Feature /FeatureName:"SMB1Protocol"
그런 다음 SMB 2.0 프로토콜을 비활성화합니다.
reg.exe add "HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters" /v "SMB2" /t REG_DWORD /d "0" /f
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
PowerShell -ExecutionPolicy Unrestricted
Set-SmbServerConfiguration –EnableSMB2Protocol $true
다음 PowerShell 명령을 실행하여 SMB 1 및 SMB 2 프로토콜이 비활성화되었는지 확인할 수 있습니다.
Get-SmbServerConfiguration | select "*enablesmb*"|fl
EnableSMB1Protocol : False EnableSMB2Protocol : False
Windows 10에서 네트워크 검색 구성 확인
컴퓨터가 작업 그룹에 가입되어 있는 경우 Windows 10에 네트워크 컴퓨터가 표시되지 않음 문서의 권장 사항을 따르는 것이 좋습니다.
네트워크 및 공유 센터에서 두 컴퓨터의 제어판 섹션에서 비공개 네트워크 프로필이 현재 프로필로 사용됩니다(비공개(현재 프로필) ). 다음 옵션이 활성화되어 있는지 확인하십시오.
- 네트워크 검색 켜기 + 네트워크에 연결된 장치의 자동 설정 켜기
- 파일 및 프린터 공유를 켭니다.
모든 네트워크 섹션에서 다음 옵션을 활성화합니다.
- 비밀번호 보호 공유 끄기
- 공유를 켭니다.
두 컴퓨터 모두에서 DNS 캐시를 재설정합니다.
ipconfig /flushdns
그리고 두 컴퓨터를 모두 재부팅하십시오.
그 외 확인할 가치가 있는 사항:
- 공유 네트워크 폴더의 속성(NTFS 파일 시스템 권한 및 공유 폴더 수준 모두에서)에서 Everyone 그룹에는 폴더의 내용을 읽을 수 있는 권한이 있습니다.
- 네트워크 저장소(공유 폴더가 있는 컴퓨터)에 IP 주소로 액세스할 수 있는지 확인합니다. 이렇게 하려면
\\192.168.1.100
을 입력하세요. 파일 탐색기에서 Enter 키를 누릅니다(네트워크 저장소 또는 원격 컴퓨터의 IP 주소로 대체). - 기기에 두 개의 활성 네트워크 인터페이스(Wi-Fi 및 이더넷)가 동시에 있는 경우 그 중 하나를 일시적으로 비활성화하고 로컬 네트워크 리소스에 대한 액세스를 확인하십시오.
- 컴퓨터에서 다음 서비스가 실행 중인지 확인합니다(
services.msc
콘솔). 이러한 서비스를 시작하고 시작 유형을 자동 지연 시작으로 변경해 보십시오.- 기능 검색 공급자 호스트 – fdPHost
- 함수 발견 리소스 간행물 – FDResPub
- SSDP 검색 – SSDPSRV
- UPnP 장치 호스트 – upnphost
- DNS 클라이언트(dnscache)
- 바이러스 백신 및/또는 방화벽 애플리케이션을 일시적으로 비활성화하고 네트워크 리소스에 액세스하는 동안 문제가 지속되는지 확인합니다.
- 시스템 속성에서 컴퓨터 이름을 변경해 보십시오.
- 제어판의 네트워크 어댑터 속성에서 IPv6 프로토콜을 비활성화하십시오.
- 다음 명령을 사용하여 컴퓨터의 TCP/IP 네트워크 스택을 재설정해 봅니다.
netsh winsock reset
netsh int ip reset - PowerShell 콘솔을 실행하고 Test-NetConnection cmdlet을 사용하여 원격 컴퓨터에서 SMB 포트의 가용성을 확인합니다(네트워크 액세스는 방화벽에 의해 차단될 수 있음):
Test-NetConnection 10.16.1.70 -port 445
(방화벽이 SMB 트래픽을 제한하지 않는 경우 상태가 TcpTestSucceeded :True로 나타나야 합니다. ).
저장된 자격 증명을 사용하여 Windows 10에서 NAS 및 Samba 스토리지에 액세스
NAS(또는 Linux의 Samba 서버)에 액세스할 때만 문제가 발생하는 경우 NAS 연결 암호를 Windows Credential Manager에 저장할 수 있습니다. (제어판\모든 제어판 항목\자격 증명 관리자\일반 자격 증명 추가).
그런 다음 고급 공유 설정의 네트워크 및 공유 센터에서 사용자 계정 및 비밀번호를 사용하여 다른 컴퓨터에 연결 옵션을 활성화합니다. .
제 기사가 유용하고 LAN에서 공유 폴더에 대한 액세스를 복원할 수 있기를 바랍니다.