After you install FL Studio or some of its plugins (such as FlowStone), any Microsoft Remote Desktop Protocol session (from here on referred to as RDP) can and probably will crash after a few seconds to a few minutes, most often occurring when an Administrator Elevation prompt appears on the remote machine. The RDP client will thereby crash and Windows will supply a message stating as such, and the remote session will end at that point.
I have personally confirmed that using Windows 8, 8.1, 8.1 Update 1, and Windows 10 to connect to a Windows 7, Windows 8.1 Update 1, Windows 10, and Windows Server 2012R2 machine via RDP is affected by this. The problem might be more widespread, but I don't have the capability (read: willingness) to test on more combinations of machines than what I already have. I have also tested that this happens with the first versions of FL Studio 12 and up to the latest as of the time of this posting, but it may also happen with version 11 as well.
The cause:
It seems the problem occurs due to a file "vorbis.acm" located in '%Windir%\System32\'. If you remove the file from said folder, the crashes in RDP no longer occur. I do not know the technical aspects of why this file affects RDP in such an adverse way, but it does. I have issues in some Adobe products as well thanks to this; they see the vorbis.acm file and hang or crash trying to open it with its first time plugin scan.
Possible resolutions:
If you simply remove this file from the system32 folder, the problem will be resolved, although you will cause another problem along with that.
By removing vorbis.acm from C:\Windows\System32\ (or whatever drive letter your windows install drive has been assigned) OGG files will most likely not work well, if at all in FL Studio. If you load an existing demo project in CoolStuff for example, a good portion of the instruments will not work. I'm assuming vorbis.acm is a plugin for Windows that allows it to read/playback OGG/Vorbis encoded files.
My preferred solution is to move the "vorbis.acm" file from
Code: Select all
C:\Windows\System32\
Code: Select all
C:\Program Files (x86)\Image-Line\FL Studio 12
Code: Select all
C:\Program Files\Image-Line\FL Studio 12
Doing this allows you to use RDP and allows FL Studio to see and read the vorbis.acm file when it needs it.
My suggestion to FL Studio's Developers:
Since this "vorbis.acm" file poses a threat to a built-in component of Windows, my suggestion would be to have the installer place the file right next to FL.exe / FL64.exe / etc. in the program's installation directory, since, as noted above in my testing, doing so causes no adverse effects to either Windows or FL Studio (as far as I can tell). I sincerely hope this issue is resolved with the next version of FL Studio, as it is such a simple fix to a big problem (for anyone in IT using RDP anyway).
I thank everyone for their time, and feel free to message me if I am needed.