Windows 11/10 장치에서 SMBv2를 활성화하거나 비활성화하고 싶다면 이 가이드가 도움이 될 것입니다. 본격적인 설정 방법에 앞서 SMB가 무엇인지 간단히 살펴보겠습니다. 이미 SMB에 대해 잘 알고 계신 분이라면 바로 아래의 단계별 안내로 넘어가셔도 좋습니다.
SMB란 무엇인가?
SMB(Server Message Block, 서버 메시지 블록)는 컴퓨터 기기 간에 파일, 프린터 등 다양한 데이터를 공유할 수 있도록 설계된 네트워크 파일 공유 프로토콜입니다.
Windows 10은 현재 세 가지 버전의 SMB를 지원합니다. 바로 SMB 버전 1(SMBv1), SMB 버전 2(SMBv2), 그리고 SMB 버전 3(SMBv3)입니다. 이 중 SMBv1은 가장 초기에 구현된 원조 버전이며, SMBv2는 기존 통신 프로토콜을 개선한 새로운 버전으로 훨씬 더 강력한 보안성을 제공합니다. SMBv3는 그중에서도 가장 최신 버전입니다.
Windows 11/10에서 SMBv2 활성화 또는 비활성화하기
Windows 11/10에서 SMBv2를 활성화하거나 비활성화하려면 아래 방법을 따라 해 보세요. 컴퓨터에서 SMBv2 파일 전송 프로토콜을 활성화하려면 먼저 시스템이 해당 기능을 지원하는지 확인해야 합니다.
- Windows + X 키를 눌러 고급 사용자 메뉴(Power User Menu)를 엽니다.
- 메뉴 목록에서 Windows PowerShell(관리자)을 선택합니다.
- UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭하여 PowerShell 창을 실행합니다.
PowerShell 창이 열리면 아래 명령어를 입력하고 Enter 키를 누릅니다:
Get-SmbServerConfiguration | Select EnableSMB2Protocol
위 명령어가 정상적으로 실행되면 사용 중인 컴퓨터에서 SMB2를 설치·사용할 수 있다는 의미입니다. 이제 간단한 명령어 한 줄로 해당 기능을 활성화할 수 있습니다.
SMBv2 활성화하기
SMBv2를 켜려면 관리자 권한 PowerShell 창에 아래 명령어를 입력하고 Enter 키를 누릅니다:
Set-SmbServerConfiguration -EnableSMB2Protocol $true
명령어를 실행하면 정말로 이 작업을 수행할 것인지 확인하는 메시지가 나타납니다. Y를 입력한 후 Enter 키를 누르면 컴퓨터에서 SMB2 프로토콜이 활성화됩니다.
참고: Windows에서 SMB 버전을 확인하는 방법도 함께 알아두면 유용합니다.
SMBv2 비활성화하기
반대로 시스템에서 SMB2 프로토콜이 이미 활성화되어 있고 이를 끄고 싶다면, 관리자 권한 PowerShell 창에서 아래 명령어를 실행하면 됩니다:
Set-SmbServerConfiguration -EnableSMB2Protocol $false
명령어 실행 후 확인 메시지가 나타나면 Y를 입력하고 Enter 키를 누릅니다. 이 과정을 마치면 컴퓨터에서 SMB2 프로토콜이 비활성화됩니다.
문제 해결을 위해 SMBv2 또는 SMBv3 비활성화 시 주의사항
SMBv2와 SMBv3 프로토콜이 모두 활성화되어 있는 상태라면, 문제 해결(troubleshooting) 과정에서 일시적으로 하나를 비활성화해 보는 것이 도움이 될 수 있습니다. 다만, 이러한 프로토콜을 비활성화하면 아래와 같은 기능들이 함께 꺼진다는 점을 반드시 유의해야 합니다:
- 투명 페일오버(Transparent Failover) – 유지보수 또는 페일오버 중에도 클라이언트가 클러스터 노드에 끊김 없이 재연결할 수 있습니다.
- 스케일 아웃(Scale Out) – 모든 파일 클러스터 노드에서 공유 데이터에 동시 접근할 수 있습니다.
- 멀티채널(Multichannel) – 클라이언트와 서버 간에 여러 경로가 있을 경우 네트워크 대역폭을 집계하고 내결함성을 제공합니다.
- SMB 다이렉트(SMB Direct) – RDMA 네트워킹 지원을 추가하여 매우 낮은 지연 시간과 낮은 CPU 사용률로 고성능을 구현합니다.
- 암호화(Encryption) – 종단 간 암호화를 제공하여 신뢰할 수 없는 네트워크에서의 도청으로부터 보호합니다.
- 디렉터리 리싱(Directory Leasing) – 캐싱을 통해 지사 환경에서 애플리케이션 응답 속도를 개선합니다.
관련 글: Windows에서 SMB1 비활성화하는 방법