DetailPage-MSS-KB

기술 자료

기술 자료: 254649 - 마지막 검토: 2015년 4월 24일 금요일 - 수정: 3.0

 

이 페이지에서

요약

디버깅 정보를 기록 하려면 다음 운영 체제를 구성할 수 있습니다.
  • Windows 2000
  • Windows XP
  • Windows Server 2003
  • Windows Vista
  • Windows Server 2008
  • Windows 7
  • Windows Server 2008 R2
  • Windows 8
  • Windows Server 2012
  • Windows 8.1
  • Windows Server 2012 R2
디버깅 정보를 다른 파일 형식 (라고도: 메모리 덤프 파일)에 쓸 수 있습니다 컴퓨터가 예기치 않게 중지 하는 중지 오류가 발생 하는 경우 ("파란색 화면" 라고도, 시스템 충돌 또는 버그 확인). 메모리 덤프 파일에 디버깅 정보를 기록 하지 않도록 Windows를 구성할 수 있습니다.

Windows는 다음 메모리 덤프 파일 형식 중 하나를 생성할 수 있습니다.
  • 전체 메모리 덤프
  • 커널 메모리 덤프
  • 작은 메모리 덤프 (64KB)
  • 자동 메모리 덤프 (https://msdn.microsoft.com/en-us/library/windows/hardware/dn383663(v=vs.85).aspx)

추가 정보

전체 메모리 덤프

전체 메모리 덤프는 컴퓨터가 예기치 않게 중지 될 때 시스템 메모리의 모든 내용을 기록 합니다. 전체 메모리 덤프에는 메모리 덤프 수집 될 때 실행 중 이었던 프로세스에서 데이터를 포함할 수 있습니다.

전체 메모리 덤프 옵션을 선택 하면 모든의 실제 RAM 더한 1 메가바이트 (MB) 저장 하기에 충분 한 부팅 볼륨에 페이징 파일이 있어야 합니다.

두 번째 문제가 발생 하 고 다른 전체 메모리 덤프 (또는 커널 메모리 덤프) 파일이 만들어지면 이전 파일을 덮어쓰게 됩니다.

메모
  • Windows vista에서, Windows 7에서, Windows Server 2008에서 및 Windows Server 2008 r 2에서를 운영 체제가 설치 되어 있는 파티션과에서 다른 파티션에 페이징 파일 수 있습니다.
  • Windows Vista 및 Windows Server 2008의 다른 파티션에 페이징 파일을 DedicatedDumpFile라는 새 레지스트리 항목을 작성 해야. DumpFileSize라는 새로운 레지스트리 항목을 사용 하 여 페이징 파일의 크기를 정의할 수 있습니다.
    • 이 작업을 수행 하는 방법에 대 한 자세한 내용은 다음 Microsoft 웹 사이트를 방문 하십시오.
      969028 (http://support.microsoft.com/kb/969028) Windows Server 2008에서 커널 또는 전체 메모리 덤프 파일을 생성 하는 방법

  • Windows 7 및 Windows Server 2008 R2 DedicatedDumpFile 레지스트리 항목을 사용 하 여 다른 파티션에 페이징 파일을 저장할 필요가 없습니다.
  • 전체 메모리 덤프 옵션은 32 비트 운영 체제를 실행 하 고 2 기가바이트 (GB) 이상의 RAM이 있는 컴퓨터에서 사용할 수 없는 경우 자세한 내용은 다음 Microsoft TechNet 웹 사이트에서 "시스템이 예상치 않게 멈출 때 수행할 작업 지정" 항목을 참조.
    http://technet.microsoft.com/en-us/library/cc778968 (WS.10).aspx (http://technet.microsoft.com/en-us/library/cc778968(WS.10).aspx)

커널 메모리 덤프

커널 메모리 덤프는 커널 메모리만을 기록합니다. 컴퓨터가 예기치 않게 중지 될 때 로그에 정보를 기록 하는 프로세스 속도가 향상 됩니다. 페이지 파일에서 커널 메모리를 수용 하기에 충분 해야 합니다. 32 비트 시스템에 대 한 커널 메모리는 2GB와 between150MB. 또한 Windows 2003 및 Windows XP에서 부팅 볼륨의 페이징 파일 이어야 합니다. 그렇지 않은 경우 메모리 덤프를 만들 수 없습니다.

이 덤프 파일 할당 되지 않은 메모리 나 사용자 모드 프로그램에 할당 된 메모리는 포함 되지 않습니다. 만 커널과 하드웨어 추상화 계층 (HAL) Windows 2000에서와 나중에 할당 되는 메모리와 커널 모드 드라이버 및 기타 커널 모드 프로그램에 할당 된 메모리만 포함 됩니다. 대 개의 경우이 덤프 파일이 가장 유용합니다. 전체 메모리 덤프 파일 보다 훨씬 작습니다 하지만 문제에 참여 했을 가능성이 없는 메모리 부분만 생략 됩니다.

두 번째 문제가 발생 하 고 다른 커널 메모리 덤프 파일 (또는 전체 메모리 덤프 파일)이 생성 됩니다 이전 파일을 덮어쓴 경우는 '기존 파일에 덮어쓰기' 설정이 선택 되어 있습니다.

작은 메모리 덤프

작은 메모리 덤프는 컴퓨터가 예기치 않게 중지 된 이유를 확인 하는 데 도움이 될 수 있는 유용한 정보의 최소 집합을 기록 합니다. 이 옵션은 부팅 볼륨에 2MB 이상의 페이징 파일이 필요 하며 컴퓨터가 예기치 않게 중지 될 때마다 Windows 2000 이후 버전에서 새 파일을 만들도록 지정. 이러한 파일의 기록은 폴더에 저장 됩니다.

이 덤프 파일 유형은 다음 정보를 포함 합니다.
  • 중지 메시지와 매개 변수 및 otherdata
  • 로드 된 드라이버 목록
  • 프로세서 thatstopped에 대 한 프로세서 컨텍스트 (PRCB)
  • 중지 된 프로세스에 대 한 프로세스 정보 및 커널 컨텍스트 (EPROCESS)
  • 중지 된 스레드의 프로세스 정보 및 커널 컨텍스트 (ETHREAD)
  • 스레드 thatstopped에 대 한 커널 모드 호출 스택
이 유형의 덤프 파일 공간이 제한 된 경우 유용할 수 있습니다. 그러나 포함 된 정보가 제한 되어 있기 때문에 문제 발생 시 실행 중 이었던 스레드가 직접적인 원인이 아닌 오류 파일을 분석 하 여 찾지 않을 수 있습니다.

두 번째 문제가 발생 하 고 두 번째 작은 메모리 덤프 파일을 만든 경우 이전 파일 유지 됩니다. 나머지 파일을 각각에 고유한 이름이 지정 됩니다. 날짜는 파일 이름에 인코딩됩니다. 예를 들어, Mini022900-01.dmp 2000 년 2 월 29 일에 생성 된 첫 번째 메모리 덤프입니다. 모든 작은 메모리 덤프 파일 목록은 %SystemRoot%\Minidump 폴더에 보관 됩니다.

덤프 유형 구성

시작 및 복구 옵션 (덤프 유형 포함)을 구성 하려면 다음이 단계를 수행 합니다.

참고: Microsoft Windows 버전이 다양하므로 다음 단계는 컴퓨터마다 다를 수 있습니다. 이러한 경우 다음 단계를 완료하려면 해당 제품 설명서를 참조하십시오.
  1. 시작을 클릭 하 고 제어판을클릭 합니다.
  2. 성능 및 유지 관리를 누른 다음 시스템을 누릅니다.
  3. 고급 탭에서 Startupand 복구에서 설정 을 클릭 합니다.
참고: 변경 내용을 적용 하려면에서 Windows를 다시 해야.



다양 한 덤프 유형에 대해 도구

전체 메모리 덤프를 로드할 수 및 I386kd.exe 같은 표준 기호 디버거를 사용 하 여 커널 메모리 덤프입니다. I386kd.exe는 Windows 2000 지원 CD-ROM 포함 되어 있습니다.

Dumpchk.exe를 사용 하 여 부하 작은 메모리 덤프 합니다. Dumpchk.exe는 Windows XP와 Windows 2000의 지원 도구에 포함 되어 있습니다. Dumpchk.exe 메모리 덤프 파일이 올바르게 작성 된 확인 하려면 사용할 수도 있습니다.

Windows XP에서 Dumpchk.exe를 사용 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
315271  (http://support.microsoft.com/kb/315271/ ) Dumpchk.exe를 사용 하 여 메모리 덤프 파일을 검사 하는 방법
Windows 2000에서 Dumpchk.exe를 사용 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
156280  (http://support.microsoft.com/kb/156280/ ) Dumpchk.exe를 사용 하 여 메모리 덤프 파일을 검사 하는 방법
Windows 디버깅 도구에 대 한 자세한 내용은 다음 Microsoft 웹 사이트를 방문 하십시오.
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)

정의

  • 부팅 볼륨: Windows 운영 체제 및 지원 파일이 들어 있는 볼륨입니다. 부팅 볼륨이 같을 수는 있지만 시스템 볼륨과 같을 수 필요가 없습니다.
  • 시스템 볼륨: Windows를 로드 하는 데 필요한 thehardware 관련 파일이 들어 있는 볼륨입니다. 시스템 volumecan 수 있지만 부팅 볼륨이 같을 수 없는. Boot.ini,Ntdetect.com, 및 Ntbootdd.sys 파일은 시스템 볼륨에 있는 파일의 예입니다.

시작 및 복구를 위한 레지스트리 값

다음 레지스트리 값이 사용 됩니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
CrashDumpEnabled REG_DWORD 0x0 = 없음
CrashDumpEnabled REG_DWORD 0x1 = 전체 메모리 덤프
CrashDumpEnabled REG_DWORD 0x2 = 커널 메모리 덤프
CrashDumpEnabled REG_DWORD 0x3 = 작은 메모리 덤프 (64KB)
CrashDumpEnabled REG_DWORD 0x7 =자동 메모리 덤프 (https://msdn.microsoft.com/en-us/library/windows/hardware/dn383663(v=vs.85).aspx)

CrashControl 추가 레지스트리 값:
0x0 = 사용 안 함
0x1 = 사용

AutoReboot REG_DWORD 0x1
덤프 파일 REG_EXPAND_SZ %SystemRoot%\Memory.dmp
LogEvent REG_DWORD 0x1
REG_EXPAND_SZ MinidumpDir %SystemRoot%\Minidump
REG_DWORD 0x1 덮어쓰기
SendAlert REG_DWORD 0x1

참고: 변경 내용을 적용 하려면에서 Windows를 다시 해야.


테스트에 덤프 파일을 만들 수 있습니다

테스트 목적으로 덤프 파일을 생성 하도록 컴퓨터를 구성 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
244139  (http://support.microsoft.com/kb/244139/ ) Windows 기능을 사용 하면 키보드를 사용 하 여 메모리 덤프 파일을 생성 합니다.

기본 덤프 유형 옵션

  • Windows 2000 Professional: 작은 메모리 덤프 (64KB)
  • Windows 2000 Server: 전체 메모리 덤프
  • Windows 2000 Advanced Server: 전체 메모리 덤프
  • Windows XP (Professional 및 Home Edition): 작은 메모리 덤프 (64KB)
  • Windows Server 2003 (모든 버전): 전체 메모리 덤프
  • Windows Vista (모든 버전): 커널 메모리 덤프
  • Windows Server 2008 (모든 버전): 커널 메모리 덤프
  • Windows 7 (모든 버전): 커널 메모리 덤프
  • Windows Server 2008 R2 (모든 버전): 커널 메모리 덤프
  • Windows 8과 8.1 (모든 버전): 자동 메모리 덤프
  • Windows Server 2012 및 2012 R2 (모든 버전): 자동 memory.dmp


최대 페이징 파일 크기

최대 페이징 파일 크기를 다음과 같이 제한 됩니다.
표 축소표 확대
x86x64IA-64
페이징 파일의 최대 크기4gb (비 PAE)
16 테라바이트 (PAE)
16 테라바이트32 테라바이트
최대 페이징 파일 수161616
총 페이징 파일 크기64 기가바이트 (비 PAE)
256 테라바이트 (PAE)
256 테라바이트t b 512

Microsoft Windows의 x64 기반 버전에 대한 기술 지원

하드웨어 제조업체는 Windows의 x64 기반 버전에 대한 기술 지원을 제공합니다. Windows의 X64 기반 버전은 하드웨어에 포함되어 있기 때문에 하드웨어 제조업체에서 지원을 제공합니다. 하드웨어 제조업체는 고유 구성 요소로 Windows 설치를 사용자 지정했을 수 있습니다. 고유 구성 요소는 특정 장치 드라이버를 포함할 수 있거나 하드웨어의 성능을 최대화하기 위한 옵션 설정을 포함할 수 있습니다. Microsoft는 Windows의 x64 기반 버전에 관한 기술적인 도움이 필요한 경우 합리적인 지원을 제공합니다. 그러나 제조업체에 직접 문의해야 할 수 있습니다. 제조업체는 하드웨어에 설치된 제조업체의 소프트웨어를 지원하는 데 최적화되어 있습니다.

Microsoft Windows XP Professional x64 Edition에 대한 제품 정보를 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/windowsxp/64bit/default.mspx (http://www.microsoft.com/windowsxp/64bit/default.mspx)
Microsoft Windows Server 2003의 x64 기반 버전에 대한 제품 정보를 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/windowsserver2003/64bit/x64/editions.mspx (http://www.microsoft.com/windowsserver2003/64bit/x64/editions.mspx)

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Foundation
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Web Server 2008 R2
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Service Pack 1
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows 7 Enterprise
키워드: 
kbenv kbinfo kbmt KB254649 KbMtko
기계 번역된 문서기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:254649  (http://support.microsoft.com/kb/254649/en-us/ )
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store