哥们姐们,今天跟大家聊聊我最近在Win10上折腾安装.NET Framework 3.5那点破事儿。本来以为是个小事儿,结果硬生生折腾了我好几个晚上,踩的坑那叫一个多,今天就跟大家伙儿好好掰扯掰扯,争取大家伙儿以后别再跟我一样瞎折腾。
话说回来,我为啥非得在Win10上安这老掉牙的.NET 3.5?起因是我前阵子心血来潮,想玩个老游戏,那游戏是真经典,我年轻时候的回忆。结果一装完,双击运行,好家伙,直接给我弹个框,说啥“需要.NET Framework 3.5才能运行此应用程序”。得了,为了情怀,干呗!
第一次尝试:直接启用Windows功能。
平时也没少跟电脑打交道,第一反应就是去“控制面板”里找“程序和功能”,然后点“启用或关闭Windows功能”。找到“.NET Framework 3.5(包括.NET 2.0和3.0)”那个选项,啪嗒,打勾,然后点确定。想着这回总该行了?结果,它就给我转转,转了半天,蹦出来个错误代码:0x800F0950,说啥“无法安装Windows功能”。我当时就懵了,这是啥情况?第一次踩坑,感觉有点出师不利。
第二次尝试:找离线安装包。
我寻思着,既然在线装不行,那我就找个离线的。上网一顿猛搜,终于找到个说是官方的离线安装包,屁颠屁颠地下载下来。双击运行,这回倒是没报错了,但它就是一直显示“正在安装”,进度条一动不动。我等了快一个小时,风扇都快起飞了,还是没个反应。行,这招也不行,看来这离线包也不咋管用。
第三次尝试:祭出DISM大法。
小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
被上面两个方法搞得有点火大,我就开始度娘找更深层次的解决方案。结果发现很多人都提到一个叫DISM的命令,说是能用系统镜像来安装。我想着我这Win10是正版系统,应该会有镜像源。于是我打开管理员权限的命令提示符,照着网上的教程敲了这么一行命令:Dism /online /enable-feature /featurename:NetFx3 /All。回车!结果,它又给我蹦了个错误码:0x800F081F,说啥“找不到源文件”。我当时简直要抓狂了,这啥玩意儿?找不到源文件,你跟我开玩笑?
第四次尝试:找系统ISO镜像,指定源!
这个“找不到源文件”把我给搞毛了。冷静下来一想,是不是因为我系统里确实没带这个安装源?于是我又赶紧去官网下了一个对应我系统版本的Windows 10 ISO镜像文件。下载完成,我用虚拟光驱或者直接双击加载这个ISO文件,把它模拟成了一个DVD驱动器(比如E盘)。
然后,重点来了,我要找到ISO镜像里那个“sources”文件夹下的“sxs”文件夹。我一顿翻找,终于找到了。路径大概是这样:E:\sources\sxs。
这回,我重新打开管理员权限的命令提示符,敲了更完整的一行命令:Dism /online /enable-feature /featurename:NetFx3 /All /LimitAccess /Source:E:\sources\sxs。注意了,这个E:\sources\sxs就是我刚才找到的那个路径,得根据你自己的ISO挂载情况来改!
这回回车后,我心里还七上八下,生怕又给我蹦个什么奇葩错误。结果,它开始跑进度了!百分之几,百分之十几,一点一点地往前走!我盯着屏幕,心想可算是有点盼头了。大概等了不到十分钟,终于,它显示“操作成功完成”!那一刻,我真想给自己鼓个掌!
总结一下我血的教训:
- 别指望Windows功能里那个在线安装能一次成功,大概率是坑。
- 离线安装包也不一定靠谱,可能会卡死。
- 最稳妥的办法还是DISM命令结合你自己的Windows 10 ISO镜像,并且要指定正确的源路径,也就是ISO里的
sources\sxs文件夹。 - 操作前,最好把你的ISO文件加载成一个独立的驱动器,而不是直接解压,避免路径出错。
搞定之后,我赶紧双击那个老游戏,这回它终于顺利启动了!看到游戏画面那一刻,我真是老泪纵横。大家伙儿以后要是碰到Win10装.NET 3.5的问题,别瞎折腾了,直接找个同版本的ISO镜像,用DISM命令指定源,保你事半功倍!别再像我一样,愣是把一个简单的问题搞得那么复杂了。

