최근 Windows 업데이트를 설치하거나 서드파티 프로그램을 설치한 후, 컴퓨터가 느려지고 시작 시 오랫동안 응답하지 않는 현상을 겪은 적이 있으신가요? 작업 관리자의 프로세스 탭에서 시스템 리소스 사용량을 확인해 보면 런타임 브로커(Runtime Broker)가 CPU의 99%를 차지하고 있는 것을 발견할 수 있습니다. 런타임 브로커는 Windows 8과 10의 보안 기능에 필수적인 구성 요소로, 앱의 기능이 하드웨어와 올바르게 연결되도록 하는 역할을 담당합니다.
런타임 브로커로 인한 높은 CPU 사용량, 100% 디스크 사용량 또는 메모리 사용량 급증 문제를 겪고 계시다면, 아래의 해결 방법들을 순서대로 적용해 보시기 바랍니다.
런타임 브로커(Runtime Broker)란 무엇인가?
런타임 브로커 프로세스는 Microsoft가 Windows 8에서 처음 도입했으며, Windows 10에서도 계속 사용되고 있습니다. 이 프로세스(RuntimeBroker.exe)는 컴퓨터의 System32 폴더에 위치한 실행 파일입니다. 런타임 브로커의 주요 임무는 Windows PC에서 사용 중인 애플리케이션이 시스템에서 실행되기 위해 필요한 모든 권한을 갖추고 있는지 확인하는 것입니다. 또한 Windows API에 대한 접근을 모니터링하여 앱이 Windows의 핵심 보안을 침해하지 않도록 보장합니다.
Windows 10에서 런타임 브로커 높은 CPU 사용량 해결 방법
일반적으로 런타임 브로커 프로세스는 매우 적은 양의 CPU 리소스나 몇 메가바이트 수준의 메모리만 사용해야 합니다. 그러나 경우에 따라 결함이 있는 Windows 프로그램이나 서드파티 소프트웨어가 원인이 되어 런타임 브로커가 CPU를 100%까지, RAM은 1GB 이상이나 사용하게 만들 수 있습니다. 그 결과 Windows 10 컴퓨터가 느려지거나 응답하지 않게 됩니다.
CPU와 RAM 사용량이 높고 컴퓨터가 느리게 작동한다면, 컴퓨터에 설치된 애플리케이션 중 하나에 문제가 있을 가능성이 큽니다. Windows 10에서 이러한 오류가 발생한다면 아래 해결 방법들을 따라 해보세요.
1. 바이러스 감염 여부 확인
특정 exe 서비스가 시스템 리소스를 과도하게 사용하는 문제를 다룰 때는, 백그라운드에서 실행되며 문제를 일으키는 바이러스나 멀웨어 감염 여부를 먼저 확인해야 합니다.
참고: RuntimeBroker.exe 파일이 Windows 10 PC의 System32 폴더(C:\Windows\System32\RuntimeBroker.exe)에 있다면 정상적인 Microsoft 프로세스입니다. 하지만 해당 위치에 없다면 멀웨어일 가능성이 있습니다.
런타임 브로커가 바이러스에 감염되거나 교체되지 않았는지 확인하는 쉬운 방법이 있습니다. 작업 관리자를 열고 런타임 브로커 프로세스를 마우스 오른쪽 버튼으로 클릭한 후 '파일 위치 열기'를 선택하세요. 파일이 Windows\System32 폴더에 저장되어 있다면 바이러스에 감염되지 않았다고 확신할 수 있습니다. 더 확실하게 확인하고 싶다면 바이러스 검사를 실행하여 검증할 수 있습니다.
2. 작업 관리자에서 런타임 브로커 프로세스 종료
작업 관리자에서 런타임 브로커 프로세스를 강제 종료하여 메모리 100% 사용량 또는 런타임 브로커의 높은 CPU 사용량 문제를 해결할 수도 있습니다.
런타임 브로커 프로세스를 비활성화하려면 먼저 Windows 10 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 나타나는 메뉴에서 '작업 관리자'를 클릭합니다.
참고: Ctrl + Shift + Esc 키 조합을 사용해서도 작업 관리자를 열 수 있습니다.
작업 관리자 화면에서 '프로세스' 탭을 클릭하고 목록에서 런타임 브로커를 찾습니다. 런타임 브로커를 마우스 오른쪽 버튼으로 클릭한 후 나타나는 상황별 메뉴에서 '작업 끝내기'를 클릭합니다.
이제 Windows 컴퓨터를 재시작하세요. 재시작 후 Windows가 정상적으로 작동하는지, 그리고 작업 관리자에서 런타임 브로커 프로세스가 최소한의 시스템 리소스만 사용하며 실행되는지 확인합니다. 여전히 런타임 브로커 프로세스의 높은 CPU 사용량이나 100% 메모리 사용량 문제가 발생한다면 다음 해결 방법을 따라 해보세요.
3. 레지스트리 편집기를 통해 RuntimeBroker.exe 비활성화
런타임 브로커 서비스를 중단한 후에는 Windows가 정상적으로 작동하지만, 시스템 재시작 후 동일한 문제(100% CPU 사용량 또는 높은 메모리 사용량으로 인한 시스템 응답 불가)가 다시 발생한다면, 런타임 브로커 프로세스를 영구적으로 비활성화하여 이 문제를 해결할 수 있습니다.
참고: 런타임 브로커를 비활성화해도 Windows 10 컴퓨터에는 영향을 주지 않습니다. 런타임 브로커는 필수 프로세스가 아닙니다.
런타임 브로커 영구 비활성화 방법
Windows 레지스트리 편집기를 통해 런타임 브로커를 영구적으로 비활성화할 수 있습니다. 먼저 Windows + R 키 조합을 눌러 실행 대화 상자를 열고, regedit를 입력한 후 Enter 키를 누릅니다.
레지스트리 편집기가 열리면 다음 경로로 이동합니다:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBrokerSvc "Start"=dword:00000003
여기서 'Start'라는 이름의 레지스트리 값을 더블클릭하고, 값 데이터를 3에서 4로 변경합니다.
Windows 레지스트리 편집기에서 런타임 브로커 프로세스를 비활성화한 후 컴퓨터를 재시작하세요. 다음 부팅부터는 Windows 10 PC에서 높은 CPU 사용량 문제가 발생하지 않을 것입니다.
위 방법들은 Windows 10 컴퓨터에서 런타임 브로커 높은 CPU 사용량을 해결하는 가장 효과적인 솔루션입니다. 만약 runtimebroker.exe 프로세스를 비활성화한 후에도 Windows 10의 높은 CPU 사용량 문제가 해결되지 않는다면, 추가적인 해결 방법을 확인해야 합니다.
4. 'Windows 사용 팁 표시' 옵션 비활성화
Microsoft 포럼의 많은 사용자 보고에 따르면, 설정에서 'Windows 사용 팁 표시' 옵션을 비활성화하면 이 문제가 해결되고 RuntimeBroker.exe가 PC에서 과도한 리소스를 사용하는 것을 방지할 수 있습니다.
'Windows 사용 팁 표시'를 비활성화하려면 아래 단계를 따르세요:
Windows 10 시작 메뉴를 클릭하고 설정 → 시스템으로 이동합니다. 왼쪽 사이드바에서 '알림 및 작업'을 선택합니다. 그런 다음 'Windows를 사용하면서 팁, 요령 및 제안 받기' 옵션의 토글을 아래 이미지와 같이 OFF 위치로 이동하여 비활성화합니다.
컴퓨터를 재시작하세요. 많은 사용자들이 이 한 가지 변경만으로도 Windows 10 컴퓨터에서 런타임 브로커 활동이 크게 감소했다고 보고했습니다.
5. '여러 위치에서 업데이트 받기' 비활성화
많은 Windows 10 사용자들에 따르면, '여러 위치에서 업데이트 받기' 설정을 비활성화하는 것이 시스템의 높은 RAM 및 CPU 사용량을 줄이는 데 도움이 되었다고 합니다.
Microsoft는 네트워크상의 다른 PC와 인터넷상의 다른 PC를 활용하여 더 빠른 업데이트를 제공하려 합니다. 이 옵션을 비활성화하면 컴퓨터에서 런타임 브로커의 활동을 줄이는 데 도움이 되었습니다. '여러 위치에서 업데이트 받기'를 비활성화하려면 아래 단계를 따르세요.
먼저 Windows 10 시작 버튼을 클릭하고 설정 아이콘을 클릭합니다. 설정 화면에서 '업데이트 및 보안'을 클릭합니다. 다음으로 업데이트 및 보안 화면에서 아래 이미지와 같이 업데이트 설정 아래의 '고급 옵션'을 클릭합니다.
고급 옵션 화면에서 '업데이트 배달 방법 선택' 링크를 클릭합니다. 다음 화면에서 여러 위치에서 업데이트를 받는 옵션을 비활성화하거나 OFF로 전환합니다. 이제 Windows의 높은 CPU 사용량과 메모리 사용량이 감소하여 정상 상태로 돌아왔는지 확인하세요.
6. 백그라운드 앱 비활성화
백그라운드에서 실행 중인 앱을 비활성화하면 불필요한 시스템 리소스 사용을 줄일 수 있습니다. 백그라운드 앱을 비활성화하려면 Windows 10 시작 버튼을 클릭하고 설정 아이콘을 클릭합니다. 설정 화면에서 '개인 정보'를 클릭합니다.
개인 정보 설정 화면의 사이드 메뉴에서 '백그라운드 앱'을 클릭한 후, 컴퓨터에서 백그라운드로 실행되지 않기를 원하는 앱들을 OFF로 전환합니다.
7. Windows 서비스 끄기
일부 Windows 서비스(특히 BITS, Superfetch, Windows Update 세 가지 서비스)를 끄면 시스템 리소스 사용량이 줄어들어 100% CPU 사용량 또는 높은 메모리 사용량 문제를 해결할 수 있습니다. 이러한 서비스를 비활성화하려면 아래 단계를 따르세요.
먼저 Win + R 키를 누른 후 services.msc를 입력하고 Enter 키를 누릅니다. Windows 서비스 창이 열리면 아래로 스크롤하여 'Background Intelligent Transfer Service(BITS)'를 찾아 더블클릭합니다. 속성 팝업이 열리면 시작 유형을 '사용 안 함'으로 변경하고, 서비스 상태에서 서비스를 중지합니다.
Superfetch와 Windows Update 서비스에도 동일한 작업을 수행합니다. 세 가지 서비스를 모두 중지한 후 Windows를 재시작하면 시스템이 원활하게 실행되는 것을 확인할 수 있을 것입니다.
위에서 소개한 방법들(바이러스 감염 확인, RuntimeBroker.exe 비활성화, Windows 사용 팁 표시 비활성화, 여러 위치에서 업데이트 받기 비활성화, 백그라운드 앱 비활성화 등)은 Windows 10 및 8.1 컴퓨터에서 런타임 브로커 높은 CPU 사용량, 100% 메모리 사용량 또는 디스크 사용량 문제를 해결하는 가장 효과적인 솔루션입니다. 이러한 해결 방법들을 적용한 후 문제가 해결되기를 바랍니다. 여전히 궁금한 점이나 제안 사항이 있다면 아래 댓글로 자유롭게 남겨주세요.
함께 읽으면 좋은 글
- Windows 10에서 런타임 오류 91 해결 방법
- 해결됨: Windows 10 업데이트 후 높은 CPU 사용량 문제!
- Windows 10에서 백그라운드 앱 실행 중지 방법
- Windows 10, 8.1, 7에서 100% 디스크 사용량 문제를 해결하는 5가지 팁