ERROR_INSTALL_REJECTED - 1654 (0x676)
The app that you are trying to run is not supported on this version of Windows. Requirements Expand table Requirement Value Minimum supported client Windows XP [desktop apps only] Minimum supported server Windows Server 2003 [desktop apps only] Header WinError.h See also System Error Codes Last updated on 07/14/2025
Updated: Feb 21, 2026
Technical Background
The ERROR_INSTALL_REJECTED error code is a specific Windows API error that indicates an application or component being installed or run on the system does not meet the supported requirements for the current version of Windows. This error typically arises when the software being executed requires features, APIs, or minimum operating system versions that are not available in the currently running environment.
Error Details
- Error Name: ERROR_INSTALL_REJECTED
- Numeric Code: 1654 (0x676)
- Short Description: The application being attempted to run is not supported on this version of Windows. This error suggests that the software in question requires a higher version or different configuration than what is currently available.
Common Causes
The ERROR_INSTALL_REJECTED can be caused by several factors, including:
- Incorrect Software Version: The application being installed may require a newer version of Windows than the one running on the system.
- Unsupported APIs: The software might rely on APIs or features that are not present in the current operating environment.
Real-World Context
This error is commonly encountered when attempting to run legacy applications on modern versions of Windows, or when an application requires specific hardware or software configurations that are not available. It can also occur during installation processes where the installer detects unsupported conditions and rejects the operation.
Is This Error Critical?
The severity of this error depends on the context in which it occurs. While it does not typically indicate a critical system failure, it may prevent certain applications from running or installing correctly, leading to functional limitations or user frustration.
How to Diagnose
To diagnose and understand the ERROR_INSTALL_REJECTED error, consider the following steps:
- Review Operation Context: Determine which application is causing the error. Check if there are any specific requirements mentioned in the software documentation that might not be met by the current system configuration.
- Validate Parameters: Ensure that all parameters passed to the application or installer are correct and within acceptable ranges. This includes checking for valid paths, file names, and other input data.
- Confirm Object Types: Verify that the object types being manipulated (e.g., files, directories) match the expected types required by the software.
How to Resolve
To resolve ERROR_INSTALL_REJECTED errors, take the following actions:
- Correct Parameter Usage: Ensure all parameters are correctly set and compatible with the application or installer. This may involve adjusting settings in the application configuration files or modifying command-line arguments if applicable.
- Adjust Operation Context: If the error is related to unsupported APIs or features, consider updating the software to a version that is compatible with the current operating system. Alternatively, ensure that all necessary drivers and updates are installed on the system.
- Restore Data: In some cases, corrupted data might cause this error. Use built-in tools or third-party utilities to verify and restore any potentially damaged files or configurations.
Developer Notes
For developers working with Windows applications, understanding ERROR_INSTALL_REJECTED is crucial for ensuring compatibility across different versions of the operating system. It is recommended to thoroughly test software on various supported environments before release to minimize such issues.
Related Errors
- ERROR_BAD_EXE_FORMAT (193): Indicates that an executable file format is not recognized by the system.
- ERROR_FILE_NOT_FOUND (2): Occurs when a required file or resource cannot be found during installation or execution.
- ERROR_INVALID_DATA (13): Suggests that invalid data was passed to a function, which might lead to rejection of an operation.
FAQ
Q: What does the ERROR_INSTALL_REJECTED error mean?
A: It indicates that the application being installed or run is not supported on the current version of Windows due to unsupported APIs or features.
Q: How can I prevent this error from occurring?
A: Ensure that all applications and components are compatible with the operating system version running on your machine. Regularly update software and drivers to maintain compatibility.
Q: Can this error be resolved by updating Windows?
A: Yes, in some cases, updating to a newer version of Windows may resolve issues related to ERROR_INSTALL_REJECTED if the application requires features or APIs that are only available in later versions.
Summary
The ERROR_INSTALL_REJECTED is a specific error code indicating that an application or component being installed or run does not meet the supported requirements for the current version of Windows. By understanding its causes and taking appropriate steps to diagnose and resolve issues, users can ensure smoother operation and compatibility across different software and operating system versions.