
Docker를 사용하기 위해 내 컴퓨터에서 Hyper-V를 활성화하려고 합니다. Docker를 활성화하고 Windows 기능을 사용하여 활성화하고 Powershell을 사용해 보았습니다.(관리자로서). 내 시스템은 Windows 10 Pro 64비트를 실행하고 있으며 모든 Hyper-V 옵션(VM 모니터 모드 확장, SLAT, 펌웨어에서 활성화된 가상화, 데이터 실행 보호)이 활성화되어 있습니다.
Windows 버전: 10.0.14393 빌드 14393 프로세서 Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz, 3401 Mhz, 4 코어, 8 논리 프로세서 설치된 실제 메모리(RAM) 16.0 GB
PowerShell에서(관리자 권한으로) 이 명령을 실행하면 다음과 같은 결과가 나타납니다.
PS C:\WINDOWS\logs\dism> DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
Deployment Image Servicing and Management tool
Version: 10.0.14393.0
Image Version: 10.0.14393.0
Enabling feature(s)
[==========================100.0%==========================]
Error: 0x800f0831
DISM failed. No operation was performed.
For more information, review the log file.
로그 파일에서:
Warning DISM DISM OS Provider: PID=10620 TID=9016 Unable to set the DLL search path to the servicing stack folder. C:\Windows may not point to a valid Windows folder. - CDISMOSServiceManager::Final_OnConnect
Warning DISM DISM Provider Store: PID=10620 TID=9016 Failed to Load the provider: C:\Users\STEVE_~1\AppData\Local\Temp\4550B806-11FA-419B-AB93-57667B96F632\PEProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
Warning DISM DISM Provider Store: PID=10620 TID=9016 Failed to Load the provider: C:\Users\STEVE_~1\AppData\Local\Temp\4550B806-11FA-419B-AB93-57667B96F632\EmbeddedProvider.dll. - CDISMProviderStore::Internal_GetProvider(
Info DISM DISM Package Manager: PID=10620 TID=29724 Error in operation: (null) (CBS HRESULT=0x800f0831) - CCbsConUIHandler::Error
Error DISM DISM Package Manager: PID=10620 TID=9016 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x800f0831)
Error DISM DISM Package Manager: PID=10620 TID=9016 Failed processing package changes with session options - CDISMPackageManager::ProcessChangesWithOptions(hr:0x800f0831)
Error DISM DISM Package Manager: PID=10620 TID=9016 Failed ProcessChanges. - CPackageManagerCLIHandler::Private_ProcessFeatureChange(hr:0x800f0831)
Error DISM DISM Package Manager: PID=10620 TID=9016 Failed while processing command enable-feature. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0831)
이 컴퓨터에서 Hyper-V를 활성화하려면 어떻게 해야 하는지 아시나요?
답변1
이미지 상태를 복원해 보십시오(및/또는 이미지 정리).
이 명령을 실행하세요
Dism /Online /Cleanup-Image /RestoreHealth
이미지 복구를 수행하려면
Dism. exe /online /Cleanup-Image /StartComponentCleanup
이렇게 하면 구성 요소 저장소에서 45일 이상 된 대체된 Windows 파일이 정리(제거)됩니다.
그런 다음 다음을 실행하여 파일 무결성 검사를 수행합니다.
sfc /scannow
이는 손상된 sustem 파일을 찾아 수정합니다(SFC는 완벽하게 양호한 파일을 손상된 것으로 표시하는 것으로 알려져 있지만 아무 것도 해를 끼치지 않습니다).
다음 명령을 사용하여 Hyper -V를 비활성화하고 활성화해 보십시오.
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
PowerShell에서(관리자로 실행)