Author Topic: "JackRouter" still present in Sound Card list after uninstalling JACK  (Read 1162 times)

Offline Some1NamedNate

  • Active artist
  • *
  • Posts: 11
  • Gender: Male
  • Operating System: Windows 10 Home v1903 x64
I was using OpenMPT x64 (64-bit) when I uninstalled JACK. "JackRouter" was omitted from the device list after uninstallation. I switched to OpenMPT x86 (32-bit) (because my VST arsenal consists of mostly 32-bit plugins) a few days ago. And looking at the device list in the Sound Card menu after installing OpenMPT x86, lo and behold, "JackRouter" is still in the device list. I removed the JackRouter entry from mptrack.ini and still didn't work. :( How do I completely remove "JackRouter" from the device list?

Offline manx

  • OpenMPT Developers
  • *****
  • Posts: 249
This problem has nothing to do with OpenMPT itself. OpenMPT will only show those (ASIO in this case) devices, that are installed on your system (at the time OpenMPT is started or when the rescan device list button is pressed).

It looks like uninstalling Jack might not be enough to also remove JackRouter (according to http://jackaudio.org/faq/jack_on_windows.html). You might also have to unregister JackRouter manually.

Offline Some1NamedNate

  • Active artist
  • *
  • Posts: 11
  • Gender: Male
  • Operating System: Windows 10 Home v1903 x64
Even when I clicked "rescan device list" repeatedly, "JackRouter" still stands, especially when i unregistered JackRouter.dll and uninstalled JACK.

Offline manx

  • OpenMPT Developers
  • *****
  • Posts: 249
This is a Jack problem. Please report it to the Jack/JackRouter developers. There is absolutely nothing OpenMPT can do if Jack does not remove itself properly from the system.

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,955
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
To add to what manx said: OpenMPT does not blindly remember a list of audio device that are or were present on your system, in particular not between application restarts. The entries in mptrack.ini are just the settings that OpenMPT would apply if you switched back to that device, but they will stay in mptrack.ini regardless of the device driver being present or not. Hence, as long as a device is presented in the options dialog, it means that it is still registered in the system in some way or another. In particular, any other application that can handle that specific kind of audio driver (ASIO) will also see this device.

According to the website manx cited:

Quote
Use the provided uninstaller to install JACK from your machine. Note that because the 64-bit JackRouter had to be manually registered as described before, you’ll have to unregister it as well. Use the following command to unregister the 64-bit JackRouter:

regsvr32 /u "C:\Program Files (x86)\Jack v1.9.8\64bits\JackRouter.dll"
If you executed that command, it will only uninstall the 64-bit version of JackRouter. That is exactly what is written there. I can only guess but replacing "64bits" by "32bits" in the file path will probably unregister the 32-bit version as well.
« Last Edit: March 02, 2019, 19:24:21 by Saga Musix »
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Offline Some1NamedNate

  • Active artist
  • *
  • Posts: 11
  • Gender: Male
  • Operating System: Windows 10 Home v1903 x64
Never mind. All I did was delete any Registry entry related to JackRouter.