설치 환경
HP DL380 G9, Windows 2012 R2
BIOS에서 가상화 지원 이상 없음(msinfo32 명령어로 확인).
Hyper-V 설치, 재부팅후 설치를 완료할수 없다며 설치가 안되는 문제 발생
이벤트 뷰어에서 ErrorCode 0x800f0922 확인
- System - Provider [ Name] Microsoft-Windows-Servicing [ Guid] {BD12F3B8-FC40-4A61-A307-B7A013A069C1} EventID 11 Version 0 Level 0 Task 1 Opcode 0 Keywords 0x8000000000000000 - TimeCreated [ SystemTime] 2018-01-23T08:40:48.324831600Z EventRecordID 6528 Correlation - Execution [ ProcessID] 112 [ ThreadID] 420 Channel Setup Computer WINDOWS-SOR6I33 - Security [ UserID] S-1-5-18 - UserData - CbsUpdateChangeState UpdateName Microsoft-Hyper-V-Online PackageIdentifier Microsoft-Hyper-V-ServerEdition-Package ErrorCode 0x800f0922 Client DISM Package Manager Provider
파워쉘에서 아래 명령어 실행
PS C:\Users\Administrator> sfc /scannow 시스템 검사를 시작합니다. 이 프로세스를 수행하는 데에는 약간의 시간이 소요됩니다. 시스템 검사의 확인 단계를 시작하고 있습니다. 100% 검증 완료 Windows 리소스 보호가 손상된 파일을 발견하여 복구했습니다. 자세한 내용은 CBS.Log(windir\Logs\CBS\CBS.log)를 참조하십시오. 예: C:\Windows\Logs\CBS\CBS.log. 로깅은 현재 오프라인 설치 시나리오에서는 지원되지 않습니다. PS C:\Users\Administrator> 작업을 완료했습니다. PS C:\Users\Administrator> dism /online /cleanup-image /restorehealth 배포 이미지 서비스 및 관리 도구 버전: 6.3.9600.17031 이미지 버전: 6.3.9600.17031 [==========================100.0%==========================] 복원 작업이 완료되었습니다. 손상된 구성 요소 저장소가 복구되었습니다.
–> 해결 안됨.
command 창에서(powershell에서는 실행 안됨)아래 커맨드 실행
sc config winmgmt start= disabled net stop winmgmt /y %systemdrive% cd %windir%\system32\wbem for /f %s in ('dir /b *.dll') do regsvr32 /s %s regsvr32 %windir%\system32\tscfgwmi.dll wmiprvse /regserver Winmgmt /regserver net start winmgmt for /f %s in ('dir /b *.mof *.mfl') do mofcomp %s
아래 내용도 참고했음.
. from current directory (C:\Windows\System32) I did: dir /a /S *.mof then all *.mof's in all subdirs were listet. All are some type like "FFA7CB08C2CC2CB2D3973F6214D0CCAF.mof" 2. cd C:\Windows\System32\wbem\AutoRecover 3. for /f %s in ('dir /b *.mof *.mfl') do mofcomp %s 4. goto Servermanager, do Refresh - Ok.
위의 경우, for문 있는 부분 실행되지 않았으나, 순서대로 진행후 Hyper-V 다시 설치 시도하니 정상적으로 설치되었음.