Skip to content

WSL 2.7.3 fails to start with ERROR_FILE_NOT_FOUND - missing system.vhd and modules.vhd #40616

Description

@Geol2

Please check out #40488 for solution, root cause and follow up.


Environment

  • WSL Version: 2.7.3.0 (downgraded to 2.6.3.0 as workaround)
  • Windows Version: Windows 11 Pro 25H2 (OS Build 26200.8457)
  • Architecture: x64

Problem

After updating to WSL 2.7.3, all distributions fail to start with the following error:
Wsl/Service/CreateInstance/CreateVm/HCS/ERROR_FILE_NOT_FOUND

Reproduction Steps

  1. Install WSL 2.7.3 via winget install --id Microsoft.WSL --force
  2. Reboot Windows
  3. Run wsl -d Ubuntu-22.04
  4. Error occurs immediately

Investigation

wsl --update reports already up to date — this is not fixable via update:
업데이트 확인 중입니다.
Linux용 Windows 하위 시스템 최신 버전이 이미 설치되어 있습니다.

C:\Windows\System32\lxss\tools contains only bsdtar, kernel file is missing:
Mode LastWriteTime Length Name

-a---- 2026-01-05 858800 bsdtar

C:\Program Files\WSL\ is missing system.vhd and tools\modules.vhd:
Expected (working state per #40318):
C:\Program Files\WSL\system.vhd
C:\Program Files\WSL\tools\kernel
C:\Program Files\WSL\tools\modules.vhd
Actual (under 2.7.3):
C:\Program Files\WSL\tools\bsdtar (only this file present)

WSL Kernel AppX package is not installed separately:

Get-AppxPackage | Where-Object { $_.Name -like "*WSL*" }
# Returns only MicrosoftCorporationII.WindowsSubsystemForLinux
# No separate kernel package found

Note on Windows Build

Issue #40318 reported this on build 26200.8246.
This issue reproduces on 26200.8457 as well — confirming it is not fixed in newer Windows builds.

Workaround

Downgrading to WSL 2.6.3 resolves the issue:

msiexec /i wsl.2.6.3.0.x64.msi /quiet

After downgrade, system.vhd and modules.vhd are restored and all distributions start normally.

Additional Context

Installation was interrupted (system shutdown during update).
WSL 2.7.3 was marked as installed, but critical files were missing.
No recovery mechanism exists:

  • wsl --update reports already up to date
  • Reinstalling 2.7.3 via winget --force does not restore missing files
  • Only workaround is downgrading to 2.6.3

Related

  • 2.7.3 #40318 - Similar report of missing system.vhd and modules.vhd under 2.7.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions