Hi,
You may try the solution here:
http://windows.microsoft.com/en-us/windows/windows-update-error-80070643#1TC=windows-7
You can try returning to the previous restore point. If it fails, try repairing .NetFramework. Follow these steps.
Remove .NET Framework with Aaron Stebner's removal tool and reinstall fresh copy of .NET Framework
http://www.raymond.cc/blog/uninstall-microsoft-net-framework-with-aaron-stebner-cleanup-tool/
http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx