Hooks the GetVersion and GetVersionEx APIs so that they return Windows 95 version credentials. Applications often check to ensure that they are running on a Win9x system, even though they will run OK on an NT based system.
Some applications attempt to directly read the "Shell Folders" values in HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER, which would return the folders for the user performing the install. This compatibility fix returns the common path so that the application will be available for all users of the computer after install. Applies to: Windows 95, Windows 98
Applications may incorrectly attempt to write to the HKEY_LOCAL_MACHINE portion of the registry. This compatibility fix redirects the registry keys to the HKEY_CURRENT_USER hive when the application doesn't have the necessary permissions.
In Windows 9x, the DrawText API would accept out of range values and then convert them to acceptable values. This compatibility fix mimics that behavior for Windows XP. Applies to: Windows 95, Windows 98
This compatibility fix corrects file paths that were changed between Windows 9x and Windows XP. It works by hooking the file APIs and converting the file paths to the correct location for Windows XP. For example, a Windows 9x path of C:\Windows\Write.exe would be converted to C:\Windows\System32\Write.exe. Applies to: Windows 95, Windows 98