Ntoskrnl.exe는 윈도우 운영체제를 시작하고 불러오는 데 필수적인 핵심 시스템 파일입니다. 이 파일은 XP를 비롯한 Windows NT 기반 운영체제에서 널리 사용되는 '커널(kernel)' 이미지 계열에 속하며, 하드웨어 가상화와 프로세스 및 메모리 관리 같은 중요한 기능도 함께 담당합니다. 따라서 이 파일이 어떤 이유로든 손상되면 시스템이 정상적으로 부팅되지 않습니다. 손상의 원인으로는 바이러스 감염이나 레지스트리 값의 오류 등이 있으며, 아래의 단계를 따라가면 문제를 해결할 수 있습니다.
NToskrnl.exe 오류의 원인은 무엇일까?
파일에 문제가 생기면 부팅 과정에서 다음과 같은 오류 메시지가 나타납니다.
컴퓨터 디스크 하드웨어 구성 문제로 인해 Windows를 시작할 수 없습니다.
선택한 부팅 디스크를 읽을 수 없습니다. 부팅 경로와 디스크 하드웨어를 확인하십시오.
자세한 내용은 Windows 설명서의 하드웨어 디스크 구성 및 하드웨어 참조 매뉴얼을 확인하십시오.
또는
다음 파일이 없거나 손상되어 Windows NT를 시작할 수 없습니다:
Winnt_root\System32\Ntoskrnl.exe
위 파일을 다시 설치해 주십시오.
이러한 오류가 발생하면 PC가 부팅되지 않습니다. 여기서 소개하는 해결 방법은 Windows XP 기준으로 작성되었습니다. 시간이 지나면서 파일 자체가 손상된 경우에는 Windows XP 설치 디스크를 이용해 새 파일을 복구하여 덮어쓸 수 있습니다. 반면, 바이러스가 시스템에 침투해 부팅을 막고 있는 경우일 수도 있습니다. 각 상황별 해결 방법을 아래에서 확인해 보세요.
NToskrnl.exe 오류 해결 방법
1단계 – Windows XP 설치 CD로 NToskrnl.exe 복구하기
파일이 손상된 것으로 판단되면, 아래 절차에 따라 새로운 NToskrnl.exe 파일을 복구할 수 있습니다.
- Windows XP 설치 CD를 CD-ROM 드라이브에 넣습니다.
- PC를 재시작하고 첫 번째 신호음이 들리면 키보드의 F2 키를 눌러 CD로 부팅합니다.
- 설치 파일이 불러와질 때까지 기다린 후, 'R' 키를 눌러 복구 콘솔(Recovery Console)에 진입합니다.
- 복구 콘솔에서 손상된 XP 설치 항목을 선택합니다(운영체제가 하나뿐이라면 1을 입력)하고 Enter 키를 누릅니다.
- 관리자 암호를 입력한 후 Enter 키를 눌러 로그인합니다.
- 복구 콘솔 명령 프롬프트에서 아래 명령 중 해당하는 것을 입력합니다.
- expand <cd-drive>:\i386\ntoskrnl.ex_ <hd-drive>:\Windows\system32\ntoskrnl.exe (단일 CPU 시스템용)
- expand <cd-drive>:\i386\ntkrnlmp.ex_ <hd-drive>:\Windows\system32\ntoskrnl.exe (멀티 CPU 시스템용)
- 파일을 덮어쓸지 묻는 메시지가 나타나면 Y를 입력하고 Enter 키를 누릅니다.
완료되면 'exit'를 입력하고 Enter 키를 눌러 명령 프롬프트를 종료합니다. 이 방법은 Windows XP 설치 CD에서 새로운 NToskrnl.exe를 설치하는 과정입니다. 기존 파일이 손상되었더라도 덮어써서 복구되며, 해당 위치에 파일이 없다면 올바른 디렉터리로 복사됩니다. 이후 컴퓨터는 NToskrnl.exe 문제 없이 정상적으로 부팅될 것입니다. 만약 그렇지 않다면 다음 단계로 넘어가세요.
2단계 – 바이러스 검사 및 제거하기
인터넷 사이트를 자주 방문하거나 소프트웨어를 많이 주고받는 환경이라면, 시스템이 바이러스에 감염되었을 가능성이 있습니다. 이런 악성 프로그램은 시스템 깊숙이 침투해 시스템을 파괴하거나 비밀번호 같은 정보를 탈취하려 합니다. NToskrnl.exe처럼 중요한 시스템 프로세스와 충돌하지 않도록 바이러스로부터 시스템을 보호하는 것이 매우 중요합니다. 실제로 바이러스가 NToskrnl.exe 파일을 손상시켜 오류를 일으키는 경우도 흔합니다. XoftSpy 같은 백신 프로그램을 다운로드해 미리 대비하는 것이 좋습니다.
3단계 – 레지스트리 복구하기
– 레지스트리 클리너를 다운로드하세요.
Ntoskrnl 오류가 발생하는 가장 흔한 원인 중 하나는 이 파일이 여러 응용 프로그램에 의해 끊임없이 사용된다는 점입니다. 그런데 이러한 프로그램들이 이 파일을 사용하는 이유는 '레지스트리'의 지시 때문입니다. 레지스트리는 윈도우가 실행되기 위해 필요한 모든 소프트웨어 정보와 설정을 저장하는 대규모 데이터베이스입니다. 안타깝게도 레지스트리는 PC에서 수많은 오류를 일으키는 요인이 되므로, '레지스트리 클리너' 프로그램으로 정리해 주는 것이 필요합니다. 이런 프로그램을 사용하면 PC 전체를 스캔해 내부의 각종 오류를 복구할 수 있으며, 컴퓨터가 훨씬 빠르고 안정적으로 작동하게 됩니다. 아래에서 추천하는 레지스트리 클리너를 확인해 보세요.