문제 개요
SMB 프로토콜(SMBv1, SMBv2)이 올바르게 구성되어 있지 않으면 파일 공유에 연결하지 못하고 "보안되지 않은 공유" 오류가 발생할 수 있습니다. 또한 시스템의 구형 운영체제(OS)나 라우터의 구형 펌웨어 역시 이 문제의 원인이 될 수 있습니다.
이 오류는 주로 파일 탐색기로 파일 공유에 접근하거나 PC를 도메인 네트워크에 추가하는 과정에서 발생하며, 경우에 따라 라우터에 직접 연결된 저장 장치에 접근할 때도 나타납니다. 이때 일반적으로 다음과 같은 메시지가 표시됩니다.
"파일 공유가 보안상 안전하지 않아 연결할 수 없습니다. 이 공유에는 더 이상 사용되지 않는 SMB1 프로토콜이 필요하며, 이는 안전하지 않아 시스템이 공격에 노출될 수 있습니다. 시스템에는 SMB2 이상이 필요합니다."
![[해결됨] 이 공유에는 사용되지 않는 SMB1 프로토콜이 필요합니다 오류 해결 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111151289.png)
본격적인 해결 전 확인 사항
해결 방법을 시도하기 전에 기업 네트워크 환경이라면 Riverbed와 같은 네트워크 애플리케이션이 원인이 아닌지 먼저 확인하세요. 또한 네트워크 장비의 방화벽이 SMBv1 프로토콜을 강제로 활성화하고 있지 않은지 점검해야 합니다(Fiber Interconnect의 방화벽은 SMBv1을 활성화하는 경향이 있습니다).
마지막으로 아래 서비스들의 시작 유형이 자동(지연 시작)으로 설정되어 있는지 확인한 후, 호스트와 클라이언트 시스템을 모두 재시작하세요.
- Computer Browser (Browser)
- Function Discovery Provider Host (FDPHost)
- Function Discovery Resource Publication (FDResPub)
- Network Connections (NetMan)
- UPnP Device Host (UPnPHost)
- Peer Name Resolution Protocol (PNRPSvc)
- Peer Networking Grouping (P2PSvc)
- Peer Networking Identity Manager (P2PIMSvc)
![[해결됨] 이 공유에는 사용되지 않는 SMB1 프로토콜이 필요합니다 오류 해결 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111151399.png)
해결 방법 1: SMBv1/SMBv2 프로토콜 재구성
SMBv1 프로토콜은 심각한 보안 취약점(대규모 랜섬웨어 공격 확산에 악용된 바 있음) 때문에 시스템 관리자들이 꺼리는 프로토콜로, 대부분의 시스템에서 비활성화되어 있습니다. 서버/호스트 머신에서 SMBv1이 활성화되어 있으면 이 문제가 발생할 수 있습니다. 이 경우 서버/호스트 시스템에서 SMBv1을 비활성화하면 되고, 그것이 어렵다면 클라이언트 머신에서 SMBv1을 활성화하는 것으로 문제를 해결할 수 있습니다.
- Windows 키를 누르고 제어판을 입력한 뒤 검색 결과에서 제어판을 실행합니다.
![[해결됨] 이 공유에는 사용되지 않는 SMB1 프로토콜이 필요합니다 오류 해결 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111151431.png)
- 프로그램을 클릭한 후 Windows 기능 켜기/끄기를 엽니다.
![[해결됨] 이 공유에는 사용되지 않는 SMB1 프로토콜이 필요합니다 오류 해결 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111151441.png)
- 서버/호스트 머신에서는 SMB 1.0/CIFS 파일 공유 지원 옵션과 SMB Direct의 체크를 해제합니다(아래에서 설명할 SMBv2 활성화가 필요할 수 있습니다). 이 방법이 불가능하다면 클라이언트 머신에서 SMBv1 기능을 활성화합니다.
![[해결됨] 이 공유에는 사용되지 않는 SMB1 프로토콜이 필요합니다 오류 해결 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111151540.png)
- 변경 사항을 적용한 후 보안 연결 문제가 해결되었는지 확인합니다.
GUI 대신 관리자 권한 PowerShell에서 다음 명령어를 사용해 SMBv1/SMBv2 프로토콜을 활성화하거나 비활성화할 수도 있습니다.
![[해결됨] 이 공유에는 사용되지 않는 SMB1 프로토콜이 필요합니다 오류 해결 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111151699.png)
SMBv1 활성화:
Get-WindowsOptionalFeature -Online -FeatureName smb1protocol
![[해결됨] 이 공유에는 사용되지 않는 SMB1 프로토콜이 필요합니다 오류 해결 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111151620.png)
또는
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb10 start= auto
SMBv1 비활성화:
Disable-WindowsOptionalFeature -Online -FeatureName smb1protocol
SMBv2 활성화:
Set-SmbServerConfiguration -EnableSMB2Protocol $true
![[해결됨] 이 공유에는 사용되지 않는 SMB1 프로토콜이 필요합니다 오류 해결 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111151719.png)
해결 방법 2: 호스트/클라이언트 OS 및 라우터 펌웨어 업데이트
SMBv1은 오래된 프로토콜이라 최신 운영체제에서 기본적으로 지원하지 않거나 차단하는 경우가 많습니다. 이 문제는 호스트/클라이언트 시스템의 구형 OS 또는 라우터의 구형 펌웨어로 인해 발생할 수 있으므로, 두 요소를 모두 최신 버전으로 업데이트하면 해결될 가능성이 높습니다.
- 호스트/클라이언트 시스템의 Windows(또는 해당 OS)를 수동으로 업데이트합니다. OS 제조사가 배포하는 특정 패치(예: Windows Server 2003용 KB4284848)를 적용할 수도 있습니다. 이후 보안 연결 문제가 해결되었는지 확인합니다.
![[해결됨] 이 공유에는 사용되지 않는 SMB1 프로토콜이 필요합니다 오류 해결 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111151783.jpg)
- 그래도 문제가 지속되면 라우터 펌웨어를 업데이트하여 SMBv2 프로토콜을 지원하도록 만든 후, 파일 공유 문제가 해결되었는지 확인합니다.
![[해결됨] 이 공유에는 사용되지 않는 SMB1 프로토콜이 필요합니다 오류 해결 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111151834.png)
추가 해결 팁
위 방법으로도 문제가 해결되지 않는다면 OEM 유틸리티(예: WD Link)를 통해 파일 공유에 접근할 수 있는지 확인해 보세요. 여전히 동일한 증상이 나타난다면 IPv6 프로토콜을 비활성화했을 때 문제가 해결되는지 점검하십시오.
또한 실행(Win+R) 명령창에 공유 장치의 IP 주소(예: \\192.168.10.1)를 입력해 네트워크 공유에 직접 접속해 볼 수도 있습니다. 이때 해당 IP 주소가 클라이언트 시스템의 Hosts 파일에서 차단되지 않았는지 반드시 확인하고, 가능하다면 호스트의 IP를 클라이언트의 Hosts 파일에 추가하는 것이 좋습니다.