Windows 10 빌드를 1803 이상(1809, 1903, 1909)으로 업그레이드한 후 일부 사용자들은 인접한 컴퓨터나 NAS 장치의 공유 네트워크 폴더에 더 이상 연결할 수 없게 되는 문제를 겪었습니다.
파일 탐색기에서는 네트워크 컴퓨터(Windows 10 및 Windows 7 모두)의 공유 폴더 목록조차 표시되지 않으며, 네트워크 폴더를 열려고 시도하면 다음과 같은 오류가 나타납니다.
네트워크 오류
Windows에서 \\sharedNAS에 액세스할 수 없습니다.
이름의 철자를 확인하세요. 철자가 정확하다면 네트워크에 문제가 있을 수 있습니다. 네트워크 문제를 식별하고 해결하려면 진단을 클릭하십시오.
오류 코드: 0x80070035.
네트워크 경로를 찾을 수 없습니다.
흥미로운 점은 다른 컴퓨터(구버전 Windows 10, 8.1 또는 7), 스마트폰 등 다른 장치에서는 동일한 공유 폴더에 쉽게 연결할 수 있다는 것입니다. 이 글에서는 Windows 10에서 발생하는 "0x80070035. 네트워크 경로를 찾을 수 없습니다" 오류를 해결하는 방법을 자세히 알아보겠습니다.
Windows 10에서 기본 설치되지 않는 SMBv1 프로토콜
먼저 문제가 Windows 10 1709 이후 버전에서 기본적으로 비활성화된 레거시 SMB v1.0 프로토콜과 관련이 있는지 확인해야 합니다. 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 기능이 비활성화(Disabled) 상태인지 확인합니다.
SMB1Protocol | Disabled SMB1Protocol-Client | Disabled SMB1Protocol-Server | Disabled
SMBv1 클라이언트는 제어판을 통해 활성화할 수 있습니다. 제어판 → 프로그램 및 기능 → Windows 기능 켜기/끄기 → SMB 1.0/CIFS 파일 공유 지원 → SMB 1.0/CIFS 클라이언트 순서로 이동하여 체크하면 됩니다. 또한 optionalfeatures.exe 명령을 실행하면 기능 설치 대화상자에 바로 접근할 수 있습니다.
DISM 명령으로도 SMB 1 클라이언트를 활성화할 수 있습니다:
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"
SMBv1 클라이언트를 설치한 후에는 반드시 컴퓨터를 재시작하고 네트워크 폴더에 대한 접근이 가능해졌는지 확인합니다.
주의! SMB1 클라이언트, 특히 SMB1-Server를 활성화할 때는 이 프로토콜이 취약하며 원격 악용 가능한 보안 취약점이 많다는 점을 유념해야 합니다. 레거시 장치 접근에 SMB v1 프로토콜이 꼭 필요하지 않다면 반드시 비활성화해 두는 것이 좋습니다.
참고로 Windows 10 1709 이상 버전에서는 SMBv1 클라이언트가 15일 이상 사용되지 않으면 자동으로 제거됩니다.
안전하지 않은 게스트 로그온 허용하기
NAS나 다른 컴퓨터에 익명 계정으로 연결하는 경우, 안전하지 않은 게스트 로그온(insecure guest logon) 정책을 활성화해야 합니다. Windows 1803/1709부터는 SMB 2.0 프로토콜을 통한 익명(게스트) 계정 기반의 공유 폴더 접근이 차단됩니다. 이를 해결하려면 Windows 10 로컬 그룹 정책 편집기(gpedit.msc)에서 GPO 섹션인 컴퓨터 구성 → 관리 템플릿 → 네트워크 → Lanman Workstation으로 이동하여 안전하지 않은 게스트 로그온 사용(Enable insecure guest logons) 정책을 활성화합니다.
레지스트리를 통해 게스트 계정 기반의 SMB 네트워크 접근을 허용할 수도 있습니다:
reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f
SMB1 및 SMB2 프로토콜 비활성화하기
네트워크에서 SMB v3만 지원하는 장치만 사용 중이라면(Windows 8.1/Windows Server 2012 R2 이상), 레거시 SMB1과 SMB2 프로토콜을 비활성화하여 0x80070035 오류를 해결할 수 있습니다. 컴퓨터가 SMB 3.0 전용 연결(암호화 포함 가능)만 허용하는 네트워크 폴더에 접근할 때 SMB 2.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 네트워크 검색 구성 확인하기
컴퓨터들이 작업 그룹(Workgroup)에 속해 있다면 네트워크 검색 관련 설정을 반드시 점검해야 합니다.
두 대의 컴퓨터 모두에서 제어판의 네트워크 및 공유 센터에서 현재 네트워크 프로필이 개인(Private)으로 설정되어 있는지 확인하고, 다음 옵션이 활성화되어 있는지 점검합니다:
- 네트워크 검색 켜기 + 네트워크에 연결된 장치의 자동 설정 켜기
- 파일 및 프린터 공유 켜기
모든 네트워크 섹션에서는 다음 옵션을 활성화합니다:
- 암호 보호 공유 끄기
- 공유 켜기
양쪽 컴퓨터에서 DNS 캐시를 초기화합니다:
ipconfig /flushdns
그리고 두 컴퓨터를 모두 재부팅합니다.
그 외 추가로 확인해볼 항목들:
- 공유 네트워크 폴더의 속성(NTFS 파일 시스템 권한과 공유 폴더 권한 모두)에서 Everyone 그룹에 폴더 내용 읽기 권한이 부여되어 있는지 확인합니다.
- 네트워크 스토리지(공유 폴더가 있는 컴퓨터)에 IP 주소로 접근이 가능한지 확인합니다. 파일 탐색기 주소창에
\\192.168.1.100을 입력하고 Enter 키를 누르면 됩니다(실제 네트워크 스토리지나 원격 컴퓨터의 IP 주소로 변경). - 장치에 두 개의 활성 네트워크 인터페이스(Wi-Fi와 이더넷)가 동시에 있는 경우, 하나를 임시로 비활성화한 후 로컬 네트워크 리소스 접근 여부를 확인해 봅니다.
- 다음 서비스들이 컴퓨터에서 실행 중인지 확인합니다(
services.msc콘솔 실행). 서비스를 시작하고 시작 유형을 '자동(지연된 시작)'으로 변경해 보세요:- Function Discovery Provider Host – fdPHost
- Function Discovery Resource Publication – FDResPub
- SSDP Discovery – SSDPSRV
- UPnP Device Host – upnphost
- DNS Client (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 결과가 표시되어야 합니다.
저장된 자격 증명으로 NAS 및 Samba 스토리지 접근하기
문제가 NAS(또는 Linux의 Samba 서버) 접근 시에만 발생한다면 NAS 연결 비밀번호를 Windows 자격 증명 관리자에 저장해 볼 수 있습니다(제어판 → 모든 제어판 항목 → 자격 증명 관리자 → 일반 자격 증명 추가).
그런 다음 네트워크 및 공유 센터의 고급 공유 설정에서 다른 컴퓨터에 연결할 때 사용자 계정 및 암호 사용 옵션을 활성화합니다.
이 가이드가 도움이 되기를 바라며, 이 방법들을 통해 로컬 네트워크의 공유 폴더에 대한 접근을 성공적으로 복구하시길 바랍니다.