Installation Failure Issues
Applies To: Windows 7, Windows Vista
There are several known installation failure issues addressed by the Compatibility Administrator through compatibility fixes and compatibility modes.
Fix Name | Symptom | Fix Description |
---|---|---|
CorrectOpenFileExclusive |
You receive a "ComponentMoveData" error message when you attempt to install an application. |
Forces the |
EmulateGetProfileString |
The Destination Directory dialog box appears unreadable when performing a default installation. |
Causes the Windows XP Professional version of the |
CorrectVerInstallFile |
You receive an error message stating "The application or DLL %SYSTEMDRIVE% :\ %WINDIR% \system32\ole2.dll is not a valid Windows image" when you attempt to install an application. |
Corrects a problem that occurs in Windows XP Professional when calling the This compatibility fix searches the destination directory for either the long file name or the 8.3 file name to determine whether to overwrite the destination file. |
EmulateCreateProcess |
The application Autorun fails during installation. |
Modifies the |
IgnoreOemToChar |
The application installation fails, using InstallShield 5.0 if East Asian characters appear in the name. |
Modifies the |
KeepWindowOnMonitor |
The application becomes unresponsive during Setup due to an error message occupying the space beyond the visible desktop. |
Forces all windows to appear centered on the correct monitor. This compatibility fix can also prevent windows from being moved off the screen. |
RedirectEXE |
The application installation fails or the application fails to register services. |
After creating a new process, this compatibility fix adds the process to the PATH environment variable, launches a new instance of the process with the updated environment, and terminates the current process. |
EmulateLZHandles |
The application installation fails. |
Modifies the |
SingleProcAffinity |
The application installation fails during installation or initial startup on dual processor computers. |
After creating a new process, this compatibility fix automatically sets the process affinity mask to a single processor. |
HandleDBCS User Name |
The application installation cannot locate a file path if a double-byte character set (DBCS) user name is used. |
Places the application file path in double quotation marks for |
HandleDBCS User Name2 |
The application installation cannot find a file path when a DBCS user name is used. |
Disables the DBCS feature of the |
FileVersionInfoLie |
You receive an access violation error message when installing an application. |
Modifies the This only applies to applications designed to use earlier versions of DirectX. |
LimitFindFile |
You receive an access violation error message when the application installation searches for any previously installed versions. |
Modifies the |
RemoveBroadcastPostMessage |
You receive an access violation error message when installing or starting an application. |
Intercepts and removes any broadcast messages to the application window process. |
IgnoreFreeLibrary |
You receive an access violation error message when installing an application. |
Ignores calls to the |
HideDisplayModes |
You receive an access violation error message when attempting to install an application from an Autorun file. |
Reduces the number of display modes reported by Windows XP Professional and stores that information in a fixed-length buffer, emulating Windows 95 and Windows 98. |
FailOpenFile |
You receive an error message stating "Cannot open files" when installing an application. |
Causes the |
DuplicateHandleFix |
You receive an access violation error message after running an application's setup program. |
Modifies the |
DeRandomizeExeName |
You receive an error message stating "Setup32: This product does not support Windows NT" when starting an application. |
Ensures that a randomly named executable program that performs the application setup is specifically named. You must use a command prompt, formatting your parameters so that the specific name follows the source name, using a semicolon separator. For example:
|
DisableW2KOwnerDrawButtonStates |
You receive an error message stating "Unknown button state" when using an application. |
Removes the owner-draw button states, sent to an application during |
EmulateGetProfileString |
You receive a message, stating that a specific DLL is required for installation. |
Causes the Windows XP Professional version of the |
ForceAdminAccess |
You receive an error message, stating "Must be an administrator to install" when attempting to install an application. |
Modifies the |
ForceWorkingDirectoryToEXEPath |
After an application's setup program finishes, the Configuration menu appears blank, and InstallShield fails. |
Modifies the system-implemented |
HeapLookasideFree |
The application does not start without registration. |
Addresses potential problems with freeing heap memory by delaying the freeing of the memory. Also checks to ensure that all heap memory free calls are made on the correct heap. |
EnableRestarts |
Your computer fails to restart after confirming the application's restart request. |
Enables an application to call the |
HandleRegExpandSzRegistryKeys |
You cannot open the Readme.txt file. |
Modifies the |
See Also
Concepts
Known Compatibility Fixes, Compatibility Modes, and AppHelp Messages
Internet Explorer Compatibility Test Tool