https://forum.rme-audio.de/viewtopic.ph … 14#p212214
MS no longer allows absolute paths in Windows' own installer, which is the one that we use for driver installation. Realtive paths for ASIO are not supported by several DAWs.
Our workaround: The Windows installer writes relative paths, but after that our own installer overwrites four entries with an absolute path. Examples:
USB Series
HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{Long_string_always_different}\InProcServer32, , C:\Windows\SysWow64\fireface_usb_asio.dll
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{Long_string_always_different}\InProcServer32, , C:\Windows\SysWow64\fireface_usb_asio.dll
Same two entries for fireface_usb_asio_64.dll
MADIface Series
HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{{Long_string_always_different}}\InProcServer32, , C:\Windows\SysWow64\madiface_usb_asio.dll
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{{Long_string_always_different}\InProcServer32, , C:\Windows\SysWow64\madiface_usb_asio.dll
Same two entries for madiface_usb_asio_64.dll
Run a search for these ASIO dlls in regedit to find the matching InProcServer32 entries, and check that InprocServer32 has absolute path (F3 to jump to further finds. Or use a better reg editor like Registry Workshop).
Only in case of updates from an older driver:
The path changes in the registry seem to require either to reboot, or to unplug/replug the device after the driver installation, then reboot. Make sure to perform a complete cold boot. Windows Fast Start is not enough as 'reboot'.
Regards
Matthias Carstens
RME