On a fresh install of Windows 10 IoT LTSC and Docker desktop I get the following message
“WSL needs updating” even though WSL has been selected to run in version 2 and has been installed both manually and tried to update even though it has been already on the latest version.
Tried installing ubuntu WSL which gave me a virtualization error that was fixed by a BIOS setup change however the same message appears upon reinstall/reboot and closing all other docker instances before running desktop app.
Please let me know what else I should do in order to share logs or what other steps should be required on my end, thanks.
Uploaded github ticket #14963, strangely enough there’s no WSL instance for docker when there should be two, only one for Ubuntu is present which I installed for debugging virtualization.
can’t run troubleshoot exe nor “get support” from docker instance so it’s difficult to know what’s causing this
still was able to get the diagnose code 91BCC5D5-F12D-4241-B255-DC7A9727CCEC/20251024011102
Please share the details @tazkysfin asked about. They help us to understand if “it’s already up to date” is really the case. Being able to use distributions with version 2, doesn’t necessarily mean the WSL installation is up-to-date.
Note: The in-box version installed through activating the wsl feature is not up-to-date. You need to install the app version from the Microsoft Store, or download the release from the GithHub repo - the current version is 2.6.1: https://github.com/microsoft/WSL/releases/tag/2.6.1
Thank you meyay that was the file I needed in order to get DD to work, I forgot to copy the output in here as I did in the github ticket, I’ll close both but will still put the log of both commands in case someone sees the same behavior.
PS C:\Users\mayos> wsl --list --v
NAME STATE VERSION
Ubuntu-24.04 Stopped 2
PS C:\Users\mayos> wsl --version
Invalid command line option: --version
This confirms it: your wsl version was not up-to-date. In fact it appears to be the in-box version installed through activating the wsl features, which is so old that it doesn’t even know the --version argument.
Please download the wsl release version I shared in my previous post and install it. Make sure to download the package for your cpu architecture, which usually is x64.