Installation Error: 0x80070643 - Fatal error during Installation

Description

You will see this error during installation of eWay-CRM: 0x80070643 - Fatal error during Installation.

The log contains this error:

Error 0x80070643: Failed to install MSI package.

Version

All versions of eWay-CRM

Difficulty

High

Resolution

Option 1: Invalid Scheduled Task in Windows

At first, try whether the issue is not caused by invalid scheduled task in Windows - Error During Installation Caused by Invalid Scheduled Task in Windows.

Option 2: Error of rundll32.exe

For more information about the error, you need to run the eWay-CRM installation setup.msi or setup64.msi file with verbose loging. Installation files during update are available on this path: %USERPROFILE%\.eWay-CRM\Updates (formerly APPDATA\Memos\eWay\Updates)

msiexec /i "setup.msi" /l*v "SetupDebug.log" 

After the installation finishes with failure, you will find this error in SetupDebug.log file you just generated:

SFXCA: Failed to create new CA process via RUNDLL32. Error code: 2
CustomAction CheckRunningProcesses returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)

The issue is caused by a missing or corrupted system file rundll32.exe file that is in the C:\Windows\SysWOW64 folder for 32-bit installation or in the C:\Windows\System32 for 64-bit installation or 32-bit system.

You may try to repair it by running the command line as an administrator in Microsoft Windows and running this command:

sfc /scannow

After the operation completes, restart Windows and try the installation again.

If it does not work, you may try to find the same version of rundll32.exe file on another computer and copy it. It will require Administrator permissions.

Option 3: Repair .NET Framework

In the installation log setup-msi (see How to Find the Setup Log) is this record:

MSI (s) (E0:90) [15:10:14:505]: Note: 1: 1723 2: CheckRunningProcesses 3: CheckProcesses 4: C:\Windows\Installer\MSI2296.tmp 
CustomAction CheckRunningProcesses returned actual error code 1157 (note this may not be 100% accurate if translation happened inside sandbox)
MSI (s) (E0:90) [15:12:12:879]: Product: eWay-CRM (64 bit) 7.6 -- Error 1723. There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor.  Action CheckRunningProcesses, entry: CheckProcesses, library: C:\Windows\Installer\MSI2296.tmp 

Error 1723. There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor.  Action CheckRunningProcesses, entry: CheckProcesses, library: C:\Windows\Installer\MSI2296.tmp 
Action ended 15:12:12: CheckRunningProcesses. Return value 3.
Action ended 15:12:12: INSTALL. Return value 3.

There is an issue while loading a .NET library.

The solution is to repair the .NET Framework - see the article: How to Run Repair of .NET Framework.

After the repair, restart your PC and try the installation again.