Patch Installation Failure: Unknown Error Code: 2145124329

We have released a separate troubleshooting patch to address this issue. You can follow the steps in this document to resolve this.

Problem

You receive an error message, Unknown Error Code: 2145124329 - Operation was not performed because there are no applicable updates, while installing patches on your network computers using Endpoint Central.

Cause

This error might occur due to one of the following reasons:

  • Superseded update - When a new update is released for an application/component, the existing (old) update(s) are superseded by the latest update.
  • Update is already installed - The update that you're trying to install is already installed in the system.
  • Update doesn't meet the system requirements - The updates to be installed don't meet the required system specifications.
  • Missing prerequisites for update - Some updates require certain prerequisites (such as upgrading dependent applications to the latest versions) before they can be installed. Failure to meet the prerequisites can cause this error.

Resolution

There are six reasons as to why this error code might be shown, they can be resolved respectively as shown below:

  1. If the DB sync and patch scan has not occurred recently:
    • Verify if the DB sync/scan has happened recently, if it hasn't happened, please perform a DB sync and patch scan and check whether the issue still exists.
  2. If no package is present in the registry hive mentioned below or the registry hive is empty in the customer system registry. In that case, the customer needs to contact Microsoft support.
    • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages]
  3. If the patch failed with the above remark is shown for [Windows 7, 8.1 & Windows Server 2008, 2012] Security Only updates:
    • Deploy the Latest Security Monthly Quality Roll-up to the above mentioned OS versions from the missing patches list.
  4. If the patch failed with the above remark is shown for [Windows 7, 8.1 & Windows Server 2008, 2012] Security Only updatesfor .NET Framework version installed in the systems:
    • Deploy the Latest Security and Quality Roll-up update from the missing patches list to resolve the issue. If it still fails, then it probably means that the .NET framework has been corrupted.
    • In this case, you need to deploy the Microsoft .NET Framework Repair Tool patch 108183 from Supported Patches View.
    • Initiate a patch scan and then deploy the failed patches if it still appears in the missing patches list.
  5. If the patch failed with the above remark is shown for Cumulative updates/Latest Security and Quality Roll-up updatefor the .NET Framework version installed in the systems:
    • In this case, you need to deploy the Microsoft .NET Framework Repair Tool patch 108183 from Supported Patches View.
    • Initiate a patch scan and then deploy the failed patches if it still appears in the missing patches list.
    • If the issue still persists with the same error code, uninstall and reinstall the .NET framework version installed. Then restart the system, perform a patch scan and deploy the failed patch on it.
  6. If the affected systems have Defer updatesconfigured in their GPO Policy
      • Check whether the GPO policy given below is enabled. If enabled, then Disable it and deploy the updates or wait till the Deferral period is over
      • Computer configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Quality Updates are Received

    Defer updates - GPO

    Note: Deferring simply means that you will not receive the update after it has been released for at least the number of deferral days you have specified.

  7. If none of the above resolutions work, Deploy the CBS patch listed in the Supported Patch list view to resolve this issue.
      • Search for the patch ID 105979 in the Supported Patches list.

    Note: If you are not able to find the patch ID, go to Patch Database Settings -> Windows -> enable the Optional Updates checkbox. After enabling, search for the patch ID in the supported patches list.

    • Select the patch and click on Install patch
    • Deploy the configuration on the failed targets
    • Once the configuration is executed successfully, restart the system & retry the deployment of the failed patches

If the issue still persists, contact endpointcentral-support@manageengine.com with the log files for further assistance.