SMB(Server Message Block)는 파일 공유를 위해 사용되는 네트워크 프로토콜입니다. 이 프로토콜은 네트워크 장치 간의 읽기 및 쓰기 작업을 지원하며, 특히 리눅스 기반 서버에 접근할 때 널리 활용됩니다. 현재 최신 버전은 SMB1을 대체한 SMB2입니다. SMB2는 SMB1에서 발견되었던 다양한 보안 취약점을 개선한 버전으로, 구버전인 SMB1은 현대 랜섬웨어 공격의 통로로 악용될 수 있어 마이크로소프트는 Windows 11/10에서 기본적으로 비활성화해 두었습니다.

따라서 폴더나 파일을 공유하려고 할 때 아래와 같은 오류 메시지를 만날 수 있습니다.
이 공유에는 안전하지 않으며 시스템을 공격에 노출시킬 수 있는 구식 SMB1 프로토콜이 필요합니다. 시스템에 SMB2 이상이 필요합니다.
시스템에 SMB2 이상이 필요합니다 오류 해결하기
이 글에서는 해당 오류를 해결하기 위한 모든 과정을 단계별로 살펴보겠습니다.
Windows 11/10에서 SMB 2.0 설치 가능 여부 확인 방법
먼저 WINKEY + X 키 조합을 눌러 빠른 링크 메뉴를 엽니다.
그다음 Windows PowerShell(관리자)을 클릭하여 관리자 권한으로 실행합니다.
아래 명령어를 입력하고 Enter 키를 누릅니다.
Get-SmbServerConfiguration | Select EnableSMB2Protocol
명령을 실행하면 결과가 표시됩니다. 아래 예시처럼 값이 True로 나타난다면, 사용 중인 PC에서 SMB 2 프로토콜을 사용할 수 있는 상태입니다.

반대로 False로 표시된다면 현재 PC에서 SMB 2 프로토콜이 비활성화되어 있는 것이므로, 이를 활성화해야 합니다.
참고: Windows에서 SMB 버전을 확인하는 방법도 함께 알아두면 유용합니다.
Windows 11/10에서 SMB 2 프로토콜 활성화 방법
SMB 2를 사용하려면 먼저 SMB 1 기능을 활성화한 후 SMB 2로 전환하는 절차를 거칩니다.
WINKEY + I 키 조합을 눌러 Windows 설정 앱을 실행하는 것부터 시작합니다.
설정 앱의 검색 창에 제어판(Control Panel)을 입력하고 해당 결과를 선택합니다. 그러면 제어판 창이 열립니다.
프로그램을 클릭한 후, 프로그램 및 기능 메뉴 아래에서 Windows 기능 켜기/끄기를 선택합니다.
그러면 Windows 기능 창이 팝업으로 나타납니다.

목록에서 SMB 1.0/CIFS 파일 공유 지원 항목에 체크되어 있는지 확인하고 확인을 클릭합니다.
필요한 파일이 모두 설치되면 변경 사항을 적용하기 위해 컴퓨터를 재부팅합니다. 재부팅이 완료되면 시스템에서 SMB 2 지원이 활성화됩니다.
또는 GUI 방식 대신, 관리자 권한으로 실행한 Windows PowerShell 창에 아래 명령어를 입력하여 바로 활성화할 수도 있습니다.

Set-SmbServerConfiguration -EnableSMB2Protocol $true
이것으로 설정이 완료됩니다!
함께 읽으면 좋은 글: Windows PC에서 SMB 1을 비활성화하는 방법.
Windows에서 SMB란 무엇인가요?
SMB(Server Message Block)는 네트워크 파일 공유를 위한 프로토콜입니다. 파일을 공유해야 하는 모든 응용 프로그램이나 프로세스는 이 프로토콜을 통해 네트워크상의 서버 프로그램에 서비스를 요청하게 됩니다.
SMB는 어떻게 작동하나요?
SMB는 클라이언트-서버 방식의 통신 프로토콜입니다. 클라이언트가 요청을 보내면 서버가 이에 대한 서비스를 제공하는 구조로 동작하며, 사용자는 공유된 파일, 폴더 및 기타 리소스를 생성, 수정, 삭제할 수 있습니다.
SMB를 비활성화하면 어떻게 되나요?
IT 관리자가 SMB 프로토콜을 끄기로 결정하면 사용자와 공유 리소스 간의 거의 모든 연결이 중단됩니다. 사용자는 공유 리소스에 접근할 수 없게 되며 인증 실패 등 다양한 문제가 발생할 수 있습니다. 따라서 보안을 강화하면서도 파일 공유가 필요한 환경이라면, 취약한 SMB1을 비활성화하고 SMB2 이상을 사용하는 것이 가장 좋습니다.