"man wine" Read the bit on WINEPREFIX. Each wine prefix can have access to different devices. Device links are not stored in registry but in WINEPREFIX/dosdevices as a link to the device. So stick the conflicting programs in different WINEPREFIX's with the only the devices they should be accessing. The WINEPREFIX workaround does not help when program itself multi opens the same port due to poor coding. Yes issue in wineserver needs fixing.