Cant enable Hyper-V - Error 0x80070057

Hyper-V, virtualization technology tool included on Windows 10 Pro, Enterprise, and Education, that allows creating one or multiple virtual machines to install and run different OS on one Windows 10 PC. To use this feature your device must support virtualization technology and its enabled on BIOS. And you need to enable Hyper-V feature from control panel -> Programs then Turn Windows feature on or off. Well, it’s simple and easy, But sometimes users report getting Error Code 0x80070057 When installing Hyper-V in Windows 10.

When attempting to install Hyper-V through the Add Programs and Features in Windows 10 Pro I can get 3 of the 4 checkboxes installed. The last checkbox, Hyper-V Services, keeps returning an error:

Windows couldn’t complete the requested changes.
The parameter is incorrect.
Error code: 0x80070057.

Cant enable Hyper-V – Error 0x80070057

Well if you are also struggling from similar problem, here the solution that worked for me.

Check system meets the minimum system requirement

Before go ahead check and make sure your system meets the minimum system requirement to enable the Hyper-V feature.

  • 64-bit Operating System
  • Windows 10 Pro or Windows 10 Enterprise
  • 64-bit processor, CPU needs to support Second Level Address Translation (SLAT)
  • Minimum 4GB system RAM
  • BIOS-level Hardware Virtualization support

NoteHyper-V isn’t available in Windows 10 Home edition.

Well, you can use the command systeminfo.exe. This will display Hyper-V related entries If your system is hardware compatible.

verify Hyper -V Compatibility

Make sure Windows update service running

Also, check and make sure the Windows Update service is running and You have a working internet connection to download feature files from the Microsoft server.

  • Press Windows + R, type services.msc and click ok,
  • This will open windows services console,
  • Scroll down and check Windows update service is running,
  • If not Right-click on Windows Update service and select start
  • Also, change its startup type to automatic.

Run DISM RestoreHealth Command

Sometimes corruption of one or more system elements effect enables new features that include Windows Hyper-V. Run Build in DISM RestoreHealth Command that help prepare Windows images, including those used for Windows PE, Windows Recovery Environment (Windows RE) and Windows Setup.

  • Open the command prompt as administrator,
  • Type command DISM /Online /Cleanup-Image /RestoreHealth,
  • Let the scanning process to complete 100%,
  • Then after run system file checker utility command sfc /scannow,
  • this will detect and restore missing files with the correct one,
  • Restart Windows after 100% complete the scanning process.

DISM restore health and sfc utility command

Install Latest Windows updates

Windows 10 is set to download and install the latest windows updates automatically. But you can manually check and install the latest updates. And this is good work before enabling Hyper V.

  • Press Windows + I keyboard shortcut to open the settings app
  • Click on Update & security than Windows update,
  • On the right-hand side click on the check for updates button,
  • Let windows update to check for and install the latest updates if available,
  • Restart windows to apply the changes.

Now again try to enable Hyper-V Feature from the Windows features window.

Hyper-V Feature

Enable hyper v using PowerShell

Also, you can use the Deployment Image Servicing and Management tool (DISM) to enable Windows features while the operating system is running.  And To enable the Hyper-V follow the steps below.

Open PowerShell as administrator,

Type the following command:

DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

enable hyper v using powershell

  • Restart Windows after complete 100%
  • Check this help to enable hyper v in windows 10

Also read:

Steve Ballmer
With over 7 years of experience in the IT industry, I have experience in IT support, helpdesk, sysadmin, network admin, and cloud computing. Certified in Microsoft Technologies (MCTS and MCSA) and also Cisco Certified Professional in Routing and Switching.