问题描述
这两天新安装个Windows 8.1,要用到ASP.NET平台开发,所以按常规要安装IIS和.NET Framework 3.5,结果居然安装不上,一直报的错误是0x800F0906
,也比较奇怪,之前装新系统后安装过好几次,也没遇到过。
尝试解决
根据错误指引的解决方法地址,看到了几种可能导致问题的原因,微软的知识库文章也提供了解决方案,其中还有其他的错误码和不同的系统平台。
第一种方说可能是网络问题引起的,但是按照文中说的打开Windows Update网站是正常的。而且我还搭了梯子,按道理是不可能出现这个问题的。
第二种方法提到了管理员权限,我关闭了UAC,然后给用户进行了提权,结果还是不行,后来按照文中方法,改了组策略,依旧不行(这里没按照所说的指定源什么的,因为嫌麻烦,而且觉得应该走不通)。
试了上述方法没了耐心,也就没继续看第三第四的解决方案了。
直接在Google上搜索,结果看到了很多类似情况,也找到相应的解决方案1、类似解决方案2,刚好就是微软知识库中的第三种第四种方法(真是让人无奈,微软这个形象也是太差了,我差一点自己接近了真理啊)。
解决方案
最后参考了上面的两个方案,其实算是用了微软知识库中的第三和第四种混合的解决方案:
1、用虚拟光驱加载安装的ISO系统文件
2、打开Windows PowerShell
,这里可以直接在开始的搜索输入框输入关键字搜索,找到结果后记住要用(右键)使用管理员权限运行,否则会报错:
3、输入:
Enable-WindowsOptionalFeature -Online -FeatureName 'NetFx3' -Source '<虚拟光驱挂载盘符>:\\sources\\sxs'
出现下图说明安装成功。
接下来安装IIS也就正常了。