ERROR_WAKE_SYSTEM_DEBUGGER 수정 방법

ERROR_WAKE_SYSTEM_DEBUGGER

오류 코드 675 (0x2A3)와 메시지 {Kernel Debugger Awakened} 시스템 디버거가 인터럽트에 의해 깨워졌습니다가 포함된 ERROR_WAKE_SYSTEM_DEBUGGER는 보통 시스템 인터럽트 또는 이벤트가 커널 디버거를 활성화하였음을 나타냅니다.

이 문제는 시스템이 커널 디버깅 모드일 때 하드웨어 또는 소프트웨어 인터럽트가 시스템으로 하여금 디버거를 호출하게 될 경우 자주 발생합니다. 이 오류는 시스템을 모니터링하는 디버깅 도구나 중단 지점 때문에 자주 나타날 수 있습니다.

우선, 이벤트 뷰어에서 이벤트 ID 41: 커널 전원 및 이벤트 ID 1001: 버그 점검과 같은 시스템 이벤트를 확인하여 오류를 설명할 수 있는 내용을 확인한 후, 가상 머신 구성을 검토하십시오.

ERROR_WAKE_SYSTEM_DEBUGGER 수정 방법

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

  1. Windows 키를 누르고 검색 상자에 cmd를 입력한 후, 옵션 목록에서 관리자로 실행을 클릭하여 명령 프롬프트를 관리자 권한으로 실행합니다.
  2. 디버깅 상태를 확인하려면 다음 명령을 복사하여 붙여넣고 Enter를 누릅니다: bcdedit /debug
  3. 해당 명령의 결과가 디버깅이 활성화되었다고 표시되면 커널 디버깅이 활성화된 것입니다.

2. 커널 디버깅 비활성화

  1. Windows 키를 누르고 검색 상자에 cmd를 입력한 후, 옵션 목록에서 관리자로 실행을 클릭하여 명령 프롬프트를 관리자 권한으로 실행합니다.
  2. 디버깅을 비활성화하기 위해 다음 명령을 입력하고 Enter를 누릅니다: bcdedit /debug off
  3. 명령이 실행된 후 컴퓨터를 재시작하여 변경 사항이 적용됩니다.

3. 실행 중인 디버깅 프로세스 확인

  1. Ctrl + Shift + Esc를 눌러 작업 관리자 앱을 실행합니다. 작업 종료 ERROR_WAKE_SYSTEM_DEBUGGER
  2. 프로세스 탭으로 이동하여 WinDbg, 커널 디버거 (가상 머신 사용 시), Visual Studio (디버깅이 활성화된 경우) 또는 기타 개발 또는 디버깅 앱을 찾습니다.
  3. 발견되면 선택하고 작업 끝내기를 클릭합니다.

그다음, WinDbg 또는 Visual Studio를 사용하는 경우, WinDbg에서 !process 0 0 명령을 사용하여 시스템에 연결된 활성 디버깅 세션을 확인합니다. 발견되면 .detach 명령을 사용할 수 있습니다. 그러나 원격으로 디버깅 중인 경우, 연결 상태를 확인하고 디버거의 연결을 끊습니다.

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

  1. Windows 키를 누르고 검색 상자에 cmd를 입력한 후, 옵션 목록에서 관리자로 실행을 클릭하여 명령 프롬프트를 관리자 권한으로 실행합니다. CMD elevated
  2. 다음 명령을 복사하여 붙여넣고 Enter를 누릅니다: bcdedit /debug off
  3. 컴퓨터를 재시작하여 변경 사항이 적용됩니다.

5. 코드에서 활성 중단 지점 확인

  1. Windows 키를 누르고 검색 상자에 visual studio를 입력한 후, 열기를 클릭합니다.
  2. 디버그로 가서 윈도우를 클릭합니다.
  3. 중단점을 클릭합니다.
  4. 중단점 창에서 ERROR_WAKE_SYSTEM_DEBUGGER를 유발할 수 있는 활성 중단점이 나열되어 있는지 확인합니다.
  5. 중단점을 우클릭하고 삭제를 선택합니다.

또한, 특정 조건이나 예외에서 디버거를 설정한 경우 설정이 제대로 구성되어 있는지 확인하십시오.

6. 문제 드라이버 업데이트/재설치

  1. Windows + R을 눌러 실행 창을 엽니다. 장치 관리자 - ERROR_WAKE_SYSTEM_DEBUGGER
  2. devmgmt.msc를 입력하고 확인을 클릭하여 장치 관리자 앱을 엽니다.
  3. 시스템 구성 요소 목록에서 노란색 삼각형과 안에 느낌표가 있는 장치를 찾아, 드라이버에 문제가 있음을 나타냅니다.
  4. 이를 우클릭하고 컨텍스트 메뉴에서 드라이버 업데이트를 선택합니다. 그래픽 드라이버 업데이트
  5. 드라이버 자동 검색을 선택합니다. 문제가 있는 드라이버가 하나 이상 발견되면 같은 과정을 반복합니다. 드라이버 자동 검색

Windows는 최상의 드라이버 버전을 설치하려고 시도합니다; 그러나 실패할 경우 제조업체의 웹사이트를 방문하여 최신 버전을 다운로드합니다. 또는 신뢰할 수 있는 타사 드라이버 업데이트 도구를 다운로드하여 설치하여 장치의 모든 드라이버가 최신 상태인지 확인할 수 있습니다.

드라이버 업데이트가 도움이 되지 않으면 다음 단계로 드라이버를 재설치해 보십시오:

  1. 장치 관리자를 열고 드라이버를 우클릭하여 장치 제거를 선택합니다. 그래픽 드라이버 제거 - ERROR_WAKE_SYSTEM_DEBUGGER
  2. 다음에 표시되는 메시지에서 제거를 다시 클릭합니다.
  3. 재설치를 위해 작업으로 가서 컨텍스트 메뉴에서 하드웨어 변경 검색을 선택합니다. 작업 하드웨어 변경 검색

7. 하드웨어 인터럽트 확인

  1. Windows + R을 눌러 실행 창을 엽니다.
  2. perfmon을 입력하고 확인을 클릭하여 성능 모니터를 엽니다.
  3. 왼쪽 창에서 성능 모니터 > 모니터링 도구 > 시스템 진단으로 이동합니다.
  4. 인터럽트 또는 DPC의 급증을 확인합니다. 발견되면 이는 문제의 원인일 수 있습니다.

8. 클린 부트 환경에서 PC 재시작

  1. Windows + R을 눌러 실행 창을 엽니다. MS config - ERROR_WAKE_SYSTEM_DEBUGGER
  2. msconfig를 입력하고 확인을 클릭하여 시스템 구성 창을 엽니다.
  3. 서비스 탭으로 이동하고 모든 Microsoft 서비스 숨기기에 체크한 후, 모두 사용 안 함을 클릭합니다. 모든 Microsoft 서비스 숨기기 - ERROR_WAKE_SYSTEM_DEBUGGER
  4. 시작 탭으로 전환하고 작업 관리자 열기를 클릭합니다. 작업 관리자 열기
  5. 작업 관리자 창에서 활성화된 항목을 하나씩 선택하고 사용 안 함을 클릭한 후, 창을 닫습니다. 작업 종료 - ERROR_WAKE_SYSTEM_DEBUGGER
  6. 시스템 구성 창으로 돌아가서 적용을 클릭한 후 확인을 클릭합니다. 적용 후 확인 클릭
  7. 재시작을 클릭합니다.

Windows는 필수 서비스로 재시작됩니다. 클린 부트에서 오류가 보이지 않는다면, 어떤 서비스나 소프트웨어가 ERROR_WAKE_SYSTEM_DEBUGGER 문제를 일으키는지 확인하기 위해 서비스를 하나씩 다시 활성화해 보십시오.

결론적으로, ERROR_WAKE_SYSTEM_DEBUGGER 문제를 해결하기 위해서는 커널 디버깅이 활성화되어 있는지 확인하고, 커널 디버깅을 비활성화하고, 디버깅을 비활성화하고, 실행 중인 디버깅 프로세스를 확인하고, 활성 중단점을 확인하고, 장치 드라이버를 업데이트/재설치하고, 하드웨어 인터럽트를 확인하거나, 클린 부트 환경에서 컴퓨터를 재시작하십시오.

BSoD 오류에 대한 질문이나 제안이 있으시면 아래 댓글란에 자유롭게 남겨주세요.