I tried to figure out how to manage the compatibility settings for some old programs in an automatic way. This is a superuser question. How can I set compatibility mode for an executable from the command line? already helped indicate that the registry key is used for compatibility settings.
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Unfortunately, there was one tiny detail left unanswered. I tried to find out what changes in the application properties dialog, checking the registry value associated with it, and it was so easy! But the char tilde annoys me, preceding the known compatibility switches , for example:
~ WINXPSP3
~ MSIAUTO
~ RUNASADMIN WINXPSP3
I tried searching the Internet, but to no avail. I found that this flag is used in Windows 8.1 (and Windows 8), but not in earlier versions of Windows.
Does anyone know more about this?
- When is it used?
- What does it mean?
- Is there a reliable link?
source
share