Windows에서 ERROR_WAKE_SYSTEM_DEBUGGER를 해결하는 방법

Windows에서 ERROR_WAKE_SYSTEM_DEBUGGER를 해결하는 방법

{Kernel Debugger Awakened} 메시지와 함께 나타나는 오류 코드 675(0x2A3)는 시스템 인터럽트 또는 이벤트가 커널 디버거를 트리거했음을 나타냅니다. 이 상황은 일반적으로 시스템이 커널 디버깅 모드에서 작동 중일 때 발생하며 하드웨어 또는 소프트웨어 인터럽트가 디버거를 작동하도록 합니다. 이러한 오류는 디버깅 도구 또는 중단점이 시스템을 적극적으로 모니터링할 때 종종 볼 수 있습니다.

문제 해결을 시작하려면 이벤트 뷰어에서 시스템 관련 항목, 특히 이벤트 ID 41 (커널 전원) 및 이벤트 ID 1001 (버그 확인)을 검사하여 문제를 파악할 수 있습니다. 또한 사용 중인 모든 가상 머신의 구성을 확인합니다.

ERROR_WAKE_SYSTEM_DEBUGGER를 해결하려면 어떤 조치를 취할 수 있나요?

1. 커널 디버깅이 활성화되어 있는지 확인

  1. 키를 누르고 검색 창에 cmd를Windows 입력한 후 관리자 권한으로 실행을 선택하면 관리자 권한으로 명령 프롬프트가 열립니다 .
  2. 디버깅 상태를 확인하려면 다음 명령을 입력하고 키를 누릅니다 Enter. bcdedit /debug
  3. 출력에서 디버깅이 활성화되어 있다고 표시되면 현재 커널 디버깅이 작동 중임을 확인하는 것입니다.

2. 커널 디버깅 끄기

  1. 키를 누르고 cmd를Windows 입력한 후 관리자 권한으로 실행을 선택하여 명령 프롬프트를 시작합니다 .
  2. 디버깅을 비활성화하고 소프트웨어나 하드웨어 중단 시 디버깅이 활성화되지 않도록 하려면 아래 명령을 입력한 후 다음을 누르세요 Enter. bcdedit /debug off
  3. 명령을 실행한 후 변경 사항을 적용하려면 컴퓨터를 재부팅하세요.

3. 활성 디버깅 프로세스 조사

  1. Ctrl+ Shift+를 눌러 작업 관리자를Esc 엽니다 .
  2. 프로세스 탭으로 이동하여 WinDbg, 커널 디버거 (가상 머신을 사용 중인 경우), Visual Studio(디버깅이 진행 중인 경우) 또는 기타 관련 소프트웨어와 같은 디버깅 애플리케이션을 찾으세요 .
  3. 디버깅 도구를 찾으면 선택하고 작업 끝내기 를 클릭하세요 .

또한 WinDbg 또는 Visual Studio를 사용하는 경우 WinDbg에서 !process 0 0 명령을 사용하여 시스템에 연결된 모든 활성 디버깅 세션을 확인합니다 . 세션이 발견되면 .detach 명령을 사용할 수 있습니다. 원격 디버깅의 경우 연결을 확인하고 필요에 따라 디버거 연결을 끊습니다.

4. Windows에서 디버깅 기능 비활성화

  1. Windows+를 눌러 실행 대화 상자를 엽니다 R.
  2. cmd를 입력 하고 관리자 권한으로 실행하세요.
  3. 디버깅을 끄려면 다음 명령을 붙여넣고 누르세요 Enter. bcdedit /debug off
  4. 변경 사항을 적용하려면 컴퓨터를 다시 시작하세요.

5. 코드에서 활성 중단점 검사

  1. 시작 메뉴에서 Visual Studio를 검색하여 엽니다.
  2. 디버그 메뉴로 이동한 다음 Windows를 선택합니다 .
  3. 중단점을 선택합니다.
  4. 중단점 창에서 ERROR_WAKE_SYSTEM_DEBUGGER를 트리거할 수 있는 활성 중단점이 있는지 확인합니다.
  5. 제거하려는 중단점을 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택합니다 .

또한 디버거에 대한 조건이나 예외가 설정된 경우 해당 설정이 적절하게 구성되어 있는지 확인하세요.

6. 잘못된 드라이버 업데이트 또는 재설치

  1. Windows+ 를 눌러 실행 대화 상자를 시작합니다 R.
  2. devmgmt.msc를 입력 하고 확인을 클릭하여 장치 관리자 에 액세스합니다 .
  3. 드라이버 문제를 나타내는 노란색 삼각형으로 표시된 장치가 있는지 목록을 살펴보세요.
  4. 문제가 있는 장치를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트를 선택합니다 .
  5. 드라이버 자동 검색을 선택합니다. 문제가 있는 추가 드라이버에 대해 이를 반복합니다.

Windows는 가장 적합한 드라이버를 설치하려고 시도합니다. 이것이 실패하면 제조업체 사이트를 방문하여 최신 버전을 다운로드하거나 신뢰할 수 있는 타사 드라이버 업데이트 도구를 사용하여 포괄적인 업데이트를 받아야 할 수 있습니다.

드라이버를 업데이트해도 문제가 해결되지 않으면 다음 단계에 따라 드라이버를 다시 설치해 보세요.

  1. 장치 관리자로 돌아가서 오류가 있는 드라이버를 마우스 오른쪽 버튼으로 클릭하고 장치 제거를 선택합니다 .
  2. 프롬프트에서 제거를 확인하세요.
  3. 다시 설치하려면 메뉴에서 작업으로 이동한 다음 하드웨어 변경 사항 검색을 선택하세요 .

7. 하드웨어 인터럽트 모니터링

  1. Windows+를 눌러 R실행 대화 상자에 접근합니다.
  2. perfmon을 입력 하고 확인을 눌러 성능 모니터를 엽니다 .
  3. 왼쪽 창에서 다음 경로를 따르세요. 성능 모니터 > 모니터링 도구 > 시스템 진단.
  4. 문제의 원인일 수 있는 인터럽트나 DPC의 급증을 살펴보세요.

8. 컴퓨터를 클린 부팅 상태로 시작

  1. Windows+ 를 눌러 실행 대화 상자를 엽니다 R.
  2. msconfig를 입력 하고 확인을 클릭하여 시스템 구성을 엽니다 .
  3. 서비스 탭으로 가서 모든 Microsoft 서비스 숨기기를 선택 하고 모두 사용 안 함을 클릭합니다.
  4. 시작 탭으로 전환하고 작업 관리자 열기를 클릭합니다 .
  5. 작업 관리자에서 활성화된 각 시작 항목을 개별적으로 선택하고 사용 안 함을 클릭한 다음, 창을 닫습니다.
  6. 시스템 구성으로 돌아가서 적용을 클릭한 다음 확인을 클릭합니다 .
  7. 마지막으로 다시 시작을 클릭합니다.

시스템은 필수 서비스만 실행한 채로 재부팅됩니다. 이 모드에서 오류가 나타나지 않으면 서비스를 하나씩 활성화하여 ERROR_WAKE_SYSTEM_DEBUGGER를 트리거하는 서비스를 식별합니다.

요약하자면, ERROR_WAKE_SYSTEM_DEBUGGER를 해결하려면 커널 디버깅이 켜져 있는지 확인하고, 커널 디버깅을 비활성화하거나, 디버깅 기능을 비활성화하고, 현재 디버깅 프로세스를 조사하고, 활성 중단점이 없는지 확인하고, 문제가 있는 드라이버를 업데이트하거나 다시 설치하고, 하드웨어 인터럽트를 찾거나, 시스템을 클린 모드로 부팅해 보세요.

이 BSoD 오류에 대한 문의사항이나 제안 사항이 있으시면 아래 댓글 섹션을 통해 공유해 주시기 바랍니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다