Windows MIDI Devices Not Detected / loopMIDI Issues After Update (Possible MIDI 2.0 Conflict)

I wanted to share a recent issue I encountered on Windows that might help others facing similar problems with MIDI devices.


Symptoms

  • Virtual MIDI ports (e.g. loopMIDI) suddenly not detected

  • MIDI ports missing (e.g. Gig Performer or similar applications)

  • New unexpected devices appearing, such as:

    • MIDI 2.0 Loop Devices
    • MIDI 2.0 Virtual Devices
    • MIDI 2.0 Service Tests
  • Windows Event Viewer errors like:

    • Device settings were not migrated
    • References to MIDISRV or MIDIU_*

Before assuming devices are broken, verify their status:

  1. Open Device Manager
  2. Locate entries like “MIDI 2.0 Loop Devices”
  3. Right-click → Properties

Check Device Status

  • :white_check_mark: “This device is working properly”
  • :cross_mark: Errors present

Important:
In my case, MIDI 2.0 devices showed migration-related errors in Event Viewer (e.g. “Device settings were not migrated”), even if some devices appeared installed.

This indicates:

  • corrupted or incomplete device migration
  • inconsistent MIDI system state

Possible Cause

Recent Windows updates introduced MIDI 2.0 (Windows MIDI Services).

In some cases:

  • Device migration fails
  • Ghost/corrupted MIDI entries remain
  • Conflicts occur with legacy MIDI (1.0)

What Worked for Me

1. Clean hidden devices

  • Open Device Manager

  • Enable “Show hidden devices”

  • Remove:

    • Greyed-out MIDI devices
    • MIDI 2.0 entries (MIDIU, Loop Devices, etc.)

2. Reinstall loopMIDI

  • Uninstall loopMIDI
  • Reboot
  • Reinstall as Administrator

This reinstalls the teVirtualMIDI driver and rebuilds the MIDI stack.


3. Reboot and test

  • Recreate ports in loopMIDI
  • Restart your software
  • Verify MIDI ports are visible again

Additional Notes

  • loopMIDI installation may restart the Windows MIDI service (midisrv)

Final Result

  • MIDI ports restored
  • No more migration errors

If you see “Device settings were not migrated”, don’t ignore it
It often means the MIDI system is in an inconsistent state


Hope this helps someone

4 Likes

Thanks for taking the time to post this useful information.

1 Like

@Dadi

Maybe interesting for you. :slight_smile:

I’m glad it could be useful.
The “funny” part is that just yesterday I ran into a very similar issue on another PC with Windows 11, but this time related to audio device enumeration. In that case, the device associations were incorrect: my MOTU M2 audio interface and XPIANO88 were not being enumerated properly, which caused recognition issues.

I had to manually clean up hidden devices to fix it — just like I did today with MIDI.

At this point I’m not even sure it’s related to a specific Windows update. It might instead be caused by accumulated/“stale” device entries and endpoints that remain in the system over time, eventually leading to incorrect enumeration or associations

1 Like

The permanent fix for this is being working on by Microsoft and various venders. As far as I last checked the fixes will probably be rolled out by the end of April. With that said, Microsoft has published some work around in the interim. The work around is pretty involved. It involves LoopBE, LoopMIDI, an many AkaiPro devices. Also I notice other software that creates their own virtual ports have issues too.

See this post.

Fortunately the Bome Virtual ports (that I use) work just fine.

I wanted to chime in here as I have a similar issue and a work-around.

I have been liking the new Windows 11 MIDI stack, and the new Windows MIDI and Musician Settings app (that you get off Microsoft’s github) has been great.

I have a mioXL and use rtp MIDI over ethernet. After the new MIDI stack was installed there were issues with rtp MIDI in Windows in the iConnectivity community. The new Windows MIDI app allows you to restart the windows MIDI service under the Global MIDI Settings tab. After the MIDI service is restarted the rtp MIDI channels re-appear under teVirtualMIDI driver. You can see if it is there under MIDI Devices And Endpoints tab. From what I understand so far it has to do with the order in which the rtp MIDI and Windows MIDI service is loaded and is being worked on.

Hopefully, if you are missing MIDI devices, virtual or otherwise, in the new MIDI stack, a restart of the Windows MIDI Service might restore functionality.

1 Like