Method 3: Repair Windows Installer or the Microsoft .NET Framework
Windows Installer and Microsoft .NET Framework are two important components required by Windows to run and install various applications, including Windows updates. If there is a problem with Windows Installer or Microsoft .NET Framework, such as missing, corrupted, or incompatible files, it can cause 0x80070643 errors when updating Windows. To fix this problem, you can try the following two ways:
Method 1: Run System File Checker (SFC) and DISM
System File Checker (SFC) and DISM are two built-in Windows tools that can scan and repair corrupted or invalid system files, including files related to Windows Installer or the Microsoft .NET Framework. The following are the steps to run SFC and DISM:
- Open Command Prompt as administrator as in the previous method.
- Type the following command and press Enter:
sfc /scannow
- Wait for the scanning and repair process to complete. If there are files that SFC cannot repair, then you need to run DISM by typing the following command and pressing Enter:
DISM /Online /Cleanup-Image /RestoreHealth
- Wait for the scanning and repair process to complete. Close the Command Prompt and try Windows update again.
This method can work because SFC and DISM can repair corrupted or invalid system files that can cause 0x80070643 errors.
Way 2: Reinstall or Update Windows Installer or the Microsoft .NET Framework
If the first way does not work, then you can try to reinstall or update the Windows Installer or Microsoft .NET Framework by downloading the latest installation file from the official Microsoft website. The following are the steps to reinstall or update Windows Installer or the Microsoft .NET Framework:
- Open your web browser and visit the following website to download the Windows Installer or Microsoft .NET Framework installation files:
- Windows Installer: https://support.microsoft.com/en-us/topic/windows-installer-4-5-is-available-68a4c864-7a1f-0c4c-8a9f-0f9d17cbe1d1
- Microsoft .NET Framework: https://dotnet.microsoft.com/download/dotnet-framework
- Select the version of Windows Installer or Microsoft .NET Framework that corresponds to your operating system and click Download.
- Run the installation file that you downloaded and follow the instructions that appear on the screen to reinstall or update Windows Installer or Microsoft .NET Framework.
- When you’re done, restart your computer and try Windows update again.
This works because by reinstalling or updating the Windows Installer or Microsoft .NET Framework, you can make sure that the component works properly and is compatible with Windows updates, which can avoid errors 0x80070643.
Method 4: Disable the Antivirus or Firewall Temporarily
Antivirus or firewall is software that aims to protect your computer from viruses, malware, or network attacks. However, sometimes an antivirus or firewall can mistake Windows update files for threats and block or delete them, which can lead to 0x80070643 errors. To resolve this issue, you can try temporarily disabling your antivirus or firewall during Windows updates. The following are the steps to disable your antivirus or firewall temporarily:
- Open Settings as in the first method.
- Select Update & Security.
- Select Windows Security on the left side of the window.
- Click Virus & threat protection on the right side of the window.
- Click Manage settings under the Virus & threat protection settings section.
- Turn off the Real-time protection option by clicking the Toggle button.
- Go back to Windows Security and click Firewall & network protection on the right side of the window.
- Click Domain network, Private network, and Public network alternately and turn off the Windows Defender Firewall option by clicking the Toggle button for each network.
- Close the Settings and try Windows Update again.
This method can work because by disabling the antivirus or firewall temporarily, you can avoid any conflicts or interference that can cause errors 0x80070643.