Hyper-V Default Switch Missing After Installation in Windows 10

Shivam 0 Reputation points
2025-03-30T17:56:28.95+00:00

I am currently experiencing an issue where the Default Switch in Hyper-V is missing from my system. I have tried several troubleshooting steps, but the problem persists. Here’s a summary of the actions I’ve already taken:

Troubleshooting Steps Taken:

  1. Uninstalled and Reinstalled Hyper-V twice via Windows Features.
  2. System File Checker (SFC) run using the command: C:\Windows\system32>sfc /scannow Beginning system scan. This process will take some time. Beginning verification phase of system scan. Verification 100% complete. Windows Resource Protection found corrupt files and successfully repaired them. For online repairs, details are included in the CBS log file located at windir\Logs\CBS\CBS.log. For example C:\Windows\Logs\CBS\CBS.log. For offline repairs, details are included in the log file provided by the /OFFLOGFILE flag.
  3. Deployment Image Servicing and Management (DISM) commands:
    1. cmd: DISM /Online /Cleanup-Image /CheckHealth result: C:\Windows\system32>DISM /Online /Cleanup-Image /CheckHealth Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.19045.5679 No component store corruption detected. The operation completed successfully. C:\Windows\system32>
    2. cmd: DISM /Online /Cleanup-Image /ScanHealth result: C:\Windows\system32>DISM /Online /Cleanup-Image /ScanHealth Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.19045.5679 [==========================100.0%==========================] No component store corruption detected. The operation completed successfully. C:\Windows\system32>
    3. cmd: DISM /Online /Cleanup-Image /RestoreHealth result: C:\Windows\system32>DISM /Online /Cleanup-Image /RestoreHealth Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.19045.5679 [==========================100.0%==========================] The restore operation completed successfully. The operation completed successfully. C:\Windows\system32>
  4. PS C:\Windows\system32> Get-Service -DisplayName "Hyper-V" | Select-Object DisplayName, Status DisplayName Status

Hyper-V Host Compute Service Running

Hyper-V Guest Service Interface Stopped

Hyper-V Heartbeat Service Stopped

Hyper-V Data Exchange Service Stopped

Hyper-V Remote Desktop Virtualization Service Stopped

Hyper-V Guest Shutdown Service Stopped

Hyper-V Time Synchronization Service Stopped

Hyper-V PowerShell Direct Service Stopped

Hyper-V Volume Shadow Copy Requestor Stopped

Hyper-V Virtual Machine Management Running

PS C:\Windows\system32>

  1. PS C:\Windows\system32> Get-Service vmms Status Name DisplayName

Running vmms Hyper-V Virtual Machine Management

  1. C:\Windows\system32>wmic nic get AdapterType, Name, Installed, MACAddress, PowerManagementSupported, Speed AdapterType Installed MACAddress Name PowerManagementSupported Speed
                TRUE                          Microsoft Kernel Debug Network Adapter          FALSE                     
    
    Ethernet 802.3 TRUE E0:42:AS:ss:sF:C4 Killer E2600 Gigabit Ethernet Controller FALSE 100000000
                TRUE                          Bluetooth Device (Personal Area Network)        FALSE                     
    
    Ethernet 802.3 TRUE F4:24:23:y4:3c:2z Realtek 8822CE Wireless LAN 802.11ac PCI-E NIC FALSE 9223372036854775807 Ethernet 802.3 TRUE F4:24:23:y4:3c:2z Microsoft Wi-Fi Direct Virtual Adapter FALSE 9223372036854775807 Ethernet 802.3 TRUE E0:42:AS:ss:sF:C4 Microsoft Wi-Fi Direct Virtual Adapter #2 FALSE 9223372036854775807
                TRUE                          WAN Miniport (SSTP)                             FALSE                     
    
                TRUE                          WAN Miniport (IKEv2)                            FALSE                     
    
                TRUE                          WAN Miniport (L2TP)                             FALSE                     
    
                TRUE                          WAN Miniport (PPTP)                             FALSE                     
    
                TRUE                          WAN Miniport (PPPOE)                            FALSE                     
    
    Ethernet 802.3 TRUE EC:42:AS:ss:sF:C4 WAN Miniport (IP) FALSE Ethernet 802.3 TRUE F4:24:23:y4:3c:2z WAN Miniport (IPv6) FALSE Ethernet 802.3 TRUE F0:24:23:y4:3c:2z WAN Miniport (Network Monitor) FALSE
                TRUE                          RAS Async Adapter                               FALSE                     
    
                TRUE                          SAMSUNG Mobile USB Remote NDIS Network Device   FALSE                     
    
    C:\Windows\system32>
  2. Windows update done.

screenshot 1:

Screenshot 2025-03-30 224247

screenshot 2:

Screenshot 2025-03-30 224301

screenshot 3:

Screenshot 2025-03-30 224324

Note: I tried to change MAC for physical interface Ethernet adapter and Wi-Fi adapter using Registry Editor but I can't change so installed "Technitium MAC Address Changer v6" and changed the MAC address successfully.

Windows for business | Windows Client for IT Pros | Storage high availability | Virtualization and Hyper-V
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Anonymous
    2025-03-31T08:12:05.3066667+00:00

    Hello,

    Thank you for posting in Q&A forum.

    1.Open "Window Security"

    2.Open "App & Browser control"

    3.Click "Exploit protection settings" at the bottom

    4.Switch to "Program settings" tab

    5.Locate "C:\WINDOWS\System32\vmcompute.exe" in the list and expand it

    6.Click "Edit"

    7.Scroll down to "Code flow guard (CFG)" and uncheck "Override system settings"

    Finally, open PowerShell as an administrator and run the following command:

    net start vmcompute

    I hope the information above is helpful.

    Best regards

    Zunhui

    ============================================

    If the Answer is helpful, please click "Accept Answer" and upvote it.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.