Windows 7 또는 Windows Server 2008 R2에서 Windows 커널 이벤트 ID 41 오류: "시스템이 비정상적으로 종료된 후 다시 부팅되었습니다."가 나타남

기술 자료 번역 기술 자료 번역
기술 자료: 2028504 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

현상

컴퓨터가 다시 시작되고 이벤트 로그에 다음과 같은 긴급 오류 메시지가 로깅됩니다.


로그 이름: 시스템
원본: Microsoft-Windows-Kernel-Power
이벤트 ID: 41
수준: 긴급
설명:
시스템이 비정상적으로 종료된 후 다시 부팅되었습니다. 이 오류는 시스템이 응답을 멈추었거나 손상되었거나 예기치 않게 전원 공급이 중단되면 발생할 수 있습니다.


세부 정보 탭에 다음 정보가 표시됩니다.

EventData
BugcheckCode 0
BugcheckParameter1 0x0
BugcheckParameter2 0x0
BugcheckParameter3 0x0
BugcheckParameter4 0x0
SleepInProgress true
PowerButtonTimestamp 129165039139928187



참고 중지 오류 BugcheckCode 및 BugcheckParameters 값이 다를 수 있습니다.

원인

커널 전원 이벤트 ID: 41 오류는 컴퓨터가 예기치 않게 종료되거나 다시 시작되는 여러 다양한 시나리오에서 생성됩니다. Windows가 실행되는 컴퓨터가 시작될 때 컴퓨터가 완전히 종료되었는지 확인됩니다. 컴퓨터가 올바르게 종료되지 않은 경우 커널 전원 이벤트 41 메시지가 생성됩니다. 다음 세 가지 시나리오에서 이벤트 41이 생성될 수 있습니다.

시나리오 1
중지 오류가 발생하고 컴퓨터가 다시 시작됩니다. 중지 오류가 발생하면 이벤트 ID 41에 추가 이벤트 데이터의 일부로 중지 오류 데이터가 기록됩니다. 컴퓨터가 다시 시작되거나 종료되기 전에 중지 오류 코드 정보를 쓸 수 없는 경우가 있을 수 있습니다. 이러한 경우는 시나리오 3에서 다룹니다.

참고?이벤트의 BugcheckCode?데이터는 좀 더 일반적인 16진 형식 대신 10진수 형식으로 기록됩니다. 따라서 10진수 값이 16진수 값으로 변환되어야 합니다. 이 내용은 "해결 방법" 절에서 좀 더 자세히 소개합니다.

시나리오 2
컴퓨터의 전원 단추를 4초 이상 누르고 있습니다. 이 동작은 이벤트 데이터에 0이 아닌 값을 갖는 PowerButtonTimestamp 항목으로 표시됩니다. 컴퓨터가 다시 시작되거나 종료되기 전에 PowerButtonTimestamp 정보를 쓸 수 없는 경우도 있을 수 있습니다. 이러한 경우는 시나리오 3에서 다룹니다.
시나리오 3
중지 오류 코드 및 PowerButtonTimestamp가 0으로 표시됩니다. 예를 들어 다음과 같은 경우를 생각해볼 수 있습니다.
  • 중지 오류 BugcheckCode 값이 0으로 표시됩니다. 컴퓨터가 다시 시작되거나 종료되기 전에 중지 오류 BugcheckCode 정보를 쓰지 못하는 상황이 있을 수 있습니다. 이 경우 BugcheckCode 값 0이 로깅됩니다. 또한 중지 오류가 발생하지 않게 되며 전원 손실로 인해 종료됩니다. 예를 들어 노트북에서 이러한 상황은 배터리가 분리되거나 완전히 방전된 경우를 의미합니다. 데스크톱 컴퓨터의 경우는 컴퓨터의 전원 플러그를 뽑거나 정전이 발생한 경우를 의미합니다.
  • PowerButtonTimestamp가 0으로 표시됩니다. 컴퓨터가 다시 시작되거나 종료되기 전에 PowerButtonTimestamp 정보를 쓰지 못하는 상황이 있을 수 있습니다. 이 경우 값 0이 로깅됩니다. 이러한 문제는 Windows에서 이벤트가 디스크에 기록되지 못하게 하는 작업이 실행되고 있을 때 전원 단추를 4초 이상 누르고 있는 경우에 발생할 수 있습니다. 컴퓨터가 "하드 잠금" 상태이므로 입력에 응답하지 못하고 컴퓨터 전원을 꺼야 하는 경우에 이러한 상황이 나타날 수 있습니다. 컴퓨터가 응답하지 않는지 여부를 확인하기 위해 키보드에서 Caps Lock 키를 눌러 CAPS 표시등을 전환해볼 수 있습니다.


해결 방법

이벤트 41은 Windows가 제대로 종료되지 못하게 하는 예기치 않은 상황이 발생했음을 보고하는 데 사용됩니다. 따라서 무슨 일이 발생했는지를 명시적으로 정의할 수 있는 충분한 정보가 항상 있는 것은 아닙니다. 발생한 문제를 확인하고 사용 가능한 해결 방법을 식별하기 위해서는 해당 이벤트가 발생하기 직전에 컴퓨터에서 어떤 작업이 수행되고 있었는지를 아는 것이 중요합니다.

컴퓨터 전원이 중단되었기 때문에 이벤트 41이 로깅될 경우 배터리 백업 전원 공급 장치와 같은 UPS(무정전 전원 공급 장치)를 구하는 것을 고려할 수 있습니다. 전원 부족 또는 전원 공급 실패로 인해 이러한 동작이 발생했을 수 있습니다. 예를 들어 이러한 문제가 시작될 때 RAM 또는 추가 장치를 더했다면 전원 공급 장치가 이 문제의 원인일 수 있습니다.

시나리오 1: 컴퓨터가 다시 시작되었으며 이벤트 데이터에 중지 오류 BugcheckCode가 있음
이벤트 ID 데이터의 중지 오류 BugcheckCode 항목이 0이 아니면 BugcheckCode 값을 10진수에서 16진수로 변환해야 합니다. 중지 오류 코드에 대한 대부분의 문서는 이 코드를 10진수 값이 아닌 16진수 값으로 참조합니다. 이렇게 하려면 다음과 같이 하십시오.
  1. 시작을 클릭한 후 검색 시작 상자에 calc를 입력합니다.
  2. 보기를 클릭한 후 프로그래머용을 클릭합니다.
  3. 계산기 왼쪽에서 Dec 옵션 단추가 선택되어 있는지 확인합니다.
  4. 키보드를 사용하여 BugcheckCode 값의 10진수 값을 입력합니다.
  5. 계산기 왼쪽에 있는 Hex 옵션 단추를 클릭합니다.
참고 계산기에 표시되는 값은 이제 16진수 코드입니다. 0이 아닌 다른 값에 대해서도 이러한 단계를 반복합니다.

다음 예제에는 이벤트 ID 41의 중지 오류 BugcheckCode 항목이 포함되어 있습니다.

EventData
? BugcheckCode 159
BugcheckParameter1 0x3
? BugcheckParameter2?0xfffffa80029c5060?
? BugcheckParameter3?0xfffff8000403d518
? BugcheckParameter4?0xfffffa800208c010
SleepInProgress false
PowerButtonTimestamp 0
Converts to 0x9f (0x3, 0xfffffa80029c5060, 0xfffff8000403d518, 0xfffffa800208c010)


참고 코드 앞에 나오는 0들은 일반적으로 표시되지 않습니다. BugcheckCode 항목이 16진수 형식으로 변환되면 8자릿수를 가집니다. 예를 들어 0x9F는 일반적으로 0x0000009f로 표시되고 0xA는 0x0000000A로 표시됩니다. 16진수 값을 확인한 후에 support.microsoft.com을 방문한 다음 변환된 16진수 코드(0x0000009f)와 단어 bugcheck를 검색하십시오.

"커널 모드 블루 스크린 중단 문제를 디버깅하는 방법(초보자용)"에 대한 자세한 내용은 다음 TechNet 블로그를 참조하십시오.
http://blogs.technet.com/askcore/archive/2008/11/01/how-to-debug-kernel-mode-blue-screen-crashes-for-beginners.aspx


시나리오 2: 전원 단추를 계속 눌러 컴퓨터 종료
Windows를 종료하는 기본적인 방법은 시작을 클릭한 후 컴퓨터를 끄거나 종료하는 옵션을 클릭하는 것입니다. 이렇게 할 경우 운영 체제는 모든 파일을 닫고, 실행 중인 모든 서비스 및 응용 프로그램이 디스크에 데이터를 쓰고 캐시를 플러시할 수 있게 종료 사실을 알려줍니다.

컴퓨터가 예상대로 동작하는 능력을 제한하는 문제를 벗어나기 위해 전원 단추를 누르고 있어야 할 경우 문제 해결에 도움이 될 수 있도록 발생하는 현상에 대한 쿼리를 실행해야 합니다. 검색에서 사용할 수 있는 키워드로는 "중단", "응답" 또는 "빈 화면" 등이 있습니다.

컴퓨터가 응답을 중지할 수 있는 특정 상황에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
974476 Windows 7 또는 Windows Server 2008 R2에서 USB 선택적 일시 중단 상태에서 USB 장치를 복구할 때 컴퓨터가 응답하지 않음



문제 해결을 위해 Windows 7 솔루션 센터를 방문할 수도 있습니다. 이렇게 하려면 다음 Microsoft 웹 사이트를 방문하십시오.

http://support.microsoft.com/ph/14019#tab6

시나리오 3: 시스템이 무작위로 다시 시작되고 중지 오류 BugcheckCode가 표시되지 않거나 컴퓨터가 전혀 응답하지 않음(하드 중단)

이 시나리오가 발생하는지 확인하려면 키보드에서 Caps Lock 키를 누릅니다. 이렇게 했을 때 키보드의 Caps Lock 키를 누른 후 Caps Lock 표시등이 바뀌지 않으면 컴퓨터가 완전히 응답하지 않는 것일 수 있습니다(하드 중단).

이 시나리오는 일반적으로 하드웨어의 문제를 나타냅니다. 또 다른 가능성은 드라이버가 이 문제를 유발할 수 있다는 것입니다. 문제를 격리하기 위해 다음 항목을 확인하십시오.
  1. 오버클록킹: 시스템이 올바른 속도로 실행되고 있을 때 오버클록킹을 해제한 후 문제가 발생하는지 확인합니다.
  2. 메모리 검사: 메모리 검사기를 사용하여 메모리를 확인합니다. 각 메모리 칩이 동일한 속도인지와 시스템에서 올바르게 구성되어 있는지 확인합니다.
  3. 전원 공급 장치: 전원 공급 장치가 설치된 장치를 적절히 처리할만큼 충분한 전력을 제공하는지 확인합니다. 메모리를 추가했거나, 최신 프로세서를 설치했거나, 추가 드라이브를 설치했거나, 외장 장치를 추가한 경우 이러한 장치가 현재 전원 공급 장치가 제공할 수 있는 것보다 더 많은 에너지를 필요로 할 수 있습니다.
  4. 과열: 하드웨어 내부 온도를 검사하여 시스템이 과열되었는지 확인합니다.
  5. 기본값: 시스템 기본값을 사용하여 시스템을 실행하십시오.

컴퓨터가 이벤트 ID 41에 보고되지 않은 BugcheckCode 값을 포함하는 중지 오류를 생상하는 경우 컴퓨터의 다시 시작 동작을 수정하십시오. 이렇게 하려면 다음과 같이 하십시오.
  1. 내 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
  2. 고급 시스템 설정을 클릭합니다.
  3. 고급 탭을 클릭합니다.
  4. 시작 및 복구 섹션에서 설정을 클릭합니다.
  5. 자동 시작 확인란의 선택을 취소합니다.

속성

기술 자료: 2028504 - 마지막 검토: 2010년 9월 7일 화요일 - 수정: 3.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Windows 7 Enterprise
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Web Server 2008 R2
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Microsoft Hyper-V Server 2008 R2
  • Windows HPC Server 2008 R2
키워드:?
KB2028504

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com