다음을 통해 공유


Windows 부팅 관리자 오류 문제 해결 - "상태를 찾을 수 없음" 0xC0000225

이 문서에서는 Azure Virtual Machines 오류 코드가 0xC0000225 발생하는 시작 문제를 resolve 단계를 제공합니다. 이 오류는 상태 또는 개체를 찾을 수 없음을 표시합니다.

원래 제품 버전: Windows를 실행하는 가상 머신
원래 KB 번호: 4010138

증상

Windows VM(가상 머신)이 시작되지 않습니다. 부팅 진단 사용하여 VM의 스크린샷을 볼 때 Windows 부팅 관리자 콘솔의 스크린샷에 다음 텍스트가 포함되어 있는 것을 볼 수 있습니다.

  • "Windows를 시작하지 못했습니다." 오류 메시지
  • 0xc0000225 오류 코드
  • 오류에 대한 자세한 정보

이 오류 코드와 연결된 파일에는 문제를 resolve 수 있도록 수행할 단계가 표시됩니다. Windows 부팅 관리자 콘솔에 표시될 수 있는 오류는 다음 섹션에 표시됩니다.

증상 1: \Windows\System32\drivers 디렉터리 내의 시스템 파일에서 오류 발생

████████████████████████████Windows Boot Manager████████████████████████████████

Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:

  1. Insert your Windows installation disc and restart your computer.
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.

    File: \Windows\System32\drivers\<driver-name>.sys

    Status: 0xc0000225

    Info: The operating system couldn't be loaded because a critical system
          driver is missing or contains errors.



█ENTER=OS Selection███████████████████████████████████████████████ESC=Recovery██

증상 2: 표시된 파일이 없는 오류

████████████████████████████Windows Boot Manager████████████████████████████████

Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:

  1. Insert your Windows installation disc and restart your computer.
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.



    Status: 0xc0000225

    Info: The boot selection failed because a required device is
          inaccessible.



█ENTER=Continue███████████████████████████████████████████████████████ESC=Exit██

참고

Info 필드에 다음과 같은 대체 텍스트가 표시될 수 있습니다.

예기치 않은 오류가 발생했습니다.

증상 3: \WINDOWS\system32\config\system 파일의 오류

████████████████████████████Windows Boot Manager████████████████████████████████

Windows failed to start. A recent hardware or software change might be the
cause. To fix the problem:

  1. Insert your Windows installation disc and restart your computer.
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer
manufacturer for assistance.

    File: \WINDOWS\system32\config\system

    Status: 0xc0000225

    Info: The operating system couldn't be loaded because the system
          registry file is missing or contains errors.



█ENTER=OS Selection█████████████████████████████████████████████████████████████

참고

복구 페이지의 파란색 화면에 비슷한 유형의 오류 메시지가 표시될 수 있습니다.

복구

PC/디바이스를 복구해야 합니다.

시스템 레지스트리 파일이 없거나 오류가 포함되어 있으므로 운영 체제를 로드할 수 없습니다.

파일: \Windows\system32\config\system
오류 코드: 0xc0000225

이 문제를 해결하려면 아래 옵션 중 하나를 선택합니다.

복구를 위해 Esc 누르기
Enter 키를 눌러 다시 시도
시작 설정에 대해 F8 키를 누릅니다.

잠재적 솔루션: 백업에서 VM 복원

VM의 최근 백업이 있는 경우 백업에서 VM을 복원 하여 시작 문제를 해결할 수 있습니다. 그러나 백업에서 VM을 복원할 수 없는 경우 원인 섹션을 계속 진행합니다.

원인 1: 시스템 이진 파일이 없거나 손상됨

오류 코드와 연결된 파일은 누락되거나 손상된 시스템 이진 파일(.sys) 파일입니다.

해결 방법 1: 시스템 이진 파일 복구

다음 단계에 따라 시스템 이진 파일을 복구합니다.

  1. 연결된 디스크에서 오류 메시지에 표시되는 이진 파일의 위치를 찾습니다.

  2. 파일 < 이름을BINARY.SYS>로 바꿉니다. 늙은.

  3. 연결된 디스크에서 \Windows\winsxs 폴더로 이동합니다. 그런 다음 오류 메시지에 표시되는 이진 파일을 검색합니다. 이렇게 하려면 명령 프롬프트에서 다음 명령을 실행합니다.

    dir <binary-name> /s
    

    명령은 만든 날짜와 함께 이진 파일의 모든 다른 버전을 나열합니다. 다음 명령을 실행하여 최신 버전의 이진 파일을 windows\system32 폴더에 복사합니다.

    copy <drive>:\Windows\WinSxS\<directory-where-file-is>\<binary-with-extension> <drive>:\Windows\System32\Drivers\
    

    예를 들어 다음 콘솔 출력을 참조하세요.

    E:\Windows\WinSxS>dir ACPI.sys /s
     Volume in drive E has no label.
     Volume Serial Number is A0B1-C2D3
    
     Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_cdef0123456789ab
    
    11/21/2014  07:48 PM            94,989 acpi.sys
                   1 File(s)         94,989 bytes
    
     Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_89abcdef01234567
    
    11/21/2014  07:48 PM           119,547 acpi.sys
                   1 File(s)        119,547 bytes
    
     Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_456789abcdef0123
    
    11/21/2014  04:06 PM           533,824 acpi.sys
                   1 File(s)        533,824 bytes
    
         Total Files Listed:
                   3 File(s)        748,360 bytes
                   0 Dir(s)  123,967,512,576 bytes free
    
    E:\Windows\WinSxS>copy E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_cdef0123456789ab\acpi.sys E:\Windows\System32\Drivers\
            1 file(s) copied.
    
    E:\Windows\WinSxS>
    

    참고

    • 스크린샷은 E 볼륨을 예로 보여줍니다. 실제 문자는 결함이 있는 드라이브(문제 해결 VM에서 데이터 디스크로 연결된 OS 디스크)를 반영해야 합니다.

    • 최신 이진 파일이 작동하지 않는 경우 이전 파일 버전을 시도하여 해당 구성 요소에서 이전 시스템 업데이트 수준을 얻을 수 있습니다.

    • 이 단계에서 반환되는 유일한 이진 파일이 영향을 받는 VM에서 바꾸려는 파일과 일치하는 경우 두 파일의 크기와 타임스탬프가 같으면 OS가 동일한 다른 작업 VM에서 복사하고 가능한 경우 동일한 시스템 업데이트 수준을 사용하여 손상된 파일을 바꿀 수 있습니다.

  4. 문제 해결 VM에서 복구된 디스크를 분리합니다. 그런 다음 OS 디스크에서 VM을 만듭니다.

원인 2: 부팅 구성 데이터가 손상되었거나 가상 하드 드라이브를 잘못 준비했습니다.

파일 이름이 오류 화면에 표시되지 않고 "필요한 디바이스에 액세스할 수 없어 부팅 선택 실패"라는 메시지가 표시되는 경우 문제의 원인은 다음 시나리오 중 하나입니다.

  • BCD(부팅 구성 데이터)가 손상되었습니다.

  • VHD(가상 하드 드라이브)는 온-프레미스에서 마이그레이션되지만 잘못 준비되었습니다.

해결 방법 2: 부팅 구성 데이터 복구

BCDEdit 명령을 관리자 권한으로 실행하여 부팅 구성 데이터를 복구합니다. 이렇게 하려면 다음과 같이 하십시오.

  1. VM을 삭제합니다.

    중요

    VM 삭제를 확인하라는 메시지가 표시되면 OS 디스크 리소스 종류 와 연결된 VM을 사용하여 삭제 옵션을 선택 취소해야 합니다.

  2. OS 디스크를 다른 VM(문제 해결 VM)에 데이터 디스크로 연결합니다. 자세한 내용은 Azure Portal Windows VM에 데이터 디스크를 연결하는 방법을 참조하세요.

  3. 문제 해결 VM에 연결합니다.

  4. 시작을 선택한 다음 컴퓨터 관리를 검색하여 선택합니다. 컴퓨터 관리 앱의 콘솔 트리에서 디스크 관리를 선택합니다. OS 디스크가 온라인 상태이고 파티션에 드라이브 문자가 할당되어 있는지 확인합니다.

  5. 부팅 파티션 및 Windows 파티션을 식별합니다. OS 디스크에 파티션이 하나만 있는 경우 이 파티션은 부팅 파티션과 Windows 파티션입니다.

    OS 디스크에 둘 이상의 파티션이 포함된 경우 파티션의 폴더를 확인하여 식별할 수 있습니다.

    • Windows 파티션에는 Windows라는 폴더가 포함되어 있습니다. 이 파티션은 다른 파티션보다 큽니다.

    • 부팅 파티션에는 Boot라는 폴더가 포함되어 있습니다. 이 폴더는 기본적으로 숨겨집니다. 파일 탐색기 폴더를 보려면 폴더 옵션 대화 상자를 열고 숨겨진 파일 및 폴더를 표시하도록 선택한 다음 보호된 운영 체제 파일 숨기기(권장) 옵션을 선택 취소합니다. 부팅 파티션은 일반적으로 300MB에서 500MB입니다.

  6. 관리자 권한으로 다음 BCDEdit /enum 명령을 실행한 다음 Windows 부팅 관리자가 아닌 Windows 부팅 로더의 식별자를 기록합니다. 식별자는 GUID 형식의 32자 코드입니다(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx). 다음 단계에서 이 식별자를 사용해야 합니다.

    bcdedit /store <Boot partition>:\boot\bcd /enum /v
    

    참고

    부팅 파티션의 부팅 폴더에 bcd 저장소 파일이 없는 경우 솔루션 1: 시스템 이진 파일 복구, \boot\bcd 파일의 단계에 따라 파일을 복원합니다.

  7. 다음 BCDEdit /set 명령을 실행하여 부팅 구성 데이터를 복구합니다. 다음 표에 설명된 대로 자리 표시자를 실제 값으로 변경합니다.

    자리 표시자
    <Windows 파티션> Windows라는 폴더가 포함된 파티션
    <부팅 파티션> Boot라는 숨겨진 시스템 폴더가 포함된 파티션
    <식별자> 이전 단계에서 찾은 Windows 부팅 로더의 식별자
    bcdedit /store <Boot partition>:\boot\bcd /set {<Identifier>} OSDEVICE BOOT
    
    bcdedit /store <Boot partition>:\boot\bcd /set {<Identifier>} OSDEVICE partition=<Windows partition>:
    
  8. 문제 해결 VM에서 복구된 OS 디스크를 분리합니다. 그런 다음 OS 디스크에서 VM을 만듭니다.

원인 3: 레지스트리 하이브 손상

오류와 연결된 파일은 \WINDOWS\system32\config\system과 같은 레지스트리 파일입니다.

이러한 오류는 레지스트리 하이브가 손상되었기 때문에 발생합니다. 다음 시나리오가 발생하면 레지스트리 하이브가 손상될 수 있습니다.

  • 하이브가 실패합니다.
  • 하이브가 탑재되지만 비어 있습니다.
  • 하이브가 올바르게 닫혀 있지 않았습니다.

해결 방법 3: 손상된 하이브 수정

중요

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

다음 단계에 따라 손상된 하이브를 수정합니다.

  1. VM을 삭제합니다.

    중요

    VM 삭제를 확인하라는 메시지가 표시되면 OS 디스크 리소스 종류 와 연결된 VM을 사용하여 삭제 옵션을 선택 취소해야 합니다.

  2. OS 디스크를 다른 VM(문제 해결 VM)에 데이터 디스크로 연결합니다. 자세한 내용은 Azure Portal Windows VM에 데이터 디스크를 연결하는 방법을 참조하세요.

  3. 문제 해결 VM에 연결합니다.

  4. 시작을 선택한 다음 컴퓨터 관리를 검색하여 선택합니다. 컴퓨터 관리 앱의 콘솔 트리에서 디스크 관리를 선택합니다. OS 디스크가 온라인 상태이고 파티션에 드라이브 문자가 할당되어 있는지 확인합니다.

  5. 연결한 OS 디스크에서 \windows\system32\config 디렉터리로 이동합니다. 롤백이 필요한 경우 모든 파일을 백업 폴더에 복사합니다.

  6. 시작을 선택한 다음 레지스트리 편집기(regedit.exe)를 검색하여 선택합니다.

  7. 레지스트리 편집기 앱에서 하위 트리를 HKEY_USERS 선택하고 메뉴에서 파일>로드 Hive를 선택한 다음 \windows\system32\config\SYSTEM 파일을 로드합니다.

  8. 하이브가 문제 없이 로드되는 경우 이는 하이브가 올바르게 닫혀 있지 않음을 의미합니다. 이 경우 하이브를 언로드하여 파일의 잠금을 해제하고 문제를 해결합니다.

    참고

    다음 오류 메시지가 표시되면 Azure 지원에 문의하세요.

    드라이브를> 로드<할 수 없음:\Windows\System32\config\SYSTEM: 하이브를 로드하는 동안 오류가 발생했습니다.

  9. 문제 해결 VM에서 복구된 OS 디스크를 분리합니다. 그런 다음 OS 디스크에서 새 VM을 만듭니다.

도움을 요청하십시오.

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