최신 Windows 10 빌드의 네트워크 환경에서 컴퓨터를 표시하는 문제를 해결하는 데 도움을 요청하는 독자로부터 여러 이메일을 받았습니다. 실제로 Windows 10의 최신 릴리스에는 장치 네트워크 검색 문제가 있습니다. 네트워크에서 다른 컴퓨터를 볼 수 없거나 Windows 10이 작업 그룹에 표시되지 않습니다. 최신 Windows 10 빌드(최대 1909)에서 네트워크 검색을 수정하는 방법을 살펴보겠습니다.
Windows 10에서 작업 그룹의 다른 네트워크 컴퓨터를 볼 수 없음
Windows 10 Workgroup 환경에서 네트워크 컴퓨터가 표시되지 않는 문제는 Windows 10 1703(Creators Update)부터 나타나기 시작했습니다. 이(또는 최신) Windows 10 빌드로 업그레이드한 후 파일 탐색기의 네트워크 항목에서 장치를 볼 때 컴퓨터가 주변 컴퓨터를 보지 않을 수 있습니다.
파일 탐색기 또는 다음 명령을 사용하여 네트워크 환경의 컴퓨터 목록을 볼 수 있습니다.
net view
네트워크를 클릭하면 Windows 10 파일 탐색기에서 아이콘을 클릭하면 이 오류가 표시됩니다.
Network discovery is turned off. Network computers and devices are not visible. Please turn on network discovery in Network and Sharing Center.
고급 공유 설정 . 비공개 네트워크 프로필 섹션에서 다음 옵션이 선택되었습니다.
- 네트워크 검색 켜기 + 네트워크에 연결된 기기의 자동 설정 켜기;
- 파일 및 프린터 공유 켜기;
- Windows에서 홈 그룹 연결을 관리하도록 허용(권장) .
그런 다음 모든 네트워크에서 다음 옵션을 활성화합니다. 섹션:
- 공유 켜기 따라서 네트워크 액세스 권한이 있는 모든 사용자는 공용 폴더에 있는 파일을 읽고 쓸 수 있습니다.
- 비밀번호 보호 공유 끄기 (네트워크의 모든 장치를 신뢰하는 경우) 따라서 컴퓨터에 대한 익명의 네트워크 액세스를 열 수 있습니다. 따라서 이 옵션을 활성화할 때 공유 네트워크 폴더 및 프린터에 대한 권한을 올바르게 설정해야 합니다.
- 네트워크에 레거시 네트워크 장치(이전 Windows 버전, Samba 공유, NAS 장치)가 있는 경우 "40비트 또는 56비트 암호화를 사용하는 장치에 대해 파일 공유 활성화 옵션을 활성화합니다. ".
그런 다음 설정 -> 네트워크 및 인터넷 -> 이더넷으로 이동합니다(또는 무선 연결을 통해 로컬 네트워크에 연결된 경우 Wi-Fi 선택). 네트워크 아이콘을 클릭하고 이 PC를 검색 가능하도록 설정 옵션이 활성화되었습니다.
컴퓨터의 DNS 캐시 플러시:
ipconfig /flushdns
Windows 10 Defender 방화벽에서 네트워크 검색 트래픽을 활성화하려면 관리자 권한 명령 프롬프트에서 다음 명령을 실행해야 합니다.
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
Get-NetFirewallRule -DisplayGroup "Network Discovery" -Enabled True -Action Allow -Direction Inbound
또한 네트워크 검색을 수동으로 활성화할 수 있습니다. 최소한 비공개를 위한 프로토콜 Windows Defender 방화벽의 네트워크 설정(제어판\모든 제어판 항목\Windows Defender 방화벽\허용된 앱).
경우에 따라 잘못된 작업 그룹 설정으로 인해 네트워크 환경에서 Windows 컴퓨터가 표시되지 않을 수 있습니다. 이 컴퓨터를 작업 그룹에 다시 추가해 보십시오. 제어판 -> 시스템 및 보안 -> 시스템 -> 설정 변경 -> 네트워크 ID로 이동합니다. .
열리는 도메인 또는 작업 그룹 가입 마법사에서 다음을 선택합니다. 이 컴퓨터는 비즈니스 네트워크의 일부입니다. -> 우리 회사는 도메인이 없는 네트워크를 사용합니다. -> 작업 그룹 이름을 입력합니다. 그런 다음 컴퓨터를 다시 시작해야 합니다.
컴퓨터를 재부팅한 후 네트워크 환경에 나타나지만 액세스할 수 없는 경우 컴퓨터의 네트워크 프로필 유형(위치)을 확인하세요. 로컬 네트워크가 공용으로 인식되었을 가능성이 큽니다. 네트워크 위치를 비공개로 변경해야 합니다. . 이렇게 하려면 설정 -> 네트워크 및 인터넷 -> 상태 -> 홈 그룹을 엽니다.
네트워크 위치 변경을 클릭합니다. , 다음 대화 상자에서 "예"를 선택하십시오. 가정 및 직장 네트워크에서는 허용하지만 공개 네트워크에서는 허용하지 않는 것이 좋습니다.
네트워크 열기 이제 이웃한 Windows 컴퓨터가 표시되는지 확인하십시오.
이 팁이 도움이 되지 않고 작업 그룹의 컴퓨터가 여전히 표시되지 않으면 네트워크 설정을 재설정해 보십시오(설정 -> 네트워크 및 인터넷 -> 상태 -> 네트워크 재설정).
다음 명령을 사용하여 네트워크 설정 및 방화벽 규칙을 재설정할 수도 있습니다.
netsh int ip reset reset.txt
netsh winsock reset
netsh advfirewall reset
그런 다음 컴퓨터를 재부팅해야 합니다.
경우에 따라 장치 관리자를 사용하여 네트워크 어댑터를 완전히 제거해야 합니다(devmgmt.msc 콘솔 -> 네트워크 어댑터 -> 네트워크 카드 -> 장치 삭제).그런 다음 컴퓨터를 다시 시작합니다. Windows는 자동으로 네트워크 어댑터를 감지하고 적절한 드라이버를 설치해야 합니다. 이 경우 네트워크 카드에 대한 모든 이전 프로토콜 설정이 재설정됩니다.
또한 다음 서비스가 실행 중인지 확인하십시오(네트워크 환경을 올바르게 표시하려면 자동 시작 상태여야 함). 서비스를 실행합니다. MC 콘솔 및 서비스 상태 확인:
- FdPHost – 기능 검색 공급자 호스트(네트워크에서 검색하는 다른 컴퓨터를 담당)
- FDresPub – Function Discovery Resource Publication(다른 컴퓨터가 네트워크에서 귀하의 장치를 감지할 수 있도록 허용),
- DNSCache – DNS 클라이언트,
- SSDPSrv – SSDP 검색,
- 업앤호스트 – PnP 장치 호스트.
경우에 따라 타사 안티바이러스 및 방화벽이 NetBIOS 이름 확인 요청, WDS 및 브로드캐스트 DNS 쿼리를 차단할 수 있습니다(ESET NOD32에 확실히 문제가 있음). 바이러스 백신/방화벽을 일시적으로 비활성화하고 Windows 10 장치에서 네트워크 검색이 제대로 작동하는지 확인하십시오.
Windows 10에서 네트워크 검색을 활성화하는 방법
Windows 10 1803(Spring Creators Update)부터 Microsoft 개발자는 홈 그룹을 만드는 기능을 제거했습니다. 또한 Windows 10 컴퓨터는 네트워크 장치를 볼 때 파일 탐색기의 네트워크 환경에 더 이상 표시되지 않습니다.
Microsoft의 관점에서 홈 그룹은 폴더와 프린터를 공유하기 위해 근거리 통신망을 만드는 레거시 방법입니다. Microsoft는 HomeGroup을 사용하는 대신 클라우드 서비스(OneDrive 또는 Microsoft 계정을 통한 액세스) 사용을 제안합니다.
Windows 10 1803(이상)에서 로컬 네트워크를 통해 다른 컴퓨터의 공유 리소스에 액세스하려면 해당 호스트 이름(\\pcname1
) 또는 IP 주소(\\192.168.1.90
) 하지만 네트워크에 있는 주변 컴퓨터는 표시되지 않습니다. 그러나 이것은 고칠 수 있습니다.
사실은 별도의 Function Discovery Provider Host 서비스는 Windows 10 네트워크에서 인접 컴퓨터를 검색하는 역할을 합니다. 또 다른 서비스, Function Discovery Resource Publication , 컴퓨터 검색을 담당합니다.
FdPHost 서비스는 단순 서비스 검색 프로토콜(SSDP)을 사용합니다. 및 웹 서비스 검색(WS-Discovery) 프로토콜을 사용하여 네트워크에서 장치를 검색합니다.이러한 프로토콜은 역사적으로 마스터 브라우저를 사용하여 Microsoft Windows 네트워크에서 장치를 검색하는 데 사용되었던 NetBIOS over TCP/IP를 대체합니다. 따라서 네트워크 어댑터에 대해 NetBIOS 프로토콜을 안전하게 비활성화할 수 있습니다.
최신 Windows 10 빌드를 설치한 후 이러한 서비스를 비활성화할 수 있습니다(시작 유형이 자동에서 비활성화로 변경됨). 이러한 서비스가 중지되면 다른 컴퓨터가 네트워크에서 컴퓨터를 검색하지 못하고 다른 컴퓨터를 볼 수 없습니다. 다음과 같이 Windows 10에서 네트워크 검색 서비스를 활성화할 수 있습니다.
- Windows 서비스 관리 콘솔(services.msc)을 엽니다.
- 서비스 목록에서 Function Discovery Resource Publication을 찾습니다. 서비스;
- 수동에서 서비스 시작 유형 변경 자동(지연된 시작)으로;
- 같은 방법으로 Function Discovery Provider Host를 활성화합니다. 서비스; 다음 PowerShell 한 줄 명령으로 이러한 서비스의 시작 유형을 변경할 수 있습니다.
get-Service fdPHost,FDResPub|Set-Service -startuptype automatic -passthru|Start-Service
- 컴퓨터 다시 시작
재부팅 후 로컬 네트워크의 다른 컴퓨터가 이 컴퓨터와 해당 리소스(공유 네트워크 프린터 및 폴더)를 검색할 수 있습니다.
Windows 10의 SMB 1.0 프로토콜 및 마스터 브라우저 문제
네트워크 환경에서 컴퓨터를 표시할 때 발생하는 문제는 컴퓨터 브라우저 와 관련이 있습니다. 서비스. 이 서비스는 로컬 네트워크에서 활성 컴퓨터 목록을 생성하고 유지 관리하는 역할을 합니다. 로컬 네트워크에는 마스터 브라우저 역할을 가진 컴퓨터가 하나만 있을 수 있습니다. .
네트워크의 각 컴퓨터에 대해 다음 명령을 실행하여 네트워크의 현재 마스터 브라우저를 식별할 수 있습니다.
nbtstat -a ComputerName
마스터 브라우저인 컴퓨터는 __MSBROWSE__. 값을 갖는 유일한 컴퓨터입니다.
Windows 10 1703에서 컴퓨터 브라우저 서비스가 제대로 작동하지 않습니다. Windows 10에서 이 서비스를 완전히 비활성화하고 Windows 7(또는 Windows 7 EoS에 따라 Windows 8.1/Windows Server 2012 R2)이 설치된 컴퓨터를 네트워크의 마스터 브라우저로 사용하는 것이 좋습니다. 레지스트리를 통해 마스터 브라우저 컴퓨터를 설정할 수 있습니다.
컴퓨터 브라우저를 비활성화하려면 레지스트리 키로 이동하십시오. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters MaintainServerList 값을 변경합니다. 거짓으로 . 어떤 컴퓨터가 네트워크 마스터 브라우저인지 강제로 설정하려면 MaintenanceServerList의 값을 Yes로 변경하십시오. .또한 Windows 10 1709 이상(1803, 1809, 1903, 1909)에서는 컴퓨터 브라우저 서비스 및 SMB v1.0 프로토콜이 기본적으로 비활성화되어 있습니다. 컴퓨터 브라우저 서비스는 네트워크에 있는 컴퓨터 목록을 컴파일하고 표시하는 역할을 합니다(이 검색 프로토콜은 SSDP 및 WS-Discovery 프로토콜로 전환하기 전에 널리 사용됨).
로컬 네트워크에 Win 10 1709 이상이 설치된 컴퓨터만 있고(SMB 버전 표 참조) 컴퓨터 브라우저를 계속 사용하려면 다음에서 SMB v1.0 프로토콜을 활성화해야 합니다(안전하지 않습니다!). 적어도 하나의 컴퓨터. 이 컴퓨터는 네트워크에서 마스터 브라우저로 사용됩니다.
제어판에서 다음 Windows 기능을 활성화하여 SMB 1.0 지원을 활성화할 수 있습니다.
- SMB 1.0 /CIFS 클라이언트,
- SMB 1.0 /CIFS 서버.
또는 OptionalFeatures.exe
에서 SMB 1 클라이언트 및 서버 기능을 활성화할 수 있습니다. 또는 DISM 명령 사용:
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Server"
SMB1 프로토콜을 활성화한 경우 현재 컴퓨터를 네트워크의 마스터 브라우저로 지정하려면 다음 명령을 실행하십시오.
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v IsDomainMaster /t REG_SZ /d True /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v MaintainServerList /t REG_SZ /d Yes /f
이 컴퓨터가 네트워크의 마스터 브라우저가 됩니다.
Windows 10에서 네트워크 공유 폴더를 연결할 수 없음
경우에 따라 Windows 10은 작업 그룹 환경에서 인접 장치를 보고 탐색할 수 있지만 공유 네트워크 폴더 목록은 표시할 수 없습니다. 이것은 대부분 "0x80070035 – 네트워크 경로를 찾을 수 없음 오류와 함께 나타납니다. ". 이 문제에 대한 해결책은 이 문서에 설명되어 있습니다.
네트워크에 인접 컴퓨터(장치)가 보이지만 네트워크 환경에서 또는 UNC 경로(\\Hostname_or_IP)를 사용하여 네트워크 폴더를 열려고 하면 "이 항목에 액세스할 수 없습니다. 조직의 보안 정책이 인증되지 않은 게스트 액세스를 차단하기 때문에 공유 폴더 ". 이 경우 AllowInsecureGuestAuth를 활성화해야 합니다. 명령을 사용하여 레지스트리 매개변수(자세한 내용은 Windows 10에서 공유 폴더에 액세스할 수 없음 문서 참조):
reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f