I've got Windows 7, but let's say I want to temporarily pretend that I've got Windows 7 Service Pack 1 or maybe Windows 8 installed, such that a program thinks it's running on a different operating system version? I figure there have got to be some registry settings or something of that nature which controls what is reported.
I'm aware that this is generally unwise, but I have curiosity.
I know one such location the identifying information is stored is in the registry's
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion.CurrentVersion, which contains Windows Major.Minor version numbers, but I'm wondering what other self-identifying values Windows stores and where it keeps them.