Solution:
Root Cause: IOMMU / VT-d Hardware Virtualization Disabled at Motherboard Level
USB4 and Thunderbolt 5 enforce strict PCIe packet isolation through Input-Output Memory Management Units (IOMMU). If
Intel VT-d or
AMD-Vi is disabled in motherboard BIOS, the operating system kernel cannot create IOMMU translation domains. As a safety precaution, Windows suppresses PCIe tunneling entirely (disabling NVMe SSDs, eGPUs, and LAN controllers) while allowing DisplayPort Alt-Mode video tunnels to pass through.
Step-by-Step Fix:
1.Reboot into Motherboard UEFI BIOS:
Restart the PC and press Del or F2 repeatedly during POST.2.Enable Virtualization & IOMMU Settings:
Intel Systems: Navigate to Advanced > CPU Configuration or System Agent (SA) Configuration > set Intel VT for Directed I/O (VT-d) to Enabled.AMD Systems: Navigate to Advanced > AMD CBS / PBS > set AMD-Vi and IOMMU to Enabled.3.Enable Thunderbolt / USB4 PCIe Tunneling:
In BIOS, locate PCIe Tunneling or Thunderbolt Technology and set it to Enabled.4.Save and Boot into Windows:
Press F10 to save changes and restart. Verify that PCIe expansion devices now enumerate in Device Manager.