The error 0x80070643 indicates issue with .NET Framework
1. Uninstall all .NET Framework - click here for uninstaller
2. Reinstall .NET Framework - click here for installer
3. Install manually the Microsoft Visual Studio - click here for installer
4. Reboot PC
5. Open control panel > windows updates
6. Click on check for windows updates
7. Install remaining/new updates
source:
- http://windows.microsoft.com/en-US/windows-vista/Windows-Update-error-80070643
- http://www.ghacks.net/2008/08/01/why-cannot-i-uninstall-the-microsoft-net-framework/
- http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=26419
- http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx
- http://www.microsoft.com/en-us/download/details.aspx?id=17851