I'm a big fan of Limited User Accounts: I'm running inside a LUA almost all the time and try to make every program willing to comply with LUAs using the Application Compatibility Toolkit (ACT) Microsoft provides. I like using an alternative media player for windows, Media Player Classic (MPC), which is distributed with the K-Lite Mega Codec Pack.
I've encountered some issues making MPC LUA-compatible and I would like to share my resolutions here.
Some months ago I created the initial application fix for MPC using the Application Compatiblity Administrator which is a part of ACT. I used the quick method of creating app fixes which is to simply choose the executable, select LUA compatibility mode, do the test run, save the results to a sdb file and install the fix. Everything worked fine... except when I tried to watch streamed RealMedia videos: The video stream was glitched, whereas audio playback rendered fluenty.
Files residing on the local hard disk worked fine. Video streaming inside a browser window also was not a problem, MPC streaming with administrative rights worked smoothly. MPC and/or my appfix was the point of failure.
Today I sat down and chased the bug. Actually it was the application fix that broke RealVideo streaming. The default settings for a LUA application fix contains file system and registry redirects to the fixed application's user-specific portion of the environment. The registry redirect broke RealVideo streaming for some reason I was unable to determine. I suspect the error to happens somewhere buried inside MPC/ActiveX/RealAlternative. Regmon was of no help in this case.
However, everything works fine now and I am happy to watch my RealMedia streams again outside a browser.
Download the application fix for Media Player Classic. Install it using sdbinst.exe "Media Player Classic with RealMedia Compatibility.sdb".
Now playing: Yonderboi - Shallow and Profound (Limited Edition) - No answer from Petrograd