Windows 기반 컴퓨터 동결 문제를 해결 하는 방법

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:3118553
요약
Windows 기반 컴퓨터 및 서버에서 고정 문제를 해결 하는 방법을 설명 합니다. 관리자가 도움을 주는 데이터를 수집 하기 위한 메서드도 제공 하거나 소프트웨어 개발자 진단, 식별 하 고 이러한 문제를 해결 합니다.
이 문제를 식별 합니다.
  • 어떤 컴퓨터를 고정? (예: 물리적 서버, 가상 서버 및 기타 등등.)
  • 멈춤은 발생 했을 때 어떤 작업이 수행 되 고 있습니까? (예: GUI 종료 하 고, 수행 하 고, X 작업 및 기타 등등입니다.)
  • 오류가 발생 하는 빈도 무엇입니까? (예: 매일 밤에 X 주위에 매일 시간 X 시간 및 기타 등등입니다.)
  • 컴퓨터 수에 무엇입니까? (예: 모두 하나, 또는 X 수 있습니다.)
고정 문제 해결
고정 문제를 해결 하려면 다음 테이블을 확인 하 고 제안 된 문제 해결 방법 중 하나 이상을 사용 하 여.
컴퓨터 종류 및 상태문제 해결 방법
고정 된 상태에서 실행 중인 실제 컴퓨터에 나열 된 메서드를 참조 하면 "고정 된 상태에서 실행 중인 가상 컴퓨터 또는 물리적 컴퓨터 문제 해결"섹션입니다.
실제 컴퓨터는 고정 된 상태에서 실행 되 고 있지에 나열 된 메서드를 참조 하면 "고정 된 상태에서 실행 되 고 있지 하는 물리적 컴퓨터에 대 한 문제 해결"섹션입니다.
고정 된 상태에서 실행 중인 가상 컴퓨터에 나열 된 메서드를 참조 하면 "Aphysical 컴퓨터 또는 고정 된 상태에서 실행 중인 가상 컴퓨터에 대 한 문제 해결"섹션입니다.
가상 컴퓨터는 고정 된 상태에서 실행 되 고 있지에 나열 된 메서드를 참조 하면 "고정 된 상태에서 실행 되 고 있지 하는 가상 컴퓨터를 위한 문제 해결"섹션입니다.

고정 된 상태에서 실행 중인 가상 컴퓨터 또는 물리적 컴퓨터 문제 해결

물리적 컴퓨터 또는 가상 컴퓨터 해도 고정 하는 경우 다음 방법 중 하나 이상을 해결 하는 데 사용.

  • 원격 데스크톱, Citrix, 등을 통해 컴퓨터에 액세스 하려고 했습니다.
  • 도메인 계정 또는 로컬 관리자 계정을 사용 하 여 원격 액세스 카드 DRAC (Dell), HP 통합 시 (iLo) 또는 IBM 원격 관리자 (RSA) 어댑터와 같은 실제 콘솔에 원격 액세스 기능을 사용 하 여 컴퓨터에 로그온.
  • 컴퓨터에 ping을 테스트 합니다. 과도 한 네트워크 대기 시간 및 패킷 삭제를 관찰할 수 있습니다.
  • 관리 공유를 액세스 (\\서버 이름\c$).
  • 키를 눌러 Ctrl + Alt + Delete 명령을 클릭 한 응답을 확인 합니다.
  • Wmimgmt.msc 컴퓨터 관리, 원격 서버 관리자 등 원격 관리 도구를 사용 하십시오.

고정 된 상태에서 실행 되 고 있지 하는 물리적 컴퓨터에 대 한 문제 해결

중지 됨 그러나 양호한 상태에서 실행 되는 실제 컴퓨터 사용 다음 방법 중 하나 이상을 문제 해결을 위한.


  • 에 문제가 있는 컴퓨터에서 시스템 및 응용 프로그램 로그를 검토 합니다. 다음 이벤트 Id를 사용 하 여 시작할 수 있습니다.

    이벤트 ID: 41
    원본: Microsoft Windows-커널-전원

    이벤트 ID: 6008
    원본: 이벤트 로그

  • 실행 하 여 시스템 진단 보고서를 생성 하면 perfmon /report 명령을 사용 합니다.

고정 된 상태에서 실행 되 고 있지 하는 가상 컴퓨터를 위한 문제 해결

가상 컴퓨터 중지 됨 하지만 양호한 상태에서 실행 됩니다을 해결 하는 데 다음 방법 중 하나 이상을 사용.
  • 에 문제가 있는 컴퓨터에서 시스템 및 응용 프로그램 로그를 검토 합니다. 다음 이벤트 Id를 사용 하 여 시작할 수 있습니다.

    이벤트 ID: 41
    원본: Microsoft Windows-커널-전원

    이벤트 ID: 6008
    원본: 이벤트 로그

  • 실행 하 여 시스템 진단 보고서를 생성 하면 perfmon /report 명령을 사용 합니다.
  • 가상 관리 모니터링 도구에에서 대 한 기록을 확인.

서버 조정에 대 한 데이터를 수집 합니다.
서버 조정에 대 한 데이터를 수집 하려면 다음 테이블을 확인 하 고 제안 된 방법 중 하나 이상을 사용.
컴퓨터 종류 및 상태데이터 수집 방법
고정 된 상태에서 실행 중인 실제 컴퓨터메모리 덤프 파일을 사용 하 여 데이터를 수집. 하거나 방법 2, 3 또는 4를 사용 합니다. 이러한 방법은이 섹션의 뒷부분에 나열 됩니다.
실제 컴퓨터는 고정 된 상태에서 실행 되 고 있지방법 1, 2, 3 또는 4를 사용 합니다. 이러한 방법은이 섹션의 뒷부분에 나열 됩니다. 하 고풀 모니터를 사용 하 여 데이터를 수집 하려면.
고정 된 상태에서 실행 중인 가상 컴퓨터Hyper-Vor VMware:
고정 된 상태에서 실행 중인 가상 컴퓨터에 대 한 데이터를 수집 하려면 메모리 덤프 파일을 사용 합니다..

Xenserver에서:
방법 1, 2, 3 또는 4를 사용 합니다. 이러한 방법은이 섹션의 뒷부분에 나열 됩니다.
가상 컴퓨터는 고정 된 상태에서 실행 되 고 있지방법 1, 2, 3 또는 4를 사용 합니다. 이러한 방법은이 섹션의 뒷부분에 나열 됩니다.

방법 1: 메모리 덤프

중요: 이 섹션의 단계를 주의 깊게 따라야 합니다. 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 레지스트리를 수정하기 전에 레지스트리 복원에 대 한 백업 .

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

컴퓨터의 메모리 덤프를 사용 하려면 다음이 단계를 수행 합니다.

참고: Compaq 컴퓨터의 자동 시스템을 다시 시작 (ASR) 기능을 같은 컴퓨터에서 사용 하는 다시 시작 기능을 사용 하는 경우에 사용 하지 않도록 설정 합니다. 이 설정은 일반적으로 BIOS에서 있습니다. 이 기능을 사용을 사용 하 여 컴퓨터를 다시 시작 됩니다 BIOS 운영 체제에서 하트 비트를 검색 하지 않습니다. 다시 덤프 프로세스를 중단할 수 없습니다.

  1. 컴퓨터 전체 메모리 덤프 파일을 가져올 수 설정 되어 있는지 확인 하십시오. 이렇게 하려면, 다음 단계를 수행하십시오.
    1. 시스템 등록 정보 로 이동 > 고급 > 성능 에서 설정 > 고급다음 확인 또는변경을 클릭 하 여 가상 메모리를 변경 합니다.
    2. 돌아가서 시스템 등록 정보 > 고급 > 시작 및 복구에서설정 합니다.
    3. 디버깅 정보 쓰기 섹션에서 전체 메모리 덤프를 선택 합니다.

      참고: Windows 또는 Windows Server 2012 이전 Windows 버전에 대 한 전체 메모리 덤프 종류 GUI에는 사용할 수 없습니다. 레지스트리 편집기에서 변경 해야 합니다. 이렇게 하려면 다음CrashDumpEnabled 레지스트리 항목의 값을 1 (REG_DWORD)로 변경 합니다.
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\CrashDumpEnabled

    4. 기존 파일에 덮어쓰기를 선택 합니다.
    5. 시스템 드라이브에 페이징 파일 (pagefile.sys) 한지 고 (초기 크기와 최대 크기) 설치 된 RAM 보다 적어도 100 메가바이트 (MB) 인지 확인 합니다.

      또한 사용할 수 있는 Windows Vista 또는 Windows Server 2008의 시스템 드라이브에 공간 제한에 대 한 해결 방법.
    6. 더 접속 해제 공간에 하드 디스크 드라이브 보다 실제 RAM이 있는지 확인 합니다.
  2. 키보드를 사용 하 여 덤프 파일을 생성 하는 시스템 허용 하려면 CrashOnCtrlScroll 레지스트리 값을 사용 합니다. 이렇게 하려면, 다음 단계를 수행하십시오.
    1. 레지스트리 편집기로 이동 하 고 다음 레지스트리 키를 찾습니다.
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
    2. 두 개의 레지스트리 키에 다음 CrashOnCtrlScroll 레지스트리 항목을 만듭니다.
      Value Name: CrashOnCtrlScroll   Data Type: REG_DWORD   Value: 1
    3. 레지스트리 편집기를 끝냅니다.
    4. 컴퓨터를 다시 시작합니다.
  3. 일부 물리적 서버 (예: DRAC, iLo, RSA) 웹 인터페이스 기능을 통해 nonmakeable 중단 (NMI)를 생성할 수 있습니다. 그러나 기본적으로이 설정은 하지 것입니다 시스템 메모리 덤프를 생성 하지 않고.

    NMI 인터럽트에 메모리 덤프 파일을 생성 하도록 운영 체제를 허용 하려면 값을 설정 하면 NMICrashDump 레지스트리 항목을 1(REG_DWORD). 이 변경 내용을 적용 하려면 컴퓨터를 다시 시작 합니다.

    참고: Windows 7, Windows Server 2008 R2 및 이전 버전의 Windows에만 해당 됩니다. 이후 버전의 Windows와 Windows 8 Windows Server 2012NMICrashDump레지스트리 키가 더 이상 필요 하며, NMI 인터럽트 발생 합니다.메모리 덤프 데이터 수집 다음 Stop 오류.
  4. 컴퓨터 문제를 보여 줍니다 측 theright Ctrl 키를 누른 Scroll Lock 키를 두 번 눌러 메모리 덤프 파일을 생성 하 고 있습니다.

    참고: 기본적으로 덤프 파일은 다음 경로에 있습니다.
    %SystemRoot%\MEMORY. DMP

방법 2: 데이터 온전성 검사

메모리 덤프 파일을 읽거나 확인 파일이 만들어진 덤프 확인 유틸리티 (Dumpchk.exe)를 사용 합니다. Dumpchk는Windows 용 디버깅 도구 Windows 소프트웨어 개발 키트 (SDK)에서 다운로드할 수 있습니다.

학습 Dumpchk.exe를 사용 하 여 덤프 파일을 검사 하는 방법.

방법 3: 성능 모니터

실행 되는 프로그램 실시간에서 및 사후 분석을 위한 로그 데이터를 수집 하 여 컴퓨터의 성능에 미치는 영향을 확인 하려면 Windows 성능 모니터를 사용할 수 있습니다. 명령 프롬프트를 관리자 권한으로 실행 하는 로컬 및 원격 시스템에서 성능 카운터와 이벤트 추적 로그 수집을 작성 하려면 다음 명령을 실행 합니다.
Logman create counter LOGNAME_Long -u DOMAIN\USERNAME * -f bincirc -v mmddhhmm -max 500 -c "\\COMPUTERNAME\LogicalDisk(*)\*" "\\COMPUTERNAME\Memory\*" "\\COMPUTERNAME\Network Interface(*)\*" "\\COMPUTERNAME\Paging File(*)\*" "\\COMPUTERNAME\PhysicalDisk(*)\*" "\\COMPUTERNAME\Process(*)\*" "\\COMPUTERNAME\Redirector\*" "\\COMPUTERNAME\Server\*" "\\COMPUTERNAME\System\*" "\\COMPUTERNAME\Terminal Services\*" "\\COMPUTERNAME\Processor(*)\*" "\\COMPUTERNAME\Cache\*" -si 00:05:00
Logman create counter LOGNAME_Short -u DOMAIN\USERNAME * -f bincirc -v mmddhhmm -max 500 -c "\\COMPUTERNAME\LogicalDisk(*)\*" "\\COMPUTERNAME\Memory\*" "\\COMPUTERNAME\Network Interface(*)\*" "\\COMPUTERNAME\Paging File(*)\*" "\\COMPUTERNAME\PhysicalDisk(*)\*" "\\COMPUTERNAME\Process(*)\*" "\\COMPUTERNAME\Redirector\*" "\\COMPUTERNAME\Server\*" "\\COMPUTERNAME\System\*" "\\COMPUTERNAME\Terminal Services\*" "\\COMPUTERNAME\Processor(*)\*" "\\COMPUTERNAME\Cache\*" -si 00:00:10

그런 다음 시작 하거나 다음 명령을 실행 하 여 로그를 중지할 수 있습니다.:
logman start LOGNAME_Long / LOGNAME_Shortlogman stop LOGNAME_Long / LOGNAME_Short
성능 모니터 로그는 다음 경로에 있습니다.
C:\PERFLOGS

방법 4: Microsoft 지원 진단

  1. 검색 상자에는 Microsoft 지원 진단 자체 지원 포털유형 Windows 성능 진단.
  2. 검색 결과에 Windows 성능 진단을 선택한 다음 만들기를 클릭 합니다.
  3. 진단의 단계를 따릅니다.

메모리 덤프를 사용 하 여 고정 된 상태에서 실행 중인 실제 컴퓨터에 대 한 데이터를 수집 합니다.

중요: 이 섹션의 단계를 주의 깊게 따라야 합니다. 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 레지스트리를 수정하기 전에 레지스트리 복원에 대 한 백업 .

컴퓨터의 메모리 덤프를 사용 하려면 다음과이 같이 하십시오.
  1. 서버의 전체 메모리 덤프 파일을 가져올 수 설정 되어 있는지 네트워크를 통해 액세스할 수 있는지 확인 합니다. 이렇게 하려면, 다음 단계를 수행하십시오.

    참고: 네트워크를 통해 영향을 받는 컴퓨터에 액세스할 수 없으면 NMI 중단을 통해 메모리 덤프 파일을 생성 하려고 합니다. 작업의 결과 수 있습니다 다음 설정 중 일부를 한정 하지 않는 경우 메모리 덤프 파일을 수집 하지 않습니다.

    1. 어떤 방법으로 컴퓨터의 바탕 화면에 액세스 하려고 했습니다.

      참고: 운영 체제에 액세스 할 수 없습니다, 경우에 메모리 덤프 파일을 현재 컴퓨터를 구성 하는 페이지 파일의 형식을 확인 하려면 컴퓨터에서 레지스트리 편집기 원격으로 액세스 하십시오.
    2. 가급적 이면 네트워크와 동일한 서브넷에 있는 원격 컴퓨터에서 레지스트리 편집기 로 이동 > 네트워크 레지스트리 연결. 그런 다음 문제가 컴퓨터에 연결 하 고 다음 설정을 확인 하십시오.
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\CrashDumpEnabled

        있는지 확인은 CrashDumpEnabled레지스트리 항목은 1입니다.
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\NMICrashDump

        NMICrashDump 레지스트리 항목이 존재 하 고 그 값이 1 이면 일부 물리적 서버에 원격 관리 기능 (예: DRAC, iLo, RSA) NMI의 기능을 사용할 수 있습니다.
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles and ExistingPageFiles

        크기 페이지 파일 레지스트리 항목의 값은 시스템에서 관리를 하는 경우 레지스트리에 반영 되지 않습니다 (예제 값:?: \ pagefile.sys)입니다.

        페이지 파일을 사용자 지정한 경우 크기에에서 반영 됩니다 레지스트리 같은 '?: \ pagefile.sys 1024 1124' 초기 크기가 1024 장소와 1124는 최대 크기입니다.

        참고: 레지스트리에서 크기 9, 페이지 파일의 위치를 관리자 공유를 액세스할 수 시도 (와 같은 \\서버 이름\C$).
    3. 컴퓨터의 시스템 드라이브에 페이징 파일 (pagefile.sys)는 설치 된 RAM 보다 적어도 100MB는 고 있는지 확인 하십시오.
    4. 물리는 것 보다 컴퓨터의 하드 디스크 드라이브의 공간을 좀 더 여유를 해야 RAM.
  2. CrashOnCtrlScroll 레지스트리는 컴퓨터 값 키보드를 사용 하 여 덤프를 생성 하는 시스템을 사용 합니다. 이렇게 하려면, 다음 단계를 수행하십시오.
    1. 네트워크와 동일한 서브넷에 있는 원격 컴퓨터에서 레지스트리 편집기 로 이동 > 네트워크 레지스트리 연결. 관련된 컴퓨터에 연결한 다음 레지스트리 키를 찾습니다.
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
    2. 두 개의 레지스트리 키에 다음 CrashOnCtrlScroll 레지스트리 항목을 만듭니다.
      Value Name: CrashOnCtrlScroll   Data Type: REG_DWORD   Value: 1
    3. 레지스트리 편집기를 끝냅니다.
    4. 컴퓨터를 다시 시작합니다.
  3. 컴퓨터 문제를 보여 줍니다 오른쪽 CTRL 키를 누른 채로 SCROLL LOCK 키를 두 번 눌러 메모리 덤프를 생성 하 고 있습니다.

    참고: 기본적으로 덤프 파일은 다음 경로에 있습니다.
    %SystemRoot%\MEMORY. DMP

풀 모니터를 사용 하 여 고정 된 상태에서 실행 되 고 있지 하는 물리적 컴퓨터에 대 한 데이터를 수집 하려면

풀 모니터 보면 할당 수 및 할당의 처리 되지 않은 바이트 풀 및 ExAllocatePoolWithTag에 대 한 호출으로 전달 되는 태그 유형의 있습니다.

학습 풀 모니터 사용 방법 하는 방법 풀 누수 문제를 해결 하려면 데이터를 사용 합니다..

메모리 덤프를 사용 하 여 고정 된 상태에서 실행 중인 가상 컴퓨터에 대 한 데이터를 수집 합니다.

다음 방법 중 하나를 사용 하 여 가상 컴퓨터가 실행 되는 응용 프로그램.

Microsoft Hyper-V

Microsoft Hyper-V Server 2012 켜고 Windows 8, Windows Server 2012 또는 이후 버전의 Windows 실행 하는 가상 컴퓨터를 통해 기본 제공 NMI 기능을 사용할 수 있는 디버그 VM cmdlet는 메모리 덤프를 디버깅 합니다.

Hyper-V 가상 컴퓨터를 디버깅 하려면 Windows PowerShell 다음 cmdlet를 실행 합니다.
Debug-VM -Name "VM Name" -InjectNonMaskableInterrupt -ComputerName Hostname

참고: 이 방법은 Windows 8, Windows Server 2012 및 이후 버전의 Windows 가상 컴퓨터에만 적용할 수 있습니다. 이전 버전의 Windows에 대 한 1-4에는이 섹션의 앞에서 설명한 방법을 참조 하십시오.

VMware

VMware 스냅샷을 사용 또는 상태를 일시 중단 하 고 전체 메모리 덤프 파일에 해당 하는 메모리 덤프 파일을 추출할 수 있습니다. 사용 하 여 검사점이 핵심 도구 (vmss2core)를 변환할 수 있습니다 둘 다 (.vmss)를 일시 중단 및 스냅샷 (.vmsn) 상태 파일에 덤프 파일을 표준 Windows 디버깅 도구를 사용 하 여 파일을 분석 합니다.

Citrix xenserver에서

오른쪽 CTRL + SCROLL LOCK 및 방법 1에 설명 되어 있는 SCROLL LOCK 키를 눌러 메모리 덤프 프로세스 발생 Citrix 사이트.

추가 정보

Windows Vista 및 Windows Server 2008의 시스템 드라이브에 공간 제한

Windows Vista 또는 Windows Server 2008에서 시스템 볼륨의 전체 메모리 덤프 파일을 생성 하 여 디스크 여유 공간이 없을 수 있습니다. 가 핫픽스 수 있는 데이터 컬렉션에 대 한 메모리 덤프 파일을 저장 하려면 시스템 드라이브에 충분 한 공간이 없는 경우에.

또한 Windows Vista 및 Windows Server 2008 서비스 팩 (SP2)에서는 한 두 번째 옵션은 시스템 드라이브에 충분 한 공간이 없는 경우. 즉, DedicatedDumpFile 레지스트리 항목을 사용할 수 있습니다. 레지스트리 항목을 사용 하는 방법에 대 한 자세한 내용은 참조 하십시오. Windows Vista 및 Windows Server 2008에는 새로운 동작.

자세한 내용은 참조 하십시오. 시스템 드라이브에 공간 한계를 극복 하기 위해 DedicatedDumpFile 레지스트리 값을 사용 하는 방법.
타사 정보 책임의 한계

이 문서에 나와있는 다른 공급업체 제품들은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 명시적이든 묵시적이든 이러한 제품의 성능 또는 안정성에 대한 어떠한 보증도 하지 않습니다.

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 3118553 - 마지막 검토: 12/11/2015 02:02:00 - 수정: 3.0

Windows Server 2016 Technical Preview, Windows 10, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Foundation, Windows Server 2012 R2 Essentials, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8.1, Windows Server 2012 Datacenter, Windows Server 2012 Standard, Windows Server 2012 Essentials, Windows Server 2012 Foundation, Windows 8 Enterprise, Windows 8 Pro, Windows 8, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Foundation, Windows 7 Ultimate, Windows 7 Professional, Windows 7 Enterprise, Windows 7 Home Premium, Windows 7 Home Basic, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Server 2008 Foundation, Windows Vista Ultimate, Windows Vista Enterprise, Windows Vista Business, Windows Vista Home Premium, Windows Vista Home Basic

  • kbprb kbtshoot kbexpertiseadvanced kbsurveynew kbmt KB3118553 KbMtko
피드백