Use the WSL-dedicated virtio-net class ID (#40846)
WSL's VIRTIO_NET_CLASS_ID was still set to 16479D2E, which wsldevicehost labels as the WSA/Latte net class. Switch to 9E0D1898 (CLSID_VIRTIO_NET_WSL_CLASS), the GUID minted for WSL, so WSL no longer shares a CLSID with WSA. Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Ben Hillis committed
Jun 18, 2026 at 17:35 UTC
e0d4e87097b6fb1d0ce3bf61ea5523d59be0fdbe
2 files changed
+2
-2
msipackage/package.wix.in
+1
-1
@@ -221,7 +221,7 @@
221
</RegistryKey>
222
223
<!-- WslDeviceHost_VirtioNet -->
224
- <RegistryKey Root="HKCR" Key="CLSID\{16479D2E-F0C3-4DBA-BF7A-04FFF0892B07}">
224
+ <RegistryKey Root="HKCR" Key="CLSID\{9E0D1898-CA63-424E-8D49-9D6067A36BCE}">
225
<RegistryValue Value="WslDeviceHost_Net" Type="string" />
226
<RegistryValue Name="AppId" Value="{17696EAC-9568-4CF5-BB8C-82515AAD6C09}" Type="string" />
227
src/windows/common/GuestDeviceManager.h
+1
-1
@@ -21,7 +21,7 @@ DEFINE_GUID(VIRTIO_FS_ADMIN_CLASS_ID, 0x7E6AD219, 0xD1B3, 0x42D5, 0xB8, 0xEE, 0x
21
DEFINE_GUID(VIRTIO_FS_CLASS_ID, 0x60285AE6, 0xAAF3, 0x4456, 0xB4, 0x44, 0xA6, 0xC2, 0xD0, 0xDE, 0xDA, 0x38); // {60285AE6-AAF3-4456-B444-A6C2D0DEDA38}
22
23
DEFINE_GUID(VIRTIO_NET_DEVICE_ID, 0xF07010D0, 0x0EA9, 0x447F, 0x88, 0xEF, 0xBD, 0x95, 0x2A, 0x4D, 0x2F, 0x14); // {F07010D0-0EA9-447F-88EF-BD952A4D2F14}
24
-DEFINE_GUID(VIRTIO_NET_CLASS_ID, 0x16479D2E, 0xF0C3, 0x4DBA, 0xBF, 0x7A, 0x04, 0xFF, 0xF0, 0x89, 0x2B, 0x07); // {16479D2E-F0C3-4DBA-BF7A-04FFF0892B07}
24
+DEFINE_GUID(VIRTIO_NET_CLASS_ID, 0x9E0D1898, 0xCA63, 0x424E, 0x8D, 0x49, 0x9D, 0x60, 0x67, 0xA3, 0x6B, 0xCE); // {9E0D1898-CA63-424E-8D49-9D6067A36BCE}
25
26
DEFINE_GUID(VIRTIO_PMEM_DEVICE_ID, 0xEDBB24BB, 0x5E19, 0x40F4, 0x8A, 0x0F, 0x82, 0x24, 0x31, 0x30, 0x64, 0xFD); // {EDBB24BB-5E19-40F4-8A0F-8224313064FD}
27
DEFINE_GUID(VIRTIO_PMEM_CLASS_ID, 0xABB755FC, 0x1B86, 0x4255, 0x83, 0xE2, 0xE5, 0x78, 0x7A, 0xBC, 0xF6, 0xC2); // {ABB755FC-1B86-4255-83E2-E5787ABCF6C2}