wslg: update to latest version which uses wslinfo --vm-id instead of env var (#13361)

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>

Ben Hillis committed Aug 8, 2025 at 13:29 UTC ca1f883dd02b64327f7514c9172f7df1f9083273
4 files changed +2 -15
packages.config
+1 -1
@@ -24,7 +24,7 @@
24 <package id="Microsoft.WSL.LxUtil.amd64fre" version="10.0.26100.1-240331-1435.ge-release" />
25 <package id="Microsoft.WSL.LxUtil.arm64fre" version="10.0.26100.1-240331-1435.ge-release" />
26 <package id="Microsoft.WSL.TestDistro" version="2.5.7-47" />
27 - <package id="Microsoft.WSLg" version="1.0.66" />
27 + <package id="Microsoft.WSLg" version="1.0.69" />
28 <package id="Microsoft.Xaml.Behaviors.WinUI.Managed" version="3.0.0" />
29 <package id="StrawberryPerl" version="5.28.0.1" />
30 <package id="vswhere" version="3.1.7" />
src/linux/init/init.cpp
+1 -8
@@ -2250,14 +2250,7 @@ Return Value:
2250 if (Value != nullptr)
2251 {
2252 Config.VmId = Value;
2253 -
2254 - // Unset the environment variable for user distros.
2255 - // TODO: this can be removed when WSLg is updated to use `wslinfo --vm-id` instead of the environment variable.
2256 - Value = getenv(LX_WSL2_SYSTEM_DISTRO);
2257 - if (!Value || strcmp(Value, "1") != 0)
2258 - {
2259 - unsetenv(LX_WSL2_VM_ID_ENV);
2260 - }
2253 + unsetenv(LX_WSL2_VM_ID_ENV);
2254 }
2255
2256 //
src/linux/init/main.cpp
-5
@@ -1827,11 +1827,6 @@ try
1827 AddEnvironmentVariable(LX_WSL2_USER_PROFILE, UserProfile);
1828 AddEnvironmentVariable(LX_WSL2_NETWORKING_MODE_ENV, std::to_string(static_cast<int>(Config.NetworkingMode)).c_str());
1829
1830 - if (UserProfile)
1831 - {
1832 - AddEnvironmentVariable(LX_WSL2_SYSTEM_DISTRO, "1");
1833 - }
1834 -
1830 if (DistroInitPid.has_value())
1831 {
1832 AddEnvironmentVariable(LX_WSL2_DISTRO_INIT_PID, std::to_string(static_cast<int>(DistroInitPid.value())).c_str());
src/shared/inc/lxinitshared.h
-1
@@ -255,7 +255,6 @@ Abstract:
255 #define LX_WSL2_SHARED_MEMORY_OB_DIRECTORY "WSL2_SHARED_MEMORY_OB_DIRECTORY"
256 #define LX_WSL2_INSTALL_PATH "WSL2_INSTALL_PATH"
257 #define LX_WSL2_SAFE_MODE "WSL2_SAFE_MODE"
258 -#define LX_WSL2_SYSTEM_DISTRO "WSL2_SYSTEM_DISTRO"
258 #define LX_WSL2_USER_PROFILE "WSL2_USER_PROFILE"
259 #define LX_WSL2_VM_ID_ENV "WSL2_VM_ID"
260 #define LX_WSL_PID_ENV "WSL2_PID"