DetailPage-MSS-KB

기술 자료

기술 자료: 307973 - 마지막 검토: 2007년 12월 3일 월요일 - 수정: 6.4

이 문서는 이전에 다음 ID로 출판되었음: KR307973

이 페이지에서

요약

시스템 오류(버그 검사, 시스템 충돌, 치명적인 시스템 오류 또는 중지 오류라고도 함)가 발생했을 때 수행되는 동작을 구성할 수 있습니다. 다음 동작을 구성할 수 있습니다.
  • 시스템 로그에 이벤트 기록
  • 관리자에 경고(관리자 경고를 설정한 경우)
  • 고급 사용자가 디버깅 작업에 사용할 수 있는 파일에 시스템 메모리 정보 저장
  • 자동으로 컴퓨터 다시 시작
이 절차를 완료하려면 관리자 또는 Administrators 그룹의 구성원으로 로그온해야 합니다. 컴퓨터가 네트워크에 연결되어 있는 경우 네트워크 정책 설정으로 인하여 이 절차를 완료하지 못할 수도 있습니다.

추가 정보

시스템 오류 및 복구 옵션 구성

시스템 제어판을 사용하여 시스템 오류 및 복구 옵션을 구성할 수 있습니다. IT 전문가는 다음 레지스트리 키의 값을 수정하여 로컬 또는 원격 컴퓨터의 시스템 오류와 복구 설정을 수정할 수도 있습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
다음 단계에서는 명령줄 유틸리티(Wmic.exe)를 사용하여 WMI(Windows Management Instrumentation)에 액세스하여 로컬 컴퓨터의 옵션을 수정할 수 있도록 각 옵션에 대해 예제 명령줄과 함께 레지스트리 값이 제공됩니다. 자세한 내용은 이 문서의 IT 전문가를 위한 추가 정보 절을 참조하십시오. 시스템 오류 및 복구 옵션을 구성하려면 다음 단계를 수행하십시오.
  1. 내 컴퓨터를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
  2. 고급 탭을 누른 다음 시작 및 복구에서 설정을 누릅니다.
  3. 시스템 오류에서 시스템 오류가 발생할 때 Windows에서 수행할 동작에 해당하는 확인란을 선택합니다.
    • 시스템 로그에 이벤트 기록 옵션은 이벤트 정보가 시스템 로그에 기록되도록 지정합니다. 기본적으로 이 옵션은 켜져 있습니다. Windows 2000 Server 또는 Windows Server 2003 제품군 운영 체제를 실행하는 컴퓨터에서는 이 기능을 끌 수 없습니다. Windows는 항상 이벤트 정보를 시스템 로그에 기록합니다. Windows XP 또는 Windows 2000 Professional 기반 컴퓨터에서 레지스트리를 수정하여 이 옵션을 끄려면 LogEvent DWORD 값을 0으로 설정합니다. 예를 들어 명령 프롬프트에서 다음 정보를 입력한 다음 Enter 키를 누릅니다.

      wmic recoveros set WriteToSystemLog = False
    • 관리 경고 보내기 옵션은 관리 경고가 구성된 경우 시스템 오류를 관리자에게 알리도록 지정합니다. 기본적으로 이 옵션은 켜져 있습니다. 레지스트리를 수정하여 이 옵션을 끄려면 SendAlert DWORD 값을 0으로 설정합니다. 예를 들어 명령 프롬프트에서 다음 정보를 입력한 다음 Enter 키를 누릅니다.

      wmic recoveros set SendAdminAlert = False

      경고를 설정하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
      310490  (http://support.microsoft.com/kb/310490/ ) Windows XP에서 관리 경고를 설정하는 방법
    • 자동으로 다시 시작 옵션은 Windows가 컴퓨터를 자동으로 다시 시작하도록 지정합니다. 기본적으로 이 옵션은 설정되어 있습니다. 레지스트리를 수정하여 이 옵션을 끄려면 AutoReboot DWORD 값을 0으로 설정합니다. 예를 들어 명령 프롬프트에서 다음 정보를 입력한 다음 Enter 키를 누릅니다.

      wmic recoveros set AutoReboot = False
  4. 디버깅 정보 쓰기에서 컴퓨터가 예기치 않게 중지될 때 Windows에서 메모리 덤프 파일에 기록할 정보 유형을 선택합니다.
    • (없음) 옵션을 선택하면 메모리 덤프 파일에 정보를 기록하지 않습니다. 레지스트리를 수정하여 Windows가 메모리 덤프 파일에 정보를 기록하지 않도록 지정하려면 CrashDumpEnabled DWORD 값을 0으로 설정합니다. 예를 들어 명령 프롬프트에서 다음 정보를 입력한 다음 Enter 키를 누릅니다.

      wmic recoveros set DebugInfoType = 0
    • 작은 메모리 덤프 옵션은 문제를 식별하는 데 도움이 되는 최소의 정보를 기록합니다. 이 옵션을 사용하려면 컴퓨터의 부팅 볼륨에 2MB 이상의 페이징 파일이 있어야 하며 시스템이 예기치 않게 중지될 때마다 Windows에서 새 파일을 만들도록 지정합니다. 이 파일의 기록은 작은 덤프 디렉터리(%SystemRoot%\Minidump)에 나와 있는 폴더에 저장됩니다. Windows XP 및 Windows Server 2003에서 작은 메모리 덤프 파일은 Windows 오류 보고 기능과 함께 사용됩니다. 레지스트리를 수정하여 작은 메모리 덤프 파일을 사용하도록 지정하려면 CrashDumpEnabled DWORD 값을 3으로 설정합니다. 예를 들어 명령 프롬프트에서 다음 정보를 입력한 다음 Enter 키를 누릅니다.

      wmic recoveros set DebugInfoType = 3

      레지스트리를 수정하여 D:\Minidump 폴더를 작은 덤프 파일의 디렉터리로 사용하도록 지정하려면 확장 가능한 문자열 값 MinidumpDirD:\Minidump로 설정합니다. 예를 들어 명령 프롬프트에서 다음 정보를 입력한 다음 Enter 키를 누릅니다.

      wmic recoveros set MiniDumpDirectory = D:\Minidump
    • 커널 메모리 덤프 옵션은 커널 메모리만 기록합니다. 이 옵션은 작은 메모리 덤프 파일보다 더 많은 정보를 저장하지만 전체 메모리 덤프 파일보다 완료하는 데 시간이 덜 걸립니다. 기존 파일에 덮어쓰기 확인란을 선택한 경우 파일은 덤프 파일 상자(기본적으로 %SystemRoot%\Memory.dmp)에 저장되며 이전 커널 메모리 덤프 파일 또는 전체 메모리 덤프 파일을 덮어씁니다. 이 옵션을 설정한 경우에는 부팅 볼륨에 충분히 큰 페이징 파일이 있어야 합니다. 필요한 크기는 컴퓨터에 설치된 RAM 크기에 따라 다릅니다. 커널 메모리 덤프에 필요한 최대 공간은 32비트 컴퓨터의 경우 2GB + 16MB이며 64비트 시스템의 경우에는 RAM 크기 + 128MB입니다. 다음 표에는 페이징 파일의 크기에 대한 지침이 포함되어 있습니다.
      표 축소표 확대
      RAM 크기페이징 파일의 최소 크기
      256MB–1,373MBRAM 크기의 1.5배
      1,374MB 이상32비트 시스템: 2GB + 16MB
      64비트 시스템 RAM 크기 + 128MB
      레지스트리를 수정하여 커널 메모리 덤프 파일을 사용하도록 지정하려면 CrashDumpEnabled DWORD 값을 2로 설정합니다. 예를 들어 명령 프롬프트에서 다음 정보를 입력한 다음 Enter 키를 누릅니다.

      wmic recoveros set DebugInfoType = 2

      레지스트리를 수정하여 D:\Dump\Mem.dmp 파일을 메모리 덤프 파일로 사용하도록 지정하려면 확장 가능한 문자열 값 DumpFileD:\Dump\Mem.dmp로 설정합니다. 예를 들어 명령 프롬프트에서 다음 정보를 입력한 다음 Enter 키를 누릅니다.

      wmic recoveros set DebugFilePath = D:\Dump\Mem.dmp

      레지스트리를 수정하여 이전 커널 메모리 덤프 파일이나 전체 메모리 덤프 파일을 덮어쓰지 않도록 지정하려면 Overwrite DWORD 값을 0으로 설정합니다. 예를 들어 명령 프롬프트에서 다음 정보를 입력한 다음 Enter 키를 누릅니다.

      wmic recoveros set OverwriteExistingDebugFile = 0
    • 전체 메모리 덤프 옵션은 컴퓨터가 예기치 않게 중지될 때 시스템 메모리의 내용을 기록합니다. 이 옵션은 2GB 이상의 RAM이 설치된 컴퓨터에서는 사용할 수 없습니다. 이 문제에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
      274598  (http://support.microsoft.com/kb/274598/ ) Windows 2000은 2GB와 4GB 사이의 메모리를 완전히 덤프할 수 없다
      이 옵션을 선택하는 경우에는 모든 실제 RAM 크기에 1MB를 더한 크기의 페이징 파일이 부팅 볼륨에 있어야 합니다. 파일은 덤프 파일 상자에 지정된 대로 저장됩니다(기본적으로 %SystemRoot%\Memory.dmp).

      전체 메모리 덤프에는 메모리 내용이 덤프되는 것 외에 헤더도 기록되므로 추가 MB가 필요합니다. 헤더는 크래시 덤프 서명을 포함하고 있고 일부 커널 변수 값을 지정합니다. 헤더 정보에 MB 단위의 공간이 필요한 것은 아니지만 Windows에서 페이징 파일의 크기를 MB 단위로 늘립니다.

      레지스트리를 수정하여 전체 메모리 덤프 파일을 사용하도록 지정하려면 CrashDumpEnabled DWORD 값을 1로 설정합니다. 예를 들어 명령 프롬프트에서 다음 정보를 입력한 다음 Enter 키를 누릅니다.

      wmic recoveros set DebugInfoType = 1

      레지스트리를 수정하여 D:\Dump\Mem.dmp 파일을 메모리 덤프 파일로 사용하도록 지정하려면 확장 가능한 문자열 값 DumpFileD:\Dump\Mem.dmp로 설정합니다. 예를 들어 명령 프롬프트에서 다음 정보를 입력한 다음 Enter 키를 누릅니다.

      wmic recoveros set DebugFilePath = D:\Dump\Mem.dmp

      레지스트리를 수정하여 이전 커널 메모리 덤프 파일이나 전체 메모리 덤프 파일을 덮어쓰지 않도록 지정하려면 Overwrite DWORD 값을 0으로 설정합니다. 예를 들어 명령 프롬프트에서 다음 정보를 입력한 다음 Enter 키를 누릅니다.

      wmic recoveros set OverwriteExistingDebugFile = 0
    참고 중지 오류에 대해 Microsoft 고객기술지원부에 문의하면 디버깅 정보 쓰기 옵션으로 생성된 메모리 덤프 파일에 대한 질문을 받을 수 있습니다. Windows 메모리 덤프 파일 옵션에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    254649  (http://support.microsoft.com/kb/254649/ ) Windows Server 2003, Windows XP 및 Windows 2000의 메모리 덤프 파일 옵션에 대한 개요

IT 전문가를 위한 추가 정보

이전 절차의 예제 명령은 Wmic.exe를 사용하여 Windows 레지스트리에서 시스템 오류 및 복구 옵션을 구성합니다. Wmic.exe는 Windows XP와 Windows Server 2003에 포함되어 있습니다. Windows 2000에는 포함되어 있지 않지만 Windows XP 또는 Windows Server 2003 기반 컴퓨터에서 Wmic.exe를 원격으로 실행하여 Windows 2000 기반 컴퓨터의 일부 시스템 오류 및 복구 옵션을 설정할 수 있습니다. DebugInfoType 속성은 Windows 2000 기반 컴퓨터에서는 지원되지 않습니다. Wmic.exe 유틸리티에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
290216  (http://support.microsoft.com/kb/290216/ ) WMI(Windows Management Instrumentation) 명령줄 유틸리티(Wmic.exe)의 설명
로컬 컴퓨터의 시스템 오류 및 복구 옵션 설정을 보려면 명령 프롬프트에서 wmic recoveros를 입력한 다음 Enter 키를 누릅니다. LAN에 있는 원격 컴퓨터의 시스템 오류 및 복구 설정을 보려면 명령 프롬프트에서 wmic /node:"computer_name" recoveros를 입력한 다음 Enter 키를 누릅니다. 이러한 Wmic.exe 명령줄 예제를 사용하려면 해당 컴퓨터에 대해 관리 권한이 있는 사용자 계정을 사용하여 로그온해야 합니다. 해당 컴퓨터에 대한 관리 권한이 있는 사용자 계정으로 로그온하지 않을 경우에는 /user:user_name 및 /password:password 스위치를 사용하십시오.

레지스트리 편집기나 다른 유틸리티를 사용하여 Windows XP, Windows 2000 또는 Windows 2003 기반 컴퓨터에서 이러한 레지스트리 값을 편집할 수도 있습니다. Windows 레지스트리를 편집하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
322756  (http://support.microsoft.com/kb/322756/ ) Windows XP 및 Windows Server 2003에서 레지스트리를 백업, 편집 및 복원하는 방법
322755  (http://support.microsoft.com/kb/322755/ ) Windows 2000에서 레지스트리를 백업, 편집 및 복원하는 방법

문제 해결

  • 덤프 파일 기능을 이용하려면 페이징 파일이 부팅 볼륨에 있어야 합니다. 페이징 파일을 다른 볼륨으로 옮겼다면 이 기능을 사용하기 전에 부팅 볼륨으로 다시 옮겨 놓아야 합니다.
  • 커널 메모리 덤프 또는 전체 메모리 덤프 옵션을 설정하고 기존 파일에 덮어쓰기 확인란을 선택하면 항상 같은 파일 이름에 기록됩니다. 각 덤프 파일을 저장하려면 기존 파일에 덮어쓰기 확인란 선택을 취소하고 중지 오류가 발생할 때마다 파일 이름을 변경합니다.
  • 시스템 로그에 이벤트 기록 확인란과 관리 경고 보내기 확인란 선택을 취소하면 메모리를 약간 절약할 수 있습니다. 절약되는 메모리의 크기는 컴퓨터마다 다르지만 이러한 기능에는 보통 60~70KB 정도의 메모리가 필요합니다.
  • 테스트 목적으로 덤프 파일을 생성하도록 컴퓨터를 구성하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    244139  (http://support.microsoft.com/kb/244139/ ) Windows 기능을 사용하면 Memory.dmp 파일을 키보드로 생성할 수 있다
  • 작은 메모리 덤프의 내용을 읽는 데 사용할 수 있는 도구에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    315263  (http://support.microsoft.com/kb/315263/ ) Windows에서 디버깅을 위해 만든 작은 메모리 덤프 파일을 읽는 방법
  • Microsoft 고객기술지원부에 문의하기 전에 STOP 메시지의 원인을 확인하는 절차에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    314103  (http://support.microsoft.com/kb/314103/ ) 블루 스크린에 STOP 메시지가 나타나는 경우 Microsoft에 문의하기 전에 준비할 사항




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx) 에 참여하시기 바랍니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
키워드: 
kbhowtomaster kbenv KB307973
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store