적용 대상: ✔️ Windows VM
원래 KB 번호: 4010138
이 문서에서는 Azure Virtual Machines에서 오류 코드가 0xC0000225
발생하는 시작 문제를 해결하는 단계를 제공합니다. 이 오류는 상태 또는 개체를 찾을 수 없음을 표시합니다.
증상
Windows VM(가상 머신)이 시작되지 않습니다. 부팅 진단을 사용하여 VM의 스크린샷을 보는 경우 Windows Boot Manager 콘솔의 스크린샷에 다음 텍스트가 포함됩니다.
- "Windows를 시작하지 못했습니다." 오류 메시지
0xc0000225
오류 코드- 오류에 대한 자세한 정보
이 오류 코드와 연결된 파일에는 문제를 해결할 수 있도록 수행할 단계가 표시됩니다. Windows Boot Manager 콘솔에 표시될 수 있는 오류는 다음 섹션에 표시됩니다.
증상 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: 시스템 이진 파일 복구 또는 바꾸기
다음 단계에 따라 시스템 이진 파일(.sys)을 복구하거나 바꿉니다.
손상된 이진 파일 복구
관리자 권한 CMD 프롬프트를 열고 디스크에서 chkdsk를 실행합니다.
chkdsk <drive-letter>: /F
손상된 이진 파일 바꾸기
연결된 디스크에서 오류 메시지에 표시되는 이진 파일의 위치를 찾습니다.
파일 이름을 binary-name>.sys에서 <binary-name.sys.old로 <바>꿉니다.
연결된 디스크에서 \Windows\WinSxS 폴더로 찾습니다. 그런 다음 오류 메시지에 표시되는 이진 파일을 검색합니다. 이렇게 하려면 명령 프롬프트에서 다음 명령을 실행합니다.
dir <binary-name> /s
이 명령은 만든 날짜와 함께 이진 파일의 모든 다른 버전을 나열합니다. 다음 명령을 실행하여 이진 파일의 최신 버전을 \Windows\System32\Drivers 폴더에 복사합니다.
copy <drive>:\Windows\WinSxS\<directory-where-file-is>\<binary-name>.sys <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에서 복사하여 손상된 파일을 바꿀 수 있으며 가능하면 시스템 업데이트 수준이 동일합니다.
문제 해결 VM에서 복구된 디스크를 분리합니다. 그런 다음 OS 디스크에서 VM을 만듭니다.
원인 2: 부팅 구성 데이터가 손상되었거나 잘못 준비된 가상 하드 드라이브
오류 화면에 파일 이름이 표시되지 않고 "필요한 디바이스에 액세스할 수 없어 부팅 선택 실패"라는 메시지가 표시되는 경우 문제의 원인은 다음 시나리오 중 하나입니다.
BCD(부팅 구성 데이터)가 손상되었습니다.
VHD(가상 하드 드라이브)는 온-프레미스에서 마이그레이션되지만 잘못 준비되었습니다.
솔루션 2: 부팅 구성 데이터 복구
BCDEdit 명령을 관리자 권한으로 실행하여 부팅 구성 데이터를 복구합니다. 이렇게 하려면 다음 단계를 수행하세요.
VM을 삭제합니다.
Important
VM 삭제를 확인하라는 메시지가 표시되면 OS 디스크 리소스 유형과 연결된 VM을 사용하여 삭제 옵션을 선택 취소해야 합니다.
OS 디스크를 데이터 디스크로 다른 VM(문제 해결 VM)에 연결합니다. 자세한 내용은 Azure Portal을 사용하여 관리되는 데이터 디스크를 Windows VM에 연결합니다.
문제 해결 VM에 연결합니다.
시작을 선택한 다음 컴퓨터 관리를 검색하여 선택합니다. 컴퓨터 관리 앱의 콘솔 트리에서 디스크 관리를 선택합니다. OS 디스크가 온라인 상태이고 파티션에 드라이브 문자가 할당되어 있는지 확인합니다.
부팅 파티션과 Windows 파티션을 식별합니다. OS 디스크에 파티션이 하나만 있는 경우 이 파티션은 부팅 파티션인 동시에 Windows 파티션입니다.
OS 디스크에 둘 이상의 파티션이 포함된 경우 파티션의 폴더를 확인하여 식별할 수 있습니다.
Windows 파티션에는 Windows라는 폴더가 포함되어 있습니다. 이 파티션은 다른 파티션보다 큽니다.
부팅 파티션에는 부팅이라는 폴더가 포함되어 있습니다. 이 폴더는 기본적으로 숨겨져 있습니다. 파일 탐색기 폴더를 보려면 폴더 옵션 대화 상자를 열고 숨겨진 파일 및 폴더를 표시한 다음 보호된 운영 체제 파일 숨기기(권장) 옵션을 선택 취소합니다. 부팅 파티션은 일반적으로 300MB에서 500MB입니다.
관리자 권한으로 다음 BCDEdit /enum 명령을 실행한 다음 Windows 부팅 관리자가 아닌 Windows 부팅 로더의 식별자를 기록합니다. 식별자는 GUID 형식의 32자 코드입니다(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx). 다음 단계에서 이 식별자를 사용해야 합니다.
bcdedit /store <boot-partition>:\boot\bcd /enum /v
참고 항목
부팅 파티션의 부팅 폴더에 bcd 저장소 파일이 없는 경우 시스템 이진 파일(.sys) 파일 대신 \boot\bcd 파일을 대체한다는 점을 제외하고 복구의 단계에 따라 파일을 복원하거나 이진 파일을 바꿉니다.
다음 BCDEdit /set 명령을 실행하여 부팅 구성 데이터를 복구합니다. 다음 표에 설명된 대로 자리 표시자를 실제 값으로 변경합니다.
자리 표시자 값 <windows 파티션> Windows라는 폴더가 포함된 파티션 <boot-partition> 부팅이라는 숨겨진 시스템 폴더가 포함된 파티션 <identifier> 이전 단계에서 찾은 Windows 부팅 로더의 식별자 bcdedit /store <boot-partition>:\boot\bcd /set {<identifier>} OSDEVICE BOOT
bcdedit /store <boot-partition>:\boot\bcd /set {<identifier>} OSDEVICE partition=<windows-partition>:
문제 해결 VM에서 복구한 OS 디스크를 분리합니다. 그런 다음 OS 디스크에서 VM을 만듭니다.
원인 3: 레지스트리 하이브 손상
오류와 연결된 파일은 \WINDOWS\system32\config\system과 같은 레지스트리 파일입니다.
이러한 오류는 레지스트리 하이브가 손상되었기 때문에 발생합니다. 다음 시나리오가 발생하면 레지스트리 하이브가 손상될 수 있습니다.
- 하이브가 실패합니다.
- 하이브가 탑재되지만 비어 있습니다.
- 하이브가 올바르게 닫혀 있지 않았습니다.
해결 방법 3: 손상된 하이브 수정
Important
이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 신중하게 수행해야 합니다. 보호하기 위해 레지스트리를 수정하기 전에 백업하여 문제가 발생할 경우 레지스트리를 복원할 수 있도록 합니다. 레지스트리를 백업하고 복원하는 방법에 대한 자세한 내용은 Windows에서 레지스트리를 백업 및 복원하는 방법을 참조하십시오.
다음 단계에 따라 손상된 하이브를 수정합니다.
VM을 삭제합니다.
Important
VM 삭제를 확인하라는 메시지가 표시되면 OS 디스크 리소스 유형과 연결된 VM을 사용하여 삭제 옵션을 선택 취소해야 합니다.
OS 디스크를 데이터 디스크로 다른 VM(문제 해결 VM)에 연결합니다. 자세한 내용은 Azure Portal을 사용하여 관리되는 데이터 디스크를 Windows VM에 연결합니다.
문제 해결 VM에 연결합니다.
시작을 선택한 다음 컴퓨터 관리를 검색하여 선택합니다. 컴퓨터 관리 앱의 콘솔 트리에서 디스크 관리를 선택합니다. OS 디스크가 온라인 상태이고 파티션에 드라이브 문자가 할당되어 있는지 확인합니다.
연결한 OS 디스크에서 \Windows\System32\config 폴더로 이동합니다. 롤백이 필요한 경우 모든 파일을 백업 폴더에 복사합니다.
시작을 선택한 다음 레지스트리 편집기(regedit.exe)를 검색하여 선택합니다.
레지스트리 편집기 앱에서 HKEY_USERS 하위 트리를 선택하고 메뉴에서 파일>로드 하이브를 선택한 다음 \Windows\System32\config\SYSTEM 파일을 로드합니다.
하이브가 문제 없이 로드되는 경우 하이브가 올바르게 닫혀 있지 않음을 의미합니다. 이 경우 하이브를 언로드하여 파일의 잠금을 해제하고 문제를 해결합니다.
참고 항목
다음 오류 메시지가 표시되면 Azure 지원에 문의하세요.
드라이브를> 로드<할 수 없음:\Windows\System32\config\SYSTEM: 하이브를 로드하는 동안 오류가 발생했습니다.
문제 해결 VM에서 복구한 OS 디스크를 분리합니다. 그런 다음, OS 디스크에서 새 VM를 만듭니다.
도움을 요청하십시오.
질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.