본문 바로가기
C#

Windows 공유 폴더 동시 연결 제한 해결 방법

by 공부봇 2025. 1. 17.
반응형

해당 오류는 Windows 파일 공유 설정에서 동시에 연결할 수 있는 클라이언트 수 제한에 도달했을 때 발생합니다. 이 제한은 기본적으로 Windows 에디션 및 설정에 따라 달라지며, 아래 방법으로 문제를 해결할 수 있습니다.


1. 연결 제한 확인

Windows에서 파일 공유 연결에는 다음과 같은 제한이 있습니다:

  • Windows Professional/Enterprise:
    • 기본적으로 최대 20개의 동시 연결 허용.
  • Windows Home:
    • 최대 10개의 동시 연결 허용.
  • Windows Server:
    • 라이선스 및 구성에 따라 더 많은 동시 연결 가능.

2. 해결 방법

a) 연결 제한 확인 및 해제

  1. 현재 연결 확인:
    • 관리자 권한으로 명령 프롬프트를 열고 다음 명령어 실행:
      net session
      
    • 현재 연결된 클라이언트 목록을 확인할 수 있습니다.
  2. 불필요한 연결 종료:
    • 불필요한 연결을 수동으로 종료하려면:
      net session \\<IP_또는_컴퓨터_이름> /delete
      
    • 예:
      net session \\192.168.1.10 /delete
      

b) 동시 연결 수 제한 증가

  1. Windows Server 사용 고려:
    • 동시 연결 제한은 Windows Client(Professional, Home)에서 고정되어 변경할 수 없습니다.
    • 더 많은 동시 연결이 필요하면 Windows Server를 사용하는 것이 적합합니다.
      • Windows Server는 동시 연결 수를 라이선스에 따라 확장할 수 있습니다.
  2. 클라이언트 세션 제한 변경 (Windows Server만 가능):
    • Windows Server에서 동시 연결 제한을 변경하려면 레지스트리 편집기를 사용:
      1. Windows + R → regedit 실행.
      2. 경로로 이동:
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
        
      3. 새 DWORD 값을 추가하거나 수정:
        • 이름: MaxMpxCt
        • 값: 원하는 연결 수 (예: 50).
      4. 시스템 재부팅 필요.

c) 세션 유지 시간 줄이기

  • 기존 연결이 오래 유지되어 제한에 걸릴 수 있으므로, 세션 유지 시간을 줄이는 방법이 있습니다:
    1. 레지스트리 편집기 실행:
      • Windows + R → regedit 실행.
      • 경로 이동:
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
        
    2. 다음 항목을 추가 또는 수정:
      • 이름: AutoDisconnect
      • 값: 시간(분) 단위로 설정 (예: 5는 5분 후 세션 자동 해제).
    3. 시스템 재부팅 필요.

d) SMB 설정 확인 및 최적화

  1. SMB 연결 설정 확인:
    • SMB 설정 문제로 제한이 생길 수 있습니다.
    • PowerShell에서 아래 명령어로 확인:
      Get-SmbServerConfiguration | Select-Object MaxChannelPerSession
      
  2. 최대 채널 설정 변경:
    • 기본값을 늘리려면:
      Set-SmbServerConfiguration -MaxChannelPerSession 64
      
    • 변경 후 재부팅 필요.

3. 일반적인 팁

  • 작업 부하 분산:
    • 한 대의 컴퓨터가 모든 요청을 처리하지 않도록 다른 컴퓨터나 서버에 작업을 분산.
  • 서버 업그레이드:
    • 동시 연결 수가 많아야 한다면 Windows Server를 사용하는 것이 필수적.
  • 자동 연결 종료 설정:
    • 유휴 상태의 연결을 자동으로 종료하도록 설정.

4. 요약

  • 현재 동시 연결 제한을 확인(net session).
  • 불필요한 연결을 종료하거나, Windows Server를 활용하여 동시 연결 수를 확장.
  • 레지스트리 수정으로 세션 유지 시간 조정 또는 최대 연결 제한 설정 변경 가능.
  • 지속적인 동시 연결 수요가 많다면 Windows Server로 업그레이드하는 것이 권장됩니다.

궁금한 점이 더 있다면 언제든 말씀해주세요! 😊

반응형