Looks like this bug exists since at least Windows 7. While Windows 7 doesn't have compatibility entry for Mass Effect, it exists for another program (Internet Everywhere) and contains RunAsHighest shim. so the inability to disable its entry (at least RunAsHighest part) in compatibility database can be re-produced with it.
I changed the binary name and modified manifest accordingly to be picked up by the Compatibility Engine. In the ZIP file you'll find test binaries and registry files to toggle the compatibility entry on and off. Extract all files in the same location and run AutoRunCardDetector.exe.
Here's the interesting part, the reason I was unable to reproduce the bug with Quake IV is that it uses RunAsHighest COMPATIBILITY MODE rather than COMPATIBILITY FIX.


Looks like this bug exists since at least Windows 7. While Windows 7 doesn't have compatibility entry for Mass Effect, it exists for another program (Internet Everywhere) and contains RunAsHighest shim. so the inability to disable its entry (at least RunAsHighest part) in compatibility database can be re-produced with it.
I changed the binary name and modified manifest accordingly to be picked up by the Compatibility Engine. In the ZIP file you'll find test binaries and registry files to toggle the compatibility entry on and off. Extract all files in the same location and run AutoRunCardDetector.exe.
Here's the interesting part, the reason I was unable to reproduce the bug with Quake IV is that it uses RunAsHighest COMPATIBILITY MODE rather than COMPATIBILITY FIX.