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

INVALID_KERNEL_HANDLE BSOD 오류(0x00000093) 해결 방법

이 글에서는 INVALID_KERNEL_HANDLE BSOD 오류 0x00000093에 대한 다양한 해결 방법을 살펴봅니다. 이 블루스크린 오류는 최근 Windows 10 이후 시스템에서는 자주 발생하지 않지만, 이전 버전의 Windows에서는 비교적 흔하게 나타나던 문제입니다.

INVALID_KERNEL_HANDLE 버그 검사 값은 0x00000093입니다. 이 버그 검사는 유효하지 않거나 보호된 핸들이 NtClose에 전달되었음을 의미합니다.

NtClose 루틴은 개체 핸들을 닫는 함수입니다. 현재는 더 이상 사용되지 않으며 CloseHandle로 대체되었습니다. 오류와 함께 ntoskrnl.exe가 언급되기도 하는데, Windows NT 운영 체제 커널 실행 파일인 ntoskrnl.exe는 하드웨어 추상화, 프로세스 및 메모리 관리 등 다양한 시스템 서비스를 담당합니다.

INVALID_KERNEL_HANDLE BSOD 오류(0x00000093) 해결 방법

INVALID_KERNEL_HANDLE 블루스크린 오류

블루스크린 오류가 발생하면 Windows는 오류 코드를 표시한 후 PC를 자동으로 재시작합니다.

먼저 고급 복구 환경으로 부팅하여 시스템 복원을 시도해 볼 수 있습니다.

  1. PC를 세 번 켜고 끄면 고급 복구 환경(Advanced Recovery Environment)으로 부팅됩니다.
  2. 고급 옵션을 클릭한 후 '문제 해결'을 선택합니다.
  3. 다시 고급 옵션을 클릭하고 시스템 복원(System Restore)을 선택합니다.

이 방법이 효과가 없다면 같은 과정을 반복하되, 시스템 복원 대신 시작 복구(Startup Repair)를 선택해 보세요.

위 방법으로도 해결되지 않는다면 아래의 해결 방법을 순서대로 시도해 보세요.

  1. 드라이버 업데이트
  2. 하드 드라이브 오류 검사
  3. RAM 오류 검사

1] 드라이버 업데이트

시스템의 모든 드라이버를 항상 최신 상태로 유지하는 것이 좋습니다. 특정 드라이버가 Windows 10과 호환되지 않거나 너무 오래된 경우 이 오류가 발생할 수 있습니다. 실제로 이 오류를 경험한 사용자들은 Intel Dynamic Platform and Thermal Framework 드라이버를 업데이트한 후 문제가 해결되었다고 보고했습니다. 해당 드라이버를 업데이트하는 방법은 다음과 같습니다.

  1. Windows 10 검색 상자에 "장치 관리자"를 입력하고 앱을 실행합니다.
  2. Intel Dynamic Platform and Thermal Framework를 두 번 클릭하여 항목을 확장합니다.
  3. 목록에 있는 각 드라이버를 마우스 오른쪽 버튼으로 클릭하고 '드라이버 업데이트'를 선택합니다.

또한 Windows 10에서 제공하는 Driver Verifier Manager 도구를 사용하면 모든 드라이버의 오류를 진단할 수 있습니다. 이 도구를 활용하면 PC에서 문제가 있는 드라이버를 찾아내 수동으로 업데이트할 수 있습니다.

2] 하드 드라이브 오류 검사

명령 프롬프트를 관리자 권한으로 실행한 후 ChkDsk 명령을 통해 하드 드라이브의 오류를 검사합니다. 드라이브 문자를 지정하면 모든 파티션에 대해 개별적으로 검사를 실행할 수 있습니다. 다음 명령을 입력하고 Enter 키를 누르세요.

chkdsk /r c:

ChkDsk 명령의 /r 매개변수는 디스크의 오류를 검사하고 복구하며, 하드 드라이브의 불량 섹터까지 복구합니다. 따라서 /r 매개변수에는 /f 매개변수의 기능도 포함되어 있습니다. 특정 하드 드라이브에서 ChkDsk 명령을 실행하면 해당 드라이브가 자동으로 잠기는데, 사용 중인 드라이브라면 화면에 다음과 같은 메시지가 표시됩니다.

다른 프로세스가 볼륨을 사용 중이므로 Chkdsk를 실행할 수 없습니다. 다음에 시스템을 다시 시작할 때 이 볼륨을 검사하도록 예약하시겠습니까? (Y/N)

Y를 입력하고 Enter 키를 누르면 컴퓨터를 재시작할 때 ChkDsk 명령이 자동으로 실행됩니다. 참고로, 경우에 따라 ChkDsk 명령이 FAT 파일 시스템에서 데이터 손실을 일으킬 수 있습니다. 이런 상황이 발생하면 화면에 다음과 같은 메시지가 나타납니다.

2개의 체인에서 8개의 분실된 할당 단위를 찾았습니다.
분실된 체인을 파일로 변환하시겠습니까? (Y/N)

분실된 할당 단위와 체인의 수는 사용자마다 다를 수 있으며, 위 수치는 단순한 예시입니다. 이 경우 Y를 입력하고 Enter 키를 누르세요. 그러면 분실된 체인이 .chk 파일 형식으로 루트 디렉터리에 저장되어 나중에 데이터를 복구할 수 있습니다. 반대로 N을 입력하면 Windows는 분실된 할당 단위의 내용을 저장하지 않습니다.

ChkDsk 검사가 완료되면 장치를 재시작하고 문제가 지속되는지 확인하세요.

3] RAM 오류 검사

RAM 또는 RAM 슬롯이 원인일 수도 있습니다. RAM 슬롯이 두 개라면 RAM 모듈을 각 슬롯에 하나씩 번갈아 장착한 후 컴퓨터를 켜서 상태를 확인해 보세요.

Windows 메모리 진단 도구를 사용해서도 시스템 RAM을 점검할 수 있습니다.

RAM을 분리했다가 다시 장착하는 것만으로 문제가 해결되지 않으면 아래의 문제 해결 단계를 진행하세요.

  1. 제어판을 실행합니다.
  2. "시스템 및 보안" 옵션을 클릭합니다.
  3. "관리 도구"를 클릭합니다.
  4. 새 창이 열리면 "Windows 메모리 진단" 응용 프로그램을 찾아 두 번 클릭하여 실행합니다.
  5. PC가 재시작되며 RAM 오류 여부를 검사합니다.

검사 결과 RAM에 손상이 있는 것으로 확인되면 새 제품으로 교체해야 합니다.

이 글이 INVALID_KERNEL_HANDLE 오류 해결에 도움이 되기를 바랍니다.

관련 문서:

  • NTOSKRNL.exe의 CPU, 메모리 및 디스크 사용량 증가 문제 해결 방법
  • 커널 ntoskrnl.exe가 없거나 오류를 포함함, 오류 코드 0xc0000221