대역폭(bandwidth)이란 일반적으로 컴퓨터와 외부 사이에서 데이터가 오가는 속도를 의미합니다. 다시 말해 데이터 전송이 이루어지는 상한과 하한 사이의 범위라고 할 수 있습니다. 대역폭은 보통 인터넷 서비스 제공업체(ISP)가 관리하지만, Windows에는 시스템의 예약 가능한 대역폭을 제한할 수 있는 몇 가지 설정이 마련되어 있습니다.
기본적으로 Windows는 자체 애플리케이션의 요구 사항과 운영을 위해 일정량의 대역폭을 미리 확보해 둡니다. 그룹 정책(Group Policy)에서 관련 설정을 구성하면 예약 가능한 대역폭을 손쉽게 조정할 수 있습니다. 이번 글에서는 Windows 11/10/8에서 예약된 대역폭에 접근하고 이를 제한하는 방법을 단계별로 살펴보겠습니다.
Windows 11/10에서 예약 가능한 대역폭 제한 설정하기
1단계. 로컬 그룹 정책 편집기 실행
Windows 키 + R을 눌러 실행(Run) 대화 상자를 연 뒤 gpedit.msc를 입력하고 Enter 키를 누르면 로컬 그룹 정책 편집기(Local Group Policy Editor)가 열립니다. 참고로 그룹 정책 편집기는 Windows Home 버전에는 포함되어 있지 않으며, Pro, Enterprise 등의 에디션에서만 사용할 수 있습니다.

2단계. QoS 패킷 스케줄러 메뉴로 이동
편집기에서 다음 경로로 이동합니다.
컴퓨터 구성(Computer Configuration) → 관리 템플릿(Administrative Templates) → 네트워크(Network) → QoS 패킷 스케줄러(QoS Packet Scheduler)

3단계. 예약 가능한 대역폭 제한 항목 수정
오른쪽 창에서 예약 가능한 대역폭 제한(Limit reservable bandwidth) 항목을 찾습니다. 기본 상태는 구성되지 않음(Not Configured)으로 표시되어 있을 것입니다. 해당 항목을 두 번 클릭해 설정을 변경합니다.

이 정책 설정은 시스템이 예약할 수 있는 연결 대역폭의 백분율을 결정합니다. 이 값은 시스템에서 실행 중인 모든 프로그램의 합산 대역폭 예약을 제한합니다. 기본적으로 패킷 스케줄러는 연결 대역폭의 80%까지만 시스템이 예약하도록 제한하지만, 이 설정을 통해 기본값을 재정의할 수 있습니다. 설정을 사용으로 전환하면 대역폭 한도 입력란에서 시스템이 예약할 수 있는 대역폭의 양을 직접 조정할 수 있습니다. 반대로 설정을 사용하지 않거나 구성하지 않으면 시스템은 연결 대역폭의 80%라는 기본값을 적용합니다. 특정 네트워크 어댑터에 대해 레지스트리에 별도의 대역폭 제한이 지정되어 있다면, 해당 어댑터를 구성할 때는 이 설정이 무시됩니다.
4단계. 설정 사용 및 백분율 입력
설정 창에서 사용(Enabled)을 선택한 후 옵션(Options) 섹션에 대역폭을 제한할 백분율을 입력합니다. 여기에 0%를 입력하면 시스템이 예약해 둔 대역폭을 모두 되찾을 수 있습니다.
적용(Apply)을 클릭한 뒤 확인(OK)을 누릅니다. 이제 로컬 그룹 정책 편집기를 닫고 시스템을 재부팅하면 확보한 대역폭을 바로 사용할 수 있습니다.
그룹 정책 편집기가 없는 경우: 레지스트리 편집 방법
사용 중인 Windows 버전에 Gpedit가 포함되어 있지 않다면, Regedit를 실행해 다음 레지스트리 키로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched
값 데이터(Value Data)를 0으로 지정합니다. 만약 Psched 키가 존재하지 않는다면 새로 만들면 됩니다.
변경 전 꼭 알아야 할 주의 사항
Windows가 항상 사용 가능한 대역폭의 일정 비율을 QoS용으로 점유한다는 통념은 사실과 다릅니다. 마이크로소프트 공식 문서(KB316666)에 따르면, 프로그램이 우선 대역폭을 명시적으로 요청하지 않는 한 네트워크 대역폭의 100%가 모든 프로그램이 공유할 수 있도록 열려 있습니다. 예약된 대역폭 역시 요청한 프로그램이 실제로 데이터를 전송하지 않는 동안에는 다른 프로그램이 사용할 수 있습니다. 대역폭을 예약한 프로그램이 예약량을 다 소진하지 못하면, 남은 부분은 같은 호스트의 다른 데이터 흐름이 그대로 사용할 수 있습니다.
예약 가능한 대역폭을 0으로 설정하면 어떻게 될까?
마이크로소프트의 공식 설명은 다음과 같습니다.
Windows 운영 체제는 Windows 업데이트, 라이선스 갱신 등 QoS(Quality of Service) 목적을 위해 전체 인터넷 대역폭 중 고정된 비율을 예약합니다. 따라서 운영 체제의 예약 가능 대역폭을 0으로 낮추면 자동 Windows 업데이트와 같은 시스템 작업에 영향을 줄 수 있습니다. QoS를 인식하는 애플리케이션이 실제 사용량보다 많은 대역폭을 예약하더라도, 사용되지 않은 예약 대역폭은 다른 애플리케이션이 활용할 수 있습니다. 또한 QoS를 인식하지 않는 애플리케이션이 과도하게 대역폭을 소비할 수 있으므로, 예약 설정만으로 해당 애플리케이션에 대역폭이 보장되는 것은 아니라는 점도 참고하세요.
자세한 내용은 Microsoft TechNet 문서에서 확인할 수 있습니다.
이 팁이 여러분에게 도움이 되기를 바랍니다!