Ntoskrnl.exe 높은 CPU 사용량 수정

ntoskrnl.exe와 같은 시스템 프로세스는 컴퓨터의 전반적인 성능에 영향을 미칠 수 있습니다. 이는 ‘Windows NT 운영 체제 커널 실행 파일’의 약자로, 메모리 관리, 프로세스 처리, 하드웨어 추상화와 같은 핵심적인 운영 체제 기능을 담당합니다. 만약 시스템에서 과도한 CPU 및 디스크 자원을 사용하는 프로세스가 발견되면 작업 관리자를 통해 강제 종료할 수 있습니다. 하지만 ntoskrnl.exe는 예외입니다. 이 프로세스를 강제로 종료하면 운영체제 핵심 기능에 문제가 생길 수 있습니다. 따라서 ntoskrnl.exe로 인한 높은 CPU 또는 디스크 사용량 문제를 해결하려면 아래의 해결책들을 참고하고, 동일한 문제를 겪는 친구들과 공유해 보세요.

Windows 10 환경에서 ntoskrnl.exe의 높은 CPU 사용량 문제 해결 방법

만약 컴퓨터가 평소보다 느리게 작동한다면 작업 관리자를 열어 CPU 자원을 많이 사용하는 항목을 확인해 보세요. CPU 사용량이 가장 높은 항목을 마우스 오른쪽 버튼으로 클릭하고 “속성” 옵션을 선택하면, ntoskrnl.exe라는 항목을 찾을 수 있습니다. 이 글에서는 ntoskrnl.exe의 높은 CPU 사용량을 해결하는 다양한 방법을 소개합니다. 윈도우 10 다운로드 링크

ntoskrnl.exe가 많은 디스크 공간 및 CPU 자원을 사용하는 원인은 무엇일까요?

이러한 문제는 주로 하드웨어 문제, 메모리 누수, 맬웨어 감염으로 인해 발생할 수 있습니다. 특히 ntoskrnl.exe가 메모리를 관리하지만, 동시에 과도한 메모리 자원을 사용하는 이유에 대해 많은 사용자들이 의문을 가질 수 있습니다. 원인을 자세히 알아보려면 계속해서 읽어주세요.

ntoskrnl.exe 관련 오류의 주요 원인은 다음과 같습니다.

  • 새로운 압축 메모리 기능이 문제를 일으키는 가장 흔한 원인 중 하나입니다. 시스템은 프로그램이나 응용 프로그램을 실행할 때 속도 향상을 위해 일반 저장 공간 대신 RAM을 사용합니다. 하지만 여러 응용 프로그램을 동시에 실행하면 더 많은 RAM 자원이 필요해 CPU 성능 저하를 유발할 수 있습니다.
  • 시스템이 악성코드 또는 바이러스 공격을 받으면 CPU가 과도한 자원을 소비하여 컴퓨터 속도가 현저히 느려질 수 있습니다. 백신 프로그램을 실행하여 시스템 내 바이러스 및 악성 프로그램 감염 여부를 확인해 보세요.
  • 오래되거나 호환되지 않는 시스템 드라이버도 동일한 문제를 유발할 수 있습니다. 드라이버를 업데이트하거나 이전 버전으로 되돌려 문제를 해결해야 합니다.
  • 만약 ntoskrnl.exe 파일 자체가 손상되었다면 지속적으로 문제가 발생할 수 있습니다. 이 파일은 시스템 보호를 받기 때문에 손상되는 경우가 드물지만, 문제가 발생하면 시스템 작동에 이상이 생길 수 있습니다.

이 섹션에서는 CPU 사용량 문제를 해결하는 데 도움이 되는 다양한 방법들을 소개합니다. 제시된 해결 방법은 문제의 심각도에 따라 정렬되어 있으며, 최적의 결과를 위해서는 순서대로 시도해 보는 것이 좋습니다.

방법 1: 고성능 전원 관리 옵션 활성화

컴퓨터의 전원 관리 설정을 “고성능”으로 변경하면 시스템 성능을 최적화할 수 있습니다. 이 옵션은 휴대용 장치의 전원 설정을 관리하기 위해 개발되었으며, 시스템에서 고성능 전원 관리 설정을 사용하려면 다음 단계를 따르세요.

1. 작업 표시줄의 배터리 아이콘을 마우스 오른쪽 버튼으로 클릭하고 “전원 옵션”을 선택하세요.

2. 이제 아래 이미지에서 강조 표시된 것처럼 “고성능” 옵션을 선택하세요.

이제 시스템이 게임 및 더 나은 성능을 위해 최적화되었습니다.

방법 2: 임시 파일 삭제

만약 ntoskrnl.exe 파일이 손상된 경우에도 높은 CPU 사용량 문제가 발생할 수 있습니다. 시스템에서 임시 파일을 삭제하여 문제를 해결할 수 있습니다. 다음 단계를 따라해 보세요.

1. Windows 키를 누르고 “%temp%”를 입력한 다음 “열기”를 클릭하세요.

2. 여기서 Ctrl + A 키를 동시에 눌러 모든 파일과 폴더를 선택한 후, 선택된 파일들을 마우스 오른쪽 버튼으로 클릭합니다.

3. “삭제” 옵션을 선택하여 모든 임시 파일을 삭제합니다.

4. 마지막으로 바탕 화면으로 이동하여 휴지통을 마우스 오른쪽 버튼으로 클릭한 후, “휴지통 비우기” 옵션을 선택하여 컴퓨터에서 데이터를 영구적으로 삭제합니다.

방법 3: 성능 문제 해결사 실행

시스템 성능 저하의 원인이 높은 CPU 사용량 문제일 수 있습니다. 다음 단계를 통해 문제를 해결할 수 있습니다.

1. Windows 키 + R 키를 동시에 눌러 “실행” 대화 상자를 엽니다.

2. “msdt.exe /id PerformanceDiagnostic”을 입력하고 “Enter” 키를 누릅니다.

3. 성능 문제 해결사가 스캔 과정을 시작하고, 해결이 필요한 문제를 식별합니다. 화면의 지시에 따라 프로세스를 완료하고 문제가 해결되었는지 확인합니다.

참고: 메시지가 나타나면 Windows 온라인 문제 해결 서비스가 비활성화된 후 이 문서에서 설명하는 다른 해결법들을 시도해 보세요.

방법 4: 로컬 드라이브 검사

하드 디스크 오류 또한 높은 CPU 또는 디스크 사용량 문제를 일으키는 ntoskrnl.exe 문제의 원인이 될 수 있습니다. 따라서 디스크 검사를 실행하여 오류를 확인하고 해결해야 합니다. 설치 파일이 저장된 위치를 찾은 다음, 다음 지침에 따라 해당 드라이브를 검사하세요.

1. Windows 키 + E 키를 동시에 눌러 파일 탐색기를 열고 “내 PC”를 클릭합니다.

2. 검사하려는 로컬 디스크를 마우스 오른쪽 버튼으로 클릭하고 아래 그림에 강조 표시된 대로 “속성”을 선택합니다.

3. “도구” 탭으로 이동하여 “확인” 버튼을 클릭합니다.

4. “오류 검사” 창에서 “드라이브 검사” 옵션을 클릭합니다.

5. 검사 프로세스가 완료될 때까지 기다린 후, 오류가 발견되면 수정합니다.

마지막으로 문제가 해결되었는지 확인합니다. 만약 오류가 발견되지 않았다면, 이 문서에서 제시하는 다른 해결 방법들을 시도해 보세요.

방법 5: 디스크 정리 수행

디스크 정리는 휴지통과 유사합니다. 디스크 정리를 통해 삭제된 데이터는 시스템에서 영구적으로 삭제되는 것이 아니라 하드 드라이브에 남아 있습니다. 따라서 필요할 때 파일을 복구할 수 있습니다.

1. Windows 검색 창에 “디스크 정리”를 입력하고, 아래 그림과 같이 “관리자 권한으로 실행”을 클릭합니다.

2. 정리할 드라이브를 선택하라는 메시지가 표시됩니다. 여기서는 C: 드라이브를 선택했습니다. “확인”을 클릭하여 계속합니다.

3. 프롬프트가 나타나고 디스크 정리가 여유 공간을 계산합니다.

4. “삭제할 파일:” 목록에서 원하는 항목을 선택하고 “시스템 파일 정리”를 클릭합니다.

5. 스캔이 완료되면 선택한 항목의 확인란을 다시 선택하고 “확인”을 클릭합니다.

6. 마지막으로 확인 프롬프트에서 “파일 삭제” 버튼을 클릭합니다.

7. PC를 다시 시작합니다. 추가 공간을 확보하려면 “하드 디스크 공간 확보 방법” 관련 자료를 참고해 보세요.

방법 6: SuperFetch(SysMain) 서비스 비활성화

응용 프로그램 및 Windows 시작 시간은 SysMain(이전의 SuperFetch)이라는 내장 기능을 통해 개선되었습니다. 하지만 모든 프로그램이 이 기능을 통해 이점을 얻는 것은 아닙니다. 오히려 백그라운드 활동을 증가시켜 시스템 성능을 상대적으로 저하시키기도 합니다. 이러한 서비스는 CPU 자원을 많이 사용하므로 시스템에서 SuperFetch를 비활성화하는 것이 좋습니다.

1. Windows 키 + R 키를 동시에 눌러 “실행” 대화 상자를 엽니다.

2. “services.msc”를 입력하고 “확인”을 클릭하여 서비스 창을 엽니다.

3. 아래로 스크롤하여 “SysMain”을 마우스 오른쪽 버튼으로 클릭하고, “속성”을 선택합니다.

4. “일반” 탭에서 “시작 유형”을 “사용 안 함”으로 설정합니다.

5. 마지막으로 “적용”을 클릭한 다음 “확인”을 클릭하여 변경 사항을 저장합니다.

방법 7: Windows 업데이트 서비스 다시 시작

소프트웨어 배포 폴더를 수동으로 삭제하고 Windows 업데이트 서비스를 다시 시작하면 ntoskrnl.exe의 높은 CPU 사용량 문제를 해결할 수도 있습니다. 아래 지침에 따라 이 작업을 수행해 보세요.

1. 검색 메뉴에서 “실행”을 검색하여 “실행” 대화 상자를 엽니다.

2. “services.msc”를 입력하고 “확인”을 클릭하여 서비스 창을 엽니다.

3. 화면을 아래로 스크롤하여 “Windows Update”를 마우스 오른쪽 버튼으로 클릭합니다.

참고: 만약 현재 상태가 “실행 중”이 아니라면 아래 단계는 건너뛰어도 됩니다.

4. “현재 상태”가 “실행 중”으로 표시되면 “중지”를 클릭합니다.

5. “Windows가 로컬 컴퓨터에서 다음 서비스를 중지하려고 합니다…”라는 메시지가 표시됩니다. 메시지가 완료될 때까지 기다립니다 (약 3~5초 소요).

6. 이제 Windows 키 + E 키를 함께 눌러 파일 탐색기를 엽니다. 다음 경로로 이동합니다.

C:WindowsSoftwareDistributionDataStore

7. Ctrl + A 키를 동시에 눌러 모든 파일과 폴더를 선택한 다음, 빈 공간을 마우스 오른쪽 버튼으로 클릭합니다.

8. “삭제” 옵션을 선택하여 “DataStore” 위치에서 모든 파일과 폴더를 제거합니다.

9. 이제 C:WindowsSoftwareDistributionDownload 경로로 이동하여, 이전 단계에서와 같이 다운로드 위치의 모든 파일을 삭제합니다.

10. 서비스 창으로 돌아가서 “Windows Update”를 마우스 오른쪽 버튼으로 클릭합니다.

11. 아래 그림과 같이 “시작” 옵션을 선택합니다.

12. “Windows가 로컬 컴퓨터에서 다음 서비스를 시작하려고 시도합니다”라는 메시지가 나타납니다. 3~5초 동안 기다린 후 서비스 창을 닫습니다.

13. 마지막으로 시스템에서 문제가 해결되었는지 확인합니다.

방법 8: BlueStacks 서비스 중지

BlueStacks는 안드로이드 에뮬레이터이지만, ntoskrnl.exe 파일과 충돌을 일으켜 높은 CPU 사용량 문제를 유발할 수 있습니다. 다음 단계에 따라 서비스를 중지해 보세요.

1. 메모장을 열고 다음 코드를 붙여넣습니다.

C:Program Files (x86)BlueStacksHD-Quit.exe
net stop BstHdUpdaterSvc
net stop BstHdLogRotatorSvc
net stop BstHdAndroidSvc

2. “파일” 메뉴로 이동하여 파일을 “name_you_like.bat”로 저장합니다.

3. 파일을 저장한 위치로 이동하여 “관리자 권한으로 실행”합니다.

4. “예”를 클릭하고 시스템을 재부팅하여 변경 사항을 적용합니다.

이제 모든 BlueStacks 서비스가 비활성화되어 ntoskrnl.exe의 높은 CPU 사용량 문제가 해결됩니다.

방법 9: 맬웨어 검사 실행

악성 소프트웨어로부터 시스템을 보호하는 맬웨어 방지 프로그램은 매우 중요합니다. 정기적으로 시스템을 검사하여 보호해야 합니다. 따라서 ntoskrnl.exe의 높은 CPU 사용량 문제를 해결하려면 시스템에서 바이러스 백신 검사를 실행하고 문제가 해결되었는지 확인해 보세요. 다음 단계를 따르세요.

1. Windows 키 + I 키를 동시에 눌러 “설정”을 엽니다.

2. 여기서 “업데이트 및 보안” 설정을 클릭합니다.

3. 왼쪽 창에서 “Windows 보안”으로 이동합니다.

4. 오른쪽 창에서 “바이러스 및 위협 방지” 옵션을 클릭합니다.

5. 맬웨어를 검색하려면 “빠른 검사” 버튼을 클릭합니다.

6A. 검사가 완료되면 감지된 모든 위협이 표시됩니다. “현재 위협” 섹션에서 “작업 시작”을 클릭합니다.

6B. 만약 장치에 위협이 없다면, “장치에 현재 위협 없음”이라는 경고 메시지가 표시됩니다.

방법 10: 시스템 파일 복구

Windows 10 사용자는 시스템 파일 검사기를 실행하여 시스템 파일을 자동으로 검사하고 복구할 수 있습니다. 이는 사용자가 파일을 삭제하고 문제를 해결할 수 있는 기본 제공 도구입니다. 다음 단계를 따라해 보세요.

1. Windows 키를 누르고 “명령 프롬프트”를 입력한 다음 “관리자 권한으로 실행”을 클릭합니다.

2. 사용자 계정 컨트롤 프롬프트에서 “예”를 클릭합니다.

3. “chkdsk C: /f /r /x” 명령을 입력하고 “Enter” 키를 누릅니다.

4. “Chkdsk를 실행할 수 없습니다… 볼륨이… 사용 중입니다”라는 메시지가 표시되면 “Y”를 입력하고 “Enter” 키를 누릅니다.

5. 다시 “sfc /scannow” 명령을 입력하고 “Enter” 키를 눌러 시스템 파일 검사기 검사를 실행합니다.

참고: 시스템 검사가 시작되며 완료하는 데 몇 분 정도 걸릴 수 있습니다. 그동안 다른 작업을 계속할 수 있지만, 실수로 창을 닫지 않도록 주의해야 합니다.

검사가 완료되면 다음 메시지 중 하나가 표시될 수 있습니다.

  • Windows 리소스 보호에서 무결성 위반을 찾지 못했습니다.
  • Windows 리소스 보호에서 요청한 작업을 수행할 수 없습니다.
  • Windows 리소스 보호에서 손상된 파일을 찾아 성공적으로 복구했습니다.
  • Windows 리소스 보호에서 손상된 파일을 찾았지만 일부를 수정할 수 없습니다.

6. 스캔이 완료되면 PC를 다시 시작합니다.

7. 다시 명령 프롬프트를 관리자 권한으로 실행하고, 다음 명령을 차례로 실행합니다.

dism.exe /Online /cleanup-image /scanhealth
dism.exe /Online /cleanup-image /restorehealth
dism.exe /Online /cleanup-image /startcomponentcleanup

참고: DISM 명령을 제대로 실행하려면 인터넷 연결이 필요합니다.

방법 11: 드라이버 업데이트 롤백

시스템이 정상적으로 작동하다가 업데이트 이후에 문제가 발생한 경우 드라이버를 롤백하는 것이 도움이 될 수 있습니다.