Ntoskrnl.exe와 같은 시스템 프로세스는 PC의 전반적인 성능을 저하시킬 수 있습니다. Ntoskrnl.exe는 Windows NT 운영체제 커널 실행 파일(Windows NT operating system kernel executable)의 약자로, 메모리 관리, 프로세스 관리, 하드웨어 추출을 담당하며 운영체제의 핵심적인 부분입니다.
일반적으로 특정 프로세스가 과도한 CPU 및 디스크 리소스를 소비한다면 작업 관리자(Task Manager)에서 강제로 종료할 수 있습니다. 하지만 Ntoskrnl.exe는 강제 종료 시 해당 프로세스가 담당하는 핵심 기능에 영향을 줄 수 있기 때문에 이러한 방식으로는 해결할 수 없습니다. 따라서 이 가이드에서는 Ntoskrnl.exe의 높은 CPU 또는 디스크 사용량 문제를 해결하는 방법을 자세히 소개합니다. 같은 문제를 겪고 있는 지인에게도 공유해 보세요.
Windows 10에서 Ntoskrnl.exe 높은 CPU 사용량 해결 방법
평소보다 시스템이 눈에 띄게 느려졌다면, 작업 관리자를 열어 어떤 시스템 항목이 높은 CPU 리소스를 소비하고 있는지 확인해 보세요. 만약 해당 항목이 가장 많은 CPU 리소스를 소비하고 있다면 마우스 오른쪽 버튼으로 클릭한 후 '속성(Properties)' 옵션을 선택합니다. 그러면 ntoskrnl.exe라는 새 항목을 확인할 수 있습니다. 이 글에서는 Windows 10에서 Ntoskrnl.exe의 높은 CPU 사용량을 해결하는 단계별 방법을 안내합니다.
Ntoskrnl.exe가 디스크 공간과 CPU 리소스를 많이 소비하는 이유
이러한 문제는 주로 하드웨어의 메모리 누수나 악성코드로 인해 발생합니다. 그런데 많은 분들이 "Ntoskrnl.exe는 메모리를 관리하는 프로세스인데 왜 오히려 과도한 메모리 리소스를 소비할까?"라는 의문을 갖곤 합니다. 아래에서 그 원인을 자세히 알아보겠습니다.
이 오류의 주요 원인은 다음과 같습니다.
- 압축 메모리(Compressed Memory): 가장 흔한 원인입니다. 프로그램을 실행하면 속도 향상을 위해 일반 저장소 대신 RAM이 사용됩니다. 그런데 여러 애플리케이션을 동시에 실행하면 더 많은 RAM이 소모되어 CPU 성능이 저하됩니다.
- 악성코드 또는 바이러스 감염: 시스템이 악성코드나 바이러스에 감염되면 CPU가 높은 리소스를 소비하여 컴퓨터가 현저히 느려집니다. 백신 검사를 실행하여 바이러스/악성코드 감염 여부를 확인하세요.
- 오래되었거나 호환되지 않는 드라이버: 구형 드라이버나 호환성 문제가 있는 드라이버도 동일한 문제를 유발할 수 있습니다. 드라이버를 업데이트하거나 이전 버전으로 롤백하세요.
- Ntoskrnl.exe 파일 손상: Ntoskrnl.exe 파일이 손상되면 문제가 반복적으로 발생합니다. 이 파일들은 기본적으로 시스템 보호를 받기 때문에 드문 경우지만, 한 번 손상되면 시스템을 정상적으로 사용하기 어렵습니다.
아래에서는 CPU 사용량 문제를 해결하는 데 도움이 되는 다양한 문제 해결 방법을 정리했습니다. 문제의 심각도와 원인 순서대로 배열되어 있으니, 차례대로 따라 하면 최상의 결과를 얻을 수 있습니다.
방법 1: 고성능 전원 관리 옵션 사용
전원 설정을 '고성능' 전원 관리 옵션으로 변경하면 컴퓨터 성능을 최적화할 수 있습니다. 전원 관리 옵션은 휴대용 기기의 전원 설정을 관리하기 위해 개발된 기능입니다. 다음 지침에 따라 고성능 전원 관리 옵션을 적용해 보세요.
1. 작업표시줄의 배터리 아이콘을 마우스 오른쪽 버튼으로 클릭하고 전원 옵션(Power Options)을 선택합니다.
2. 아래 사진에 표시된 것처럼 고성능(High performance) 옵션을 선택합니다.
이제 게임 등 고성능 작업을 위해 시스템이 최적화되었습니다.
방법 2: 임시 파일 삭제
시스템에 손상된 Ntoskrnl.exe 파일이 있으면 Ntoskrnl.exe 높은 CPU 사용량 문제가 발생할 수 있습니다. 임시 파일을 삭제하면 이 오류를 해결할 수 있습니다. 다음 지침을 따라 진행하세요.
1. Windows 키를 누르고 %temp%를 입력한 후 열기(Open)를 클릭합니다.
2. Ctrl + A 키를 함께 눌러 모든 파일과 폴더를 선택한 후, 선택된 파일 위에서 마우스 오른쪽 버튼을 클릭합니다.
3. 삭제(Delete) 옵션을 선택하여 모든 임시 파일을 제거합니다.
4. 마지막으로 바탕 화면으로 이동하여 휴지통을 마우스 오른쪽 버튼으로 클릭하고 휴지통 비우기(Empty Recycle Bin) 옵션을 선택하여 Windows PC에서 데이터를 영구적으로 삭제합니다.
방법 3: 성능 문제 해결사 실행
시스템 성능이 저하된 것이 높은 CPU 사용량 문제 때문이라면, 아래 단계에 따라 문제 해결사를 실행해 보세요.
1. Windows + R 키를 함께 길게 눌러 실행(Run) 대화 상자를 엽니다.
2. msdt.exe /id PerformanceDiagnostic을 입력하고 Enter 키를 누릅니다.
3. 성능 문제 해결사가 검색 프로세스를 시작하고 수정이 필요한 문제를 표시합니다. 화면의 지침에 따라 프로세스를 완료한 후 문제가 해결되었는지 확인합니다.
참고: Windows 온라인 문제 해결 서비스가 비활성화되었다는 메시지가 표시되면, 이 글에서 소개하는 다른 방법을 따라 진행하세요.
방법 4: 로컬 드라이브 검사
때때로 하드 디스크의 오류가 Ntoskrnl.exe의 높은 CPU 또는 디스크 사용량 문제의 원인이 될 수 있습니다. 이 경우 검사를 수행하여 오류가 있다면 해결할 수 있습니다. 설치 파일이 저장된 위치를 찾아 아래 지침에 따라 해당 드라이브를 검사하세요.
1. Windows + E 키를 동시에 눌러 파일 탐색기(File Explorer)를 열고 내 PC(This PC)를 클릭합니다.
2. 로컬 디스크(Local Disk)를 마우스 오른쪽 버튼으로 클릭하고 아래 사진처럼 속성(Properties)을 선택합니다.
3. 도구(Tools) 탭으로 이동하여 검사(Check) 버튼을 클릭합니다.
4. 오류 검사(Error Checking) 창에서 드라이브 검사(Scan drive) 옵션을 클릭합니다.
5. 검사(Scanning) 프로세스가 완료될 때까지 기다린 후, 오류가 있으면 해결합니다.
마지막으로 문제가 해결되었는지 확인합니다. 오류가 발견되지 않았다면 이 글의 나머지 방법들을 계속 따라 해 보세요.
방법 5: 디스크 정리 수행
디스크 정리(Disk Cleanup)는 휴지통과 유사하지만, 디스크 정리를 통해 삭제된 데이터는 시스템에서 영구적으로 삭제되지 않고 하드 드라이브에 남아 있어 필요할 때 복구할 수 있습니다.
1. Windows 검색창에 디스크 정리(Disk Cleanup)를 입력하고 아래 사진처럼 관리자 권한으로 실행(Run as administrator)을 클릭합니다.
2. 정리할 드라이브 선택(Select the drive you want to clean up) 메시지가 표시됩니다. 여기서는 C: 드라이브를 선택했습니다. 확인(OK)을 클릭하여 진행합니다.
3. 프롬프트가 나타나면 디스크 정리가 확보 가능한 공간의 크기를 계산합니다.
4. 삭제할 파일(Files to delete): 목록에서 원하는 항목을 모두 체크하고 시스템 파일 정리(Clean up system files)를 클릭합니다.
5. 검사(scanning)가 완료되면 다시 선택한 항목을 모두 체크하고 확인(OK)을 클릭합니다.
6. 마지막으로 확인 프롬프트에서 파일 삭제(Delete Files) 버튼을 클릭합니다.
7. PC를 재시작합니다. 추가로 디스크 공간을 확보하려면 '하드 디스크 공간을 확보하는 10가지 방법' 글을 참고하세요.
방법 6: SuperFetch(SysMain) 비활성화
SysMain(구 SuperFetch)은 애플리케이션과 Windows의 시작 시간을 단축하는 내장 기능입니다. 하지만 시스템 프로그램에는 도움이 되지 않으며, 오히려 백그라운드 활동을 증가시켜 시스템 속도를 상대적으로 저하시킵니다. 이러한 Windows 서비스는 CPU 리소스를 소모하기 때문에 SuperFetch를 비활성화하는 것이 권장됩니다.
1. Windows + R 키를 함께 눌러 실행(Run) 대화 상자를 엽니다.
2. services.msc를 입력하고 확인(OK)을 클릭하여 서비스(Services) 창을 엽니다.
3. 아래로 스크롤하여 SysMain을 마우스 오른쪽 버튼으로 클릭한 후, 그림과 같이 속성(Properties)을 선택합니다.
4. 일반(General) 탭에서 시작 유형(Startup type)을 드롭다운 메뉴에서 사용 안 함(Disabled)으로 설정합니다.
5. 마지막으로 적용(Apply)을 클릭한 후 확인(OK)을 클릭하여 변경 사항을 저장합니다.
방법 7: Windows Update 서비스 재시작
Software Distribution 폴더를 수동으로 삭제하고 Windows Update 서비스를 재시작하면 Ntoskrnl.exe 높은 CPU 사용량 문제를 해결할 수 있습니다. 아래 지침에 따라 진행하세요.
1. 검색 메뉴에서 실행(Run)을 입력하여 실행 대화 상자를 엽니다.
2. services.msc를 입력하고 확인(OK)을 클릭하여 서비스(Services) 창을 엽니다.
3. 화면을 아래로 스크롤하여 Windows Update를 마우스 오른쪽 버튼으로 클릭합니다.
참고: 현재 상태가 실행 중(Running)이 아니라면 아래 단계를 건너뛰어도 됩니다.
4. 현재 상태가 실행 중(Running)으로 표시되면 중지(Stop)를 클릭합니다.
5. 'Windows가 로컬 컴퓨터에서 다음 서비스를 중지하려고 합니다...'라는 프롬프트가 표시됩니다. 프롬프트가 완료될 때까지 약 3~5초간 기다립니다.
6. 이제 Windows + E 키를 함께 눌러 파일 탐색기를 열고 다음 경로로 이동합니다.
C:\Windows\SoftwareDistribution\DataStore
7. Ctrl + A 키를 함께 눌러 모든 파일과 폴더를 선택한 후 빈 공간을 마우스 오른쪽 버튼으로 클릭합니다.
8. 삭제(Delete) 옵션을 선택하여 DataStore 위치의 모든 파일과 폴더를 제거합니다.
9. 이제 C:\Windows\SoftwareDistribution\Download 경로로 이동하여 이전 단계와 동일하게 Downloads 위치의 모든 파일을 삭제(Delete)합니다.
10. 서비스(Services) 창으로 돌아가 Windows Update를 마우스 오른쪽 버튼으로 클릭합니다.
11. 아래 사진과 같이 시작(Start) 옵션을 선택합니다.
12. 'Windows가 로컬 컴퓨터에서 다음 서비스를 시작하려고 합니다...'라는 프롬프트가 표시되면 3~5초간 기다린 후 서비스 창을 닫습니다.
13. 마지막으로 시스템에서 문제가 해결되었는지 확인합니다.
방법 8: BlueStacks 서비스 중지
BlueStacks는 Android 에뮬레이터이지만, Ntoskrnl.exe 파일과 충돌을 일으켜 Ntoskrnl.exe 문제를 유발할 수 있습니다. 아래 단계에 따라 BlueStacks 서비스를 중지할 수 있습니다.
1. 메모장(Notepad)을 열고 다음 명령어를 붙여넣습니다.
C:Program Files (x86)BlueStacksHD-Quit.exe
net stop BstHdUpdaterSvc
net stop BstHdLogRotatorSvc
net stop BstHdAndroidSvc
2. 파일(File) 메뉴로 이동하여 파일을 원하는_이름.bat 형식으로 저장합니다.
3. 파일을 저장한 위치로 이동하여 관리자 권한으로 실행합니다.
4. 레지스트리 변경 확인 메시지가 나타나면 예(Yes)를 클릭하고 시스템을 재부팅합니다.
이제 모든 BlueStacks 서비스가 비활성화되어 Ntoskrnl.exe 높은 CPU 사용량 문제가 해결됩니다.
방법 9: 맬웨어 검사 실행
일부 안티 멀웨어 프로그램은 악성 소프트웨어를 제거하는 데 도움을 줄 수 있으며, 정기적으로 시스템을 검사하고 보호합니다. Ntoskrnl.exe 높은 CPU 사용량을 방지하려면 백신 검사를 실행하고 문제가 해결되었는지 확인하세요. 아래 단계를 따라 진행합니다.
1. Windows + I 키를 동시에 눌러 설정(Settings)을 엽니다.
2. 업데이트 및 보안(Update & Security) 설정을 클릭합니다.
3. 왼쪽 창에서 Windows 보안(Windows Security)으로 이동합니다.
4. 오른쪽 창에서 바이러스 및 위협 방지(Virus & threat protection) 옵션을 클릭합니다.
5. 빠른 검사(Quick Scan) 버튼을 클릭하여 맬웨어를 검색합니다.
6A. 검사가 완료되면 모든 위협이 표시됩니다. 현재 위협(Current threats) 아래의 작업 시작(Start Actions)을 클릭합니다.
6B. 기기에 위협이 없다면 현재 위협 없음(No current threats) 알림이 표시됩니다.
방법 10: 시스템 파일 복구
Windows 10 사용자는 시스템 파일 검사기(System File Checker)를 실행하여 시스템 파일을 자동으로 검사하고 복구할 수 있습니다. 또한 내장 도구를 통해 파일을 삭제하고 문제를 해결할 수 있습니다. 아래 단계를 따라 진행하세요.
1. Windows 키를 누르고 명령 프롬프트(Command Prompt)를 입력한 후 관리자 권한으로 실행(Run as administrator)을 클릭합니다.
2. 사용자 계정 컨트롤(User Account Control) 프롬프트에서 예(Yes)를 클릭합니다.
3. chkdsk C: /f /r /x 명령어를 입력하고 Enter 키를 누릅니다.
4. 'Chkdsk cannot run...the volume is... in use process'(볼륨이 사용 중이어서 Chkdsk를 실행할 수 없습니다)라는 메시지가 표시되면 Y를 입력하고 Enter 키를 누릅니다.
5. 다시 sfc /scannow 명령어를 입력하고 Enter 키를 눌러 시스템 파일 검사기(System File Checker) 검사를 실행합니다.
참고: 시스템 검사가 시작되며 완료까지 몇 분 정도 걸립니다. 그동안 다른 작업을 계속할 수 있지만 실수로 창을 닫지 않도록 주의하세요.
검사가 완료되면 다음 메시지 중 하나가 표시됩니다.
- 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: 드라이버 업데이트 롤백
시스템이 정상적으로 작동하다가 업데이트 후 오작동하기 시작했다면, 드라이버를 롤백하는 것이 도움이 될 수 있습니다. 드라이버 롤백은 현재 설치된 드라이버를 삭제하고 이전 버전으로 교체합니다. 이 과정을 통해 드라이버의 버그를 제거하고 문제를 해결할 수 있습니다.
참고: 이 가이드에서는 일반적인 디스플레이 드라이버를 롤백하는 방법을 정리했습니다. 호환되지 않는 모든 드라이버를 롤백하는 것을 권장합니다.
1. Windows 키를 누르고 device manager(장치 관리자)를 입력한 후 열기(Open)를 클릭합니다.
2. 디스플레이 어댑터(Display adapters) 옆의 화살표를 클릭하여 확장합니다.
3. 디스플레이 드라이버(예: NVIDIA GeForce 드라이버)를 마우스 오른쪽 버튼으로 클릭하고 아래 그림과 같이 속성(Properties)을 선택합니다.
4. 드라이버(Driver) 탭으로 전환하고 그림과 같이 드라이버 롤백(Roll Back Driver)을 클릭합니다.
참고: 드라이버 롤백 옵션이 회색으로 비활성화되어 있다면, Windows PC에 사전 설치된 드라이버 파일이 없거나 드라이버가 한 번도 업데이트된 적이 없다는 의미입니다. 이 경우 이 글에서 소개하는 다른 방법을 시도해 보세요.
5. 드라이버 패키지 롤백(Driver Package rollback) 창에서 롤백하는 이유(Why are you rolling back?)를 입력합니다. 그런 다음 강조 표시된 예(Yes) 버튼을 클릭합니다.
6. 이제 롤백을 적용하기 위해 시스템을 재시작합니다.
방법 12: Zune 소프트웨어 제거(해당되는 경우)
많은 사용자들이 Zune 소프트웨어가 ntoskrnl.exe 파일과 충돌하여 Ntoskrnl.exe 높은 CPU 사용량 문제를 일으킨다고 보고했습니다. 아래 단계에 따라 Zune을 제거하세요.
1. Windows 키를 누르고 apps and features(앱 및 기능)를 입력한 후 열기(Open)를 클릭합니다.
2. Zune 앱을 클릭하고 아래 그림과 같이 제거(Uninstall) 옵션을 선택합니다.
3. 위와 동일하게 제거(Uninstall)를 다시 클릭하여 확인합니다.
4. 화면의 지침(on-screen instructions)에 따라 제거 프로세스를 완료합니다.
5. 마지막으로 PC를 재시작합니다.
추천 콘텐츠:
- 최고의 휴대폰 추적 앱 20선
- ROG Gaming Center 작동 안 함 문제 해결
- Ntoskrnl.exe 높은 디스크 사용량 문제 해결
- Chrome 프로필 오류를 해결하는 14가지 방법
이 가이드가 도움이 되었고 Ntoskrnl.exe 높은 CPU 사용량 문제를 해결하셨기를 바랍니다. 어떤 방법이 가장 효과적이었는지 알려주세요. 또한 이 글에 대해 궁금한 점이나 제안 사항이 있다면 언제든지 댓글 섹션에 남겨주세요.