-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Canary Insider Preview 27744.rs_prerelease.241101-1329 is not compatible (was MIDI ports are not displayed on midi.exe.) #434
Comments
This is a known issue. I forget that not everyone is on Discord, where I posted a not about this build. https://discord.com/channels/980245825202552942/980246206779383848/1305589346891731065 That canary build is not compatible with Windows MIDI Services DP releases. It contains an early test deployment of the MIDI Service/API and plugins. Build numbers below that, including those in the dev channel, will work. I'll leave this issue open in case others run into it. I don't have a date/build # yet for the version that is compatible with the SDK. |
I checked the other versions. |
It looks like you will need at least I'm working on instructions to de-register the in-box components and allow the install to complete. |
It's working in your case because somehow the midisrv abstraction/transport registered for the DP, and the service is running. Not sure what order of operations permits that. A couple things to check
If the results point to the
Anything with "Abstraction" in the name came from the Insider build. Anything with "Transport" came from the DP. There are probably duplicates there. The one that wins is the one that was registered last Right now, |
The problem: Recent Canary builds ship with a version of Windows MIDI Services in-box. This version is a month or so behind the developer previews. In this case, we had a breaking change where all the component and interface names that say "Abstraction" had to be changed to "Transport" per the internal API review feedback. There were a few other changes related to that, all of which are implemented in the DP7 bits, but not the early Canary bits. The steps below can also be used to install DP bits on a version of Windows that ships with Windows MIDI Services (retail, canary, etc.), whenever there's a new developer preview in the future. To uninstall the existing version of midisrv that ships in-box:
We won't delete/replace the COM registrations for the existing service plugins that are in There will be some duplicate entries in the midisrv plugin load list at If you have the rights to do so, it's a good idea to remove any entries in there which have "Abstraction" in the name. Just remove the entire key such as Next, take ownership of some key files in
And then it will be able to be replaced by the installer. Finally, install the DP version. You will likely need to reboot to replace The above steps will need to be done any time you install a new version of Windows (Canary or other). TIP: Before updating to a new Insider build, always uninstall Windows MIDI Services first, so as not to leave bits lying around and unable to be cleanly uninstalled. |
27754.rs_prerelease.241115-1409 is OK. |
Describe the bug
MIDI ports are not displayed on midi.exe.
To Reproduce
1.Update to the following versions of the Windows Insider Program (latest version of Canary channel)
Windows 11 Pro Insider Preview Build 27744.rs_prerelease.241101-1329
2.Reboot the OS
3.Start the monitor with midi.exe
4.No endpoints are displayed.
Expected behavior
Endpoints are displayed.
Installer Name or Version
・Windows.MIDI.Services.In-Box.Service.-.1.0.1-preview.7.24305.1438-x64.exe
・Windows.MIDI.Services.Tools.and.SDKs.1.0.1-preview.7.24305.1438-x64.exe
Desktop (please complete the following information):
Windows 11 Pro Insider Preview Build 27744.rs_prerelease.241101-1329
The text was updated successfully, but these errors were encountered: