After trying to install .net 3.5 via the program and features (see below). I was getting unable to install error 800F0906
I am using windows 8.1.
I was facing same issue.
Cause: under gpeditor, MS update service location was set to some local WSUS.
Solution: copy that URL and set MS update service location disable or Not configured from gpeditor. now try steps from feature on/off Windows to install .Net Framework 3.5. after successfully completion revert WSUS update service URL.
[for MS update service location: under Run=> gpedit.msc navigate to Comp Conf->Admin Templates->Win Components->Win Update->"Specify internet MS update service location" ]
if MS update service location is not configured then check internet connection otherwise it's some other related issue.