Believe it or not, this is your lucky day. By reaching this blog entry, I imagine it is because you’ve been searching the web link after link and page after page of possible solutions to Microsoft error codes 0x800F0906 & 0x800F0907. I know because it literally took me over a week (on and off) to discover the reason behind this error. Unfortunately, not even Microsoft has this solution documented.
Error codes 0x800F0906 & 0x800F0907 occur when you try to install the Microsoft .NET Framework 3.5 on a computer that is running Windows 8.1, Windows Server 2012 R2, Windows 8 or Windows Server 2012. Microsoft announces several methods to solve this issue, but regrettably none worked for me. Configuring Group Policy Settings or adding Roles and Features were a dead end, so if you are reading this, save yourself the hassle and just follow these simple instructions:
Go to Control Panel > Programs and Features > View installed Updates
Locate and uninstall the following Microsoft Windows Security Update(s) KB2966826 and KB2966827 and proceed with the installation of .NET Framework again. This time, it’ll work like a charm!