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

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.