Computer >> 컴퓨터 >  >> 시스템 >> Windows

Makecab.exe 시작 시 자동 실행 및 높은 CPU 사용량 문제 해결 방법

가끔 makecab.exe 프로세스가 시스템에서 높은 CPU 사용량을 유발하여 컴퓨터 전체 속도를 크게 늦추는 경우가 있습니다. 실제로 사용자들이 프로세스 모니터(Process Monitor)를 통해 makecab.exe 프로세스가 수백 개의 인스턴스로 동시에 실행되는 현상을 확인하기도 했습니다. 그렇다면 Windows에서 실행되는 이 makecab.exe 프로세스는 정확히 무엇이며, 왜 문제를 일으키는 걸까요?

makecab.exe는 구성 요소 기반 서비스 로그 파일(CBS 로그 파일)을 압축하는 역할을 하는 정식 Windows 프로그램입니다. CBS 로그 파일은 상당히 큰 용량으로 커질 수 있기 때문에, 압축하지 않으면 상당한 시스템 공간을 차지하게 됩니다. 정상적인 상황이라면 makecab.exe는 이 작업을 수행하면서 높은 CPU를 소모하지 않습니다. 하지만 때때로 수천 개의 인스턴스를 반복해서 생성하면서 시스템 리소스를 과도하게 점유하게 되고, 그 결과 시스템이 심각하게 느려지는 것입니다.

Makecab.exe 시작 시 실행 및 높은 CPU 사용량의 원인

makecab.exe 프로세스가 부팅 시 갑자기 실행되고 수천 개의 인스턴스를 생성하는 가장 흔한 원인은 실패한 Windows 업데이트입니다. 또 다른 원인으로는 바이러스나 악성코드가 시스템 파일을 변조하는 경우를 들 수 있습니다. 즉, 시스템 업데이트 실패 또는 악성코드 감염이 주요 원인일 가능성이 높습니다.

다음 해결 방법들을 순서대로 시도해 보세요.

  1. 파일 탐색기로 CBS 로그 파일 삭제
  2. 관리자 권한 명령 프롬프트로 로그 파일 삭제
  3. 전체 시스템 바이러스 검사
  4. 의심스러운 프로그램 제거
  5. 디스크 정리 실행
  6. SFC 검사 실행

1] 파일 탐색기로 CBS 로그 파일 삭제

흥미롭게도 CBS 로그 파일은 무려 20GB까지 커질 수 있습니다. 따라서 이 파일들을 삭제하면 시스템 저장 공간도 함께 확보할 수 있습니다. 로그 파일은 일반 사용자에게 크게 유용하지 않으며, 삭제해도 시스템에 문제가 발생하지 않으니 안심하고 지워도 됩니다.

파일 탐색기를 열고 다음 경로로 이동합니다.
C:\Windows\Logs\CBS

해당 폴더 안의 CBS 로그 파일을 모두 삭제합니다.

이렇게 하면 makecab.exe가 압축할 CBS 로그 파일이 없어지므로 프로세스의 작업 부담이 사라집니다. 당분간은 프로세스가 안정적으로 유지될 것입니다.

시스템을 재시작한 후 문제가 해결되었는지 확인합니다.

2] 관리자 권한 명령 프롬프트로 로그 파일 삭제

Windows 검색창에서 '명령 프롬프트'를 검색한 후 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택합니다.

다음 명령어를 입력하고 Enter 키를 눌러 실행합니다.

del /f %windir%\logs\cbs\*.log

명령 실행이 완료되면 시스템을 재시작합니다.

대부분의 경우 이 방법만으로도 높은 디스크 사용률 문제까지 함께 해결됩니다. 다만 근본적인 원인까지 확실하게 제거하려면 아래의 추가 해결 방법들도 진행하는 것이 좋습니다.

3] 전체 시스템 바이러스 검사

이 문제의 기본적인 원인 중 하나는 악성코드일 수 있습니다. 임시로 증상을 완화했다 하더라도 전체 시스템 바이러스 검사를 반드시 진행하는 것이 좋습니다. 평판이 검증된 서드파티 백신 프로그램이나 Windows Defender를 활용하면 됩니다.

4] 의심스러운 프로그램 제거

무료 프로그램이 항상 '진짜 무료'인 것은 아닙니다. 무료 프로그램 설치 과정에서 악성코드가 몰래 함께 설치되는 경우가 많고, 일부 유료 소프트웨어 역시 바이러스와 악성코드를 시스템에 유입시킬 수 있습니다. 검증되지 않은 배포처에서 다운로드한 소프트웨어는 의심 대상으로 간주해야 합니다.

해당되는 경우 최근 설치한 무료 프로그램이나 의심스러운 소프트웨어를 제거해 보세요.

Win + R 키를 눌러 실행 창을 연 다음 appwiz.cpl 명령어를 입력하고 Enter 키를 누르면 '프로그램 및 기능' 창이 열립니다.

프로그램 목록을 설치 날짜순으로 정렬한 뒤, 최근 설치된 무료 프로그램이나 의심스러운 프로그램을 마우스 오른쪽 버튼으로 클릭하여 제거합니다.

5] 디스크 정리 실행

디스크 정리 유틸리티는 시스템에 쌓인 임시 파일과 불필요한 파일을 삭제하는 데 유용합니다.

Win + R 키를 눌러 실행 창을 열고 cleanmgr 명령어를 입력한 후 Enter 키를 눌러 디스크 정리 창을 엽니다.

정리할 드라이브를 선택하고 확인을 클릭해 디스크를 정리한 후 시스템을 재시작합니다.

6] SFC 검사 실행

Windows에는 필수 시스템 파일을 복구하는 기능이 내장되어 있습니다. 그중 하나인 SFC(시스템 파일 검사기) 검사는 손상되거나 오류가 있는 시스템 파일을 찾아 수정·복구하는 데 도움을 줍니다. 관리자 권한 명령 프롬프트에서

sfc /scannow
명령어를 실행하면 검사가 시작됩니다.

위의 조치 외에도 Windows를 정기적으로 업데이트하여 수정 업데이트를 놓치지 않도록 관리하는 것이 중요합니다.

makecab.exe를 비활성화할 수 있나요?

makecab.exe는 시스템 운영에 필요한 프로세스이므로 직접 비활성화할 수 없으며, 비활성화해서도 안 됩니다. 작업 관리자에서 해당 작업을 강제 종료하면 시스템을 재시작할 때까지 CBS 로그 파일이 계속해서 원래 크기로 불어나게 됩니다.

문제가 빠르게 해결되기를 바랍니다!