Plesk

Unable to update or remove .msi packages: MSI: Error! The older version of Microsoft ODBC Driver 13 for SQL Server cannot be removed

Symptoms

Cause

The source MSI package, from which the previous version of the Plesk component was installed, has been removed from the server. Microsoft Installer cannot remove the component if original MSI file is missing from the server.

Note: Plesk functionality improvement with ID PPPM-10807 was created to avoid Plesk inaccessibility after 3rd-party component failed upgrade.

Resolution

  1. Connect to the server via RDP

  2. Download the Install and Uninstall troubleshooter from the official Microsoft website: https://support.microsoft.com/en-us/help/17588/windows-fix-problems-that-block-programs-being-installed-or-removed

    Most likely there will be duplicate packages in the list. You may find what package to remove by using its ID from the autoinstaller3.log file (its location can be found in the Plesk for Windows services logs and configuration files article) or from the console, e.g. {FE76F1D2-6B55-4F76-B79E-B1595FEF3368}. You may find this ID in the Install and Uninstall troubleshooter by pointing the cursor on the package.

  3. Remove affected .msi packages.

    If there is no old .msi package available for download (e.g. PHP), use https://support.microsoft.com/en-us/topic/fix-problems-that-block-programs-from-being-installed-or-removed-cca7d1b6-65a9-3d98-426b-e9f927e1eb4d - the MSI will be removed, but this may lead to errors like the following in Plesk Installer:

    GetProductsList() ERROR: Bad configuration was detected for product with Product code:

Exit mobile version