Windows 시스템 프로세스 중 상당수는 PC를 안전하고 완벽하게 작동시키는 데 필수적입니다. 그중에서도 Wuauserv는 가장 중요한 서비스 중 하나로 꼽힙니다. 흔히 'Windows Update 서비스'라고 불리는 이 서비스는 최신 기능 업데이트와 버그 수정 사항을 PC에 적용해 항상 최신 상태로 유지해 주는 역할을 합니다.
ntoskrnl.exe와 같은 다른 핵심 시스템 서비스와 마찬가지로, wuauserv도 때때로 시스템 리소스에 우선적으로 접근해야 합니다. 안타깝게도 이 때문에 간혹 작업 관리자에서 wuauserv의 CPU 사용량이 비정상적으로 높게 표시되는 경우가 발생합니다. 지금 이런 현상을 겪고 있고 해결책을 찾고 있다면, 아래의 방법들을 순서대로 따라 해 보세요.
Wuauserv가 CPU 사용량을 높이는 이유
이름 그대로 Windows Update 서비스(wuauserv)는 Windows PC를 최신 상태로 유지하는 역할을 담당합니다. 긴급한 보안 패치와 버그 수정은 물론, 새로운 기능과 시스템 개선 사항도 모두 Windows Update 시스템을 통해 제공됩니다.
보통 Windows는 사용자가 인지하지 못하는 사이에 업데이트를 자동으로 처리하지만, 가끔은 업데이트가 멈춰 있는 문제를 직접 해결해야 할 때도 있습니다. 다만 wuauclt.exe처럼 wuauserv와 연관된 프로세스가 작업 관리자에서 장시간 높은 CPU 사용률을 보인다면, 단순한 일시적 현상이 아니라 추가 점검이 필요한 문제일 수 있습니다.
대부분의 경우 이는 현재 업데이트가 설치되고 있다는 신호이므로 잠시 기다리면 됩니다. 하지만 업데이트가 제대로 설치되지 않는 문제일 수도 있고, 손상된 시스템 파일 때문에 wuauserv 같은 서비스가 정상적으로 작동하지 못하는 경우도 있습니다.
후자라면 시스템 파일을 점검하고 복구해야 하며, 최악의 경우 Windows 10을 초기화하는 것까지 고려해야 할 수 있습니다. 물론 PC 자체의 성능이 부족하다면 더 강력한 사양으로 업그레이드하는 것도 하나의 방법입니다.
Windows Update 상태 확인하기
CPU 사용량이 높아지는 데에는 반드시 원인이 있습니다. wuauserv 및 관련 프로세스(wuauclt.exe, svchost.exe 등)의 CPU 사용률이 높다면, Windows Update가 실행 중이라는 뜻입니다.
가장 가능성이 높은 시나리오는 Windows Update가 본래의 역할, 즉 업데이트를 다운로드하고 설치하는 중이라는 것입니다. 특히 대형 기능 업데이트는 다운로드와 설치에 시간이 오래 걸리고, 그 과정에서 추가적인 시스템 리소스가 필요합니다. 이런 경우라면 당황할 필요 없이 업데이트가 완료될 때까지 기다렸다가, 안내에 따라 PC를 재시작하면 됩니다.
Windows 설정 메뉴에서 Windows Update의 현재 상태(업데이트 다운로드 또는 설치 여부 포함)를 언제든 확인할 수 있습니다.
- 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 설정을 선택합니다.
- Windows 설정 메뉴에서 업데이트 및 보안 > Windows Update로 이동합니다. 여기서 업데이트가 제공 중인지, 다운로드 중인지, 설치 중인지 등 Windows Update 서비스의 현재 상태를 확인할 수 있습니다.
만약 업데이트를 다운로드하거나 설치하는 등의 평소 활동 없이 Windows Update가 시스템 리소스를 과도하게 사용하고 있다면, 아래의 해결 방법을 계속 진행해야 합니다.
시스템 파일 검사 및 복구하기
Windows 설치 환경을 정교한 태엽 시계라고 상상해 보세요. 겉보기에는 단순해 보여도, 그 내부에는 수많은 톱니바퀴와 부품들이 맞물려 하나의 시스템을 만들어냅니다.
그런데 그중 하나의 톱니바퀴가 망가지면 시스템 전체가 멈춰버립니다. 여기서 말하는 톱니바퀴가 바로 시스템 파일입니다. 손상된 시스템 파일은 일반적인 시스템 불안정(높은 CPU 사용량 포함)부터 심각한 BSOD(블루스크린) 오류까지 다양한 문제를 일으킵니다.
Windows Update 서비스도 이러한 톱니바퀴 중 하나입니다. Windows Update에 문제가 발생했다면 시스템 파일에 오류가 있는지 검사하고, 발견되면 복구해야 합니다. 이 작업은 Windows PowerShell의 시스템 파일 검사기(System File Checker) 도구로 수행할 수 있습니다.
- 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 Windows PowerShell(관리자)을 선택합니다.
- PowerShell 창에 sfc /scannow를 입력하고 Enter 키를 눌러 명령을 실행합니다. 이 명령은 시스템 파일 무결성 검사를 수행하여 표준 Windows 이미지와 비교하고, 손상된 파일을 자동으로 복구합니다. 화면에 추가 지침이 표시되면 해당 내용을 따르세요.
배달 최적화(Delivery Optimization) 비활성화하기
로컬 네트워크에 Windows 10 PC가 여러 대 연결되어 있다면, wuauserv 서비스 및 관련 프로세스의 CPU 사용량이 증가하는 것을 알아차릴 수 있습니다. 이는 배달 최적화(Delivery Optimization) 시스템 때문인데, 이 기능은 네트워크 내에서 업데이트 파일을 공유함으로써 Windows Update 다운로드에 소요되는 대역폭을 줄여줍니다.
예를 들어 한 대의 PC가 대형 업데이트를 다운로드하면, 배달 최적화를 통해 해당 업데이트가 네트워크상의 다른 Windows PC에 자동으로 공유됩니다. P2P 방식을 기반으로 하기 때문에 인터넷상의 다른 기기에 업데이트를 배포하는 데에도 활용됩니다.
이 기능은 사용 가능한 인터넷 대역폭(데이터 사용량 한도 포함)을 잠식할 수 있으며, 다른 기기와 콘텐츠를 공유하는 동안 CPU 사용량이 급증하는 원인이 되기도 합니다. 이를 제한하려면 Windows 설정에서 배달 최적화를 완전히 끄면 됩니다.
- 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 설정을 선택합니다.
- Windows 설정 메뉴에서 업데이트 및 보안 > 배달 최적화로 이동합니다.
- 배달 최적화 메뉴에서 다른 PC로부터 다운로드 허용 슬라이더를 끔으로 전환합니다. 또는 슬라이더를 켠 상태로 두고, 아래에서 내 로컬 네트워크의 PC를 선택하여 업데이트 파일 공유 범위를 로컬 네트워크의 Windows PC로만 한정할 수도 있습니다.
배달 최적화를 비활성화한 후에는 변경 사항이 적용되도록 PC를 재시작하세요.
Microsoft Defender로 악성코드 검사하기
PC가 바이러스나 악성코드에 감염되면 그 영향은 상당히 클 수 있습니다. Windows 업데이트 차단은 악성코드가 피해를 입힐 수 있는 경로 중 하나입니다. 보안 업데이트는 특정 유형의 악성코드를 차단하는 역할을 하기 때문입니다.
이런 경우 PC를 악성코드에 대해 검사해야 합니다. 서드파티 도구도 있지만, 가장 확실한 방법은 Windows에 내장된 Microsoft Defender를 사용해 부팅 전 검사(오프라인 검사)를 실행하는 것입니다.
Microsoft Defender는 완전한 백신·안티멀웨어 솔루션으로, 대부분의 까다로운 악성코드 감염도 제거할 수 있습니다. 단, 이미 서드파티 백신 프로그램을 사용 중이라면 Microsoft Defender를 사용할 수 없습니다. 이 경우에는 해당 백신 프로그램의 부팅 검사 기능을 대신 활용하세요.
- 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 설정을 선택합니다.
- 설정 메뉴에서 업데이트 및 보안 > Windows 보안 > Windows 보안 열기를 선택합니다.
- Windows 보안 창에서 바이러스 및 위협 방지 > 검사 옵션을 선택합니다. Microsoft Defender의 추가 검사 방법 목록이 아래에 나타납니다.
- 목록에서 Microsoft Defender 오프라인 검사 옵션을 선택한 후 지금 검사를 클릭해 예약합니다.
- Windows에서 열려 있는 창을 닫고 작업을 저장한 뒤 재시작할 준비를 하라는 안내가 표시됩니다. 검사를 선택해 진행합니다.
잠시 후 Windows가 재시작되며 Microsoft Defender 검사 화면으로 부팅됩니다. Defender가 PC에서 악성코드를 검사하며, 감염된 파일이 발견되면 화면의 추가 지침에 따라 삭제, 격리 또는 복구를 진행하세요.
Windows 자동 업데이트 일시 중지하기
Windows Update 서비스를 완전히 비활성화하고 업데이트 설치를 영구적으로 막는 것은 불가능하지만, 일시적으로 중단할 수는 있습니다. 업데이트를 일시 중지하면 문제를 더 깊이 파악할 수 있으며, 특정 업데이트가 원인일 때 특히 유용합니다.
- 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 설정을 선택합니다.
- 설정 메뉴에서 업데이트 및 보안 > Windows Update로 이동합니다. 7일 동안 업데이트 일시 중지 옵션을 선택하면 Windows Update 서비스를 1주일간 중단할 수 있으며, 더 긴 기간을 원한다면 고급 옵션을 선택하세요.
- 고급 옵션의 업데이트 일시 중지 드롭다운 메뉴에서 Windows 업데이트를 재개할 날짜를 선택합니다. 변경 사항은 자동으로 적용됩니다.
고급 옵션 메뉴로 업데이트를 미룬 경우, 설정한 날짜가 지나면 미뤄진 업데이트를 먼저 설치해야만 이 과정을 반복할 수 있습니다.
Windows 10을 최신 상태로 유지하기
wuauserv 서비스가 PC에서 높은 CPU 사용량을 유발한다면, 미뤄져 온 시스템 관리가 필요하다는 신호일 가능성이 큽니다. Windows Update는 그 과정의 일부이지만, 특정 업데이트가 문제를 일으키는 것 같다면 먼저 근본 원인을 파악하고 해결한 후 업데이트 설치를 진행하는 것이 좋습니다.
또한 Windows Update나 서드파티 앱을 활용해 디바이스 드라이버를 자동으로 최신 상태로 유지하는 것도 고려해 보세요. 다만 그래픽 카드 등 일부 구성 요소는 최신 드라이버를 수동으로 다운로드해야 하는 경우도 있습니다. 오래된 소프트웨어가 걱정된다면 앱 자동 업데이트 기능을 함께 활용하는 것도 좋은 방법입니다.