I am unable to mount the WSL instance I've been using for months, and access the files contained within. I'd rather not lose those files if it can be helped.
Windows version: Windows 10; Version 22H2 (OS Build 19045.6466).
WSL version (obtained from running wsl --version):
• WSL version: 2.7.3.0
• Kernel version: 6.6.114.1-1
• WSLg version: 1.0.73
• MSRDC version: 1.2.6676
• Direct3D version: 1.611.1-81528511
• DXCore version: 10.0.26100.1-240331-1435.ge-release
Error message (verbatim):
wsl: Mirrored networking mode is not supported: Windows version 19045.6466 does not have the required features.
Falling back to NAT networking.
Failed to attach disk 'D:\UbuntuMoved\ext4.vhdx' to WSL2: Access is denied.
Error code: Wsl/Service/CreateInstance/MountDisk/HCS/E_ACCESSDENIED
[process exited with code 4294967295 (0xffffffff)]
You can now close this terminal with Ctrl+D, or press Enter to restart.
Note: I’m aware about what the "mirrored networking" thing means. I tried setting it up once for a uni project before I figured out it wasn’t available on Windows 10. I heavily doubt it has anything to do with the “Access is denied” issue, but I could always be wrong. I've been getting the "mirrored networking" error message for months now without further issue, well before the "access is denied" thing happened.
Failing .vhdx file’s metadata:
fsutil file layout D:\UbuntuMoved\ext4.vhdx
********* File 0x00010000000006bd *********
File reference number : 0x00010000000006bd
File attributes : 0x00000821: Read only | Archive | Compressed
File entry flags : 0x00000000
Link (ParentID: Name) : 0x00010000000006bc: HLINK Name : \UbuntuMoved\ext4.vhdx
Creation Time : 11/18/2025 11:59:04
Last Access Time : 6/4/2026 18:23:27
Last Write Time : 6/1/2026 12:41:05
Change Time : 6/10/2026 9:59:22
LastUsn : 0
OwnerId : 0
SecurityId : 791
StorageReserveId : 0
Stream : 0x010 ::$STANDARD_INFORMATION
Attributes : 0x00000000: *NONE*
Flags : 0x0000000c: Resident | No clusters allocated
Size : 72
Allocated Size : 72
Stream : 0x030 ::$FILE_NAME
Attributes : 0x00000000: *NONE*
Flags : 0x0000000c: Resident | No clusters allocated
Size : 84
Allocated Size : 88
Stream : 0x080 ::$DATA
Attributes : 0x00000800: Compressed
Flags : 0x00000010: Has Parsed Information
Size : 104,003,010,560 (96.9 GB)
Allocated Size : 75,218,980,864 (70.1 GB)
Vdl : 104,003,010,560 (96.9 GB)
Extents : 1,648,617 Extents
Stream : 0x020 ::$ATTRIBUTE_LIST
Attributes : 0x00000000: *NONE*
Flags : 0x00000000: *NONE*
Size : 262,144
Allocated Size : 262,144
Extents : 1 Extents
What I did differently before the failure:
Nothing, really! I've been working with that wsl instance for many months at this point. Specially for the past weeks, with uni finals rush season and all. After a short break of a couple days from not using the wsl instance, trying to boot it up again fails and displays the above error message.
I’d rather not lose all the data within, but it’s unimportant enough that it wouldn’t be the end of the world.
Many months ago, I moved the file from my main drive to a secondary drive in a different partition. Hence why it’s called “UbuntuMoved”. It worked just fine for a couple months after the fact, so I doubt that’s the cause of the issue.
I’ve also been using that same secondary drive to store backups from a different program. Perhaps that has something to do with it (?). Drive is NTFS, btw.
Steps already taken to attempt to fix the issue:
- tried changing permissions of .vhdx file; unsure if it succeeded.
- Tried uncompressing .vhdx file and the driver containing it. Unsure if it succeeded, or if it was even compressed in the first place (I was just following some suggestions by an AI chatbot).
Any help would be greatly appreciated. I know just the tiniest bit of WSL and Linux to be able to use it for uni projects, but not much beyond that! Perhaps this issue has an obvious solution, but I'm lost here. If all else fails, installing a new instance and losing the data wouldn't be the end of the world, but I'd like to understand what went wrong and how to avoid in the future.