설치 환경
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 다시 설치 시도하니 정상적으로 설치되었음.