Unable to install any distro of linux through wsl due to 0x80070570 error

Lael Lima 0 Reputation points
2025-12-07T01:25:14.84+00:00

As the title says, I am unable to install WSL due to corrupt files.

I was able to install WSL before and used it without problems, but then it suddenly stopped working. I tried uninstalling it and installing again, both through the Store and through the command line (wsl --install <distro>). I tried a few different distros and all of them returned the same error.

I tried chkdsk and nothing changed.

I ran DISM and then sfc /scannow. It was stuck at 31% for many hours. After I pressed Ctrl+C, instead of stopping, it finally went to 32% and eventually finished. I had to manually look for the log file, and inside it there was no repair failure.

There is a “Linux” folder next to the main folder of this PC, but it is empty. I don’t know if that is the source of the corrupted files.

Is there something else I can try? Is this a hardware or software issue?

Windows for home | Windows 11 | Performance and system failures
0 comments No comments
{count} votes

8 answers

Sort by: Most helpful
  1. Q&A Assist
    2025-12-07T01:26:29.48+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    The error code 0x80070570 typically indicates that there are corrupted files on your system. Since you've already tried several troubleshooting steps like running chkdsk, DISM, and sfc /scannow without success, here are a few additional suggestions you can try:

    1. Check Windows Update: Ensure that your Windows is fully updated. Sometimes, pending updates can cause issues with installations.
    2. Reset WSL: You can try resetting the Windows Subsystem for Linux. Open PowerShell as an administrator and run the following command:
         wsl --unregister <distro-name>
      
      Replace <distro-name> with the name of the distribution you are trying to install. After unregistering, try reinstalling the distribution.
    3. Reinstall WSL: If resetting doesn’t work, consider completely uninstalling WSL. You can do this by going to "Turn Windows features on or off" and unchecking "Windows Subsystem for Linux". Restart your computer, then re-enable it and try installing a distribution again.
    4. Check for Disk Errors: Since you mentioned a "Linux" folder that is empty, it might be worth checking your disk for errors. You can do this by running:
         chkdsk C: /f /r
      
      Make sure to replace C: with the appropriate drive letter if your Windows installation is on a different drive.
    5. Check for Third-Party Software Conflicts: Sometimes, antivirus or other security software can interfere with installations. Try temporarily disabling them to see if that resolves the issue.
    6. Review Event Viewer Logs: Check the Event Viewer for any logs that might provide more insight into the issue. Look under "Windows Logs" -> "Application" and "System" for any errors that coincide with your installation attempts.

    If the problem persists after trying these steps, it may be beneficial to consider a repair installation of Windows to fix any underlying system issues.


    References:

    0 comments No comments

  2. Ramesh Srinivasan 68,715 Reputation points Independent Advisor
    2025-12-07T02:04:55.7566667+00:00

    Hi, this is Ramesh.

    0x80070570 means "The file or directory is corrupted and unreadable". Please run the following command from the admin Command Prompt:

    chkdsk c: /r
    

    Press Y when you see this prompt:

    The type of the file system is NTFS. Cannot lock current drive. Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)

    Restart Windows and let chkdsk finish the scan and repairs.

    After rebooting the system, please post the results of the last chkdsk operation. To query the results from the event log, open admin Command Prompt and run:

    wevtutil qe "Application" /q:"*[System[Provider[@Name='Microsoft-Windows-Wininit']]]" /c:3 /f:text /rd:true
    

    Post the output.


  3. Ramesh Srinivasan 68,715 Reputation points Independent Advisor
    2025-12-07T15:37:56.4+00:00

    Please run:

    dism /online /cleanup-image /scanhealth
    

    After it completes, share C:\Windows\Logs\CBS\CBS.log.


  4. Ramesh Srinivasan 68,715 Reputation points Independent Advisor
    2025-12-07T16:14:03.26+00:00

    Please see if you can install any WSL distros now. If required, we can run a ProcMon trace to capture the issue.


  5. Ramesh Srinivasan 68,715 Reputation points Independent Advisor
    2025-12-07T17:05:56.7833333+00:00

    I wonder if the installer file is corrupted:

    MSI (s) (E0:C4) [13:28:48:281]: Produto:  -- Falha na instalação.
    
    MSI (s) (E0:C4) [13:28:48:281]: O Windows Installer instalou o produto. Nome do Produto: . Versão do Produto: . Idioma do Produto: . Fabricante: . Status de erro ou êxito da instalação: 1620.
    

    0x80070654 (decimal: 1620) "ERROR_INSTALL_PACKAGE_INVALID"

    Does completely uninstalling WSL and reinstalling it help?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.