다음을 통해 공유


Windows는 Azure VM을 부팅할 때 블루 스크린 오류를 표시

적용 대상: ✔️ Windows VM

이 문서에서는 Microsoft Azure에서 Windows VM(Virtual Machine)을 부팅할 때 발생할 수 있는 파란색 화면 오류에 대해 설명합니다. 지원 티켓에 대한 데이터를 수집하는 데 도움이 되는 단계를 제공합니다.

증상

Windows VM이 시작되지 않습니다. 부팅 진단 내에서 부팅 스크린샷을 확인하면 파란색 화면에 다음 오류 메시지 중 하나가 표시됩니다.

PC에 문제가 발생하여 다시 시작해야 합니다. 일부 오류 정보만 수집한 다음 다시 시작할 수 있습니다.

PC에 문제가 발생하여 다시 시작해야 합니다.

원인

중지 오류가 발생하는 여러 가지 이유가 있을 수 있습니다. 가장 일반적인 원인은 다음과 같은 문제입니다.

  • 드라이버 내의 문제
  • 손상된 시스템 파일 또는 메모리
  • 메모리의 금지된 섹터에 액세스하는 애플리케이션

솔루션

VM의 최근 백업이 있는 경우 백업에서 VM을 복원하여 부팅 문제를 해결할 수 있습니다.

이 문제를 해결하려면 먼저 지원에 문의하기 전에 크래시에 대한 덤프 파일을 수집해야 합니다. 덤프 파일을 수집하려면 다음 단계를 수행합니다.

1단계: 덤프 파일 찾기 및 지원 티켓 제출

1부: OS 디스크를 복구 VM에 연결
  1. 영향을 받는 VM의 OS 디스크 스냅샷을 만들어 백업을 만듭니다. 자세한 내용은 가상 하드 디스크의 스냅샷 만들기를 참조 하세요.

  2. OS 디스크를 복구 VM에 연결합니다.

  3. RDP(원격 데스크톱 프로토콜)를 사용하여 복구 VM에 원격으로 연결합니다.

  4. 영향을 받는 VM의 OS 디스크가 암호화된 경우 다음 단계로 이동하기 전에 암호화를 해제합니다. 자세한 내용은 암호화된 OS 디스크의 암호 해독을 참조 하세요.

2부: 덤프 파일 찾기 및 지원 티켓 제출
  1. 복구 VM에서 연결된 OS 디스크의 Windows 폴더로 이동합니다. 예를 들어 연결된 OS 디스크에 할당된 드라이브 문자가 F인 경우 F:\Windows이동합니다.

  2. Memory.dmp 파일을 찾은 다음 지원 티켓을 제출하고 덤프 파일을 첨부합니다.

덤프 파일을 찾을 수 없는 경우 다음 단계로 이동하여 덤프 로그 및 직렬 콘솔을 사용하도록 설정한 다음 문제를 재현합니다.

2단계: 덤프 로그 및 직렬 콘솔 사용

Important

이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 신중하게 수행해야 합니다. 보호하기 위해 레지스트리를 수정하기 전에 백업하여 문제가 발생할 경우 레지스트리를 복원할 수 있도록 합니다. 레지스트리를 백업하고 복원하는 방법에 대한 자세한 내용은 Windows에서 레지스트리를 백업 및 복원하는 방법을 참조하십시오.

덤프 로그 및 직렬 콘솔을 사용하도록 설정하려면 다음 단계를 수행합니다.

  1. 관리자 권한으로 관리자 권한 명령 프롬프트 세션을 엽니다.

  2. /ems 및 /emssettings 옵션을 사용하여 다음 BCDEdit 명령을 실행합니다.

    직렬 콘솔을 사용하도록 설정합니다.

    bcdedit /store <volume-letter-containing-the-bcd-folder>:\boot\bcd /ems {<boot-loader-identifier>} ON
    bcdedit /store <volume-letter-containing-the-bcd-folder>:\boot\bcd /emssettings EMSPORT:1 EMSBAUDRATE:115200
    
  3. OS 디스크의 여유 공간이 VM의 RAM(메모리 크기)보다 큰지 확인합니다.

    OS 디스크에 공간이 부족한 경우 메모리 덤프 파일이 만들어지는 위치를 변경하고 사용 가능한 공간이 충분한 VM에 연결된 모든 데이터 디스크를 참조합니다. 위치를 변경하려면 다음 명령에서 데이터 디스크의 드라이브 문자(예: )로 F:%SystemRoot% 꿉니다.

    OS 덤프 파일을 사용하도록 설정하려면 다음 로드, 추가 및 언로드 명령을 실행하여 reg 도구를 사용하여 제안된 구성을 구현합니다.

    끊어진 OS 디스크에서 레지스트리 하이브를 로드합니다.

    reg load HKLM\<broken-system> <volume-letter-of-broken-os-disk>:\windows\system32\config\SYSTEM
    

    ControlSet001에서 사용하도록 설정합니다.

    reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f
    reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f
    reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f
    

    ControlSet002에서 사용하도록 설정합니다.

    reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f
    reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f
    reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f
    

    끊어진 OS 디스크를 언로드합니다.

    reg unload HKLM\<broken-system>
    

3단계: 문제 재현

  1. OS 디스크를 분리한 다음 OS 디스크를 영향을 받는 VM에 다시 연결합니다.

  2. 덤프 파일이 생성되도록 VM을 시작하여 문제를 재현합니다.

  3. 1단계: 덤프 파일을 찾아 지원 티켓 섹션을 제출하는 지침을 반복합니다.

도움을 요청하십시오.

질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.