今天想跟大家唠唠安装.NET Framework 3.5那点破事儿。这玩意儿装不上可真能把人急死,关键是系统有些老程序没它还不行,我之前就被它狠狠折腾了一把。
折腾的开始
我那台老伙计电脑,重装了Win10,寻思着运行个老软件。得,软件一开就弹窗蹦出来,缺.NET Framework 3.5!这不多简单嘛不就是装个组件?我打开控制面板,找到“启用或关闭Windows功能”,在列表里找到它,勾选,“确定”一气呵成。结果?直接报错!提示“无法完成更改”,错误代码通常是0x800F0906或者0x800F081F这类乱码。我心想这都202X年了,装个系统组件还能翻车?有点不信邪。
网上偏方试个遍
第一招,老规矩,重启电脑!结果当然是卵用没有。行,祭出搜索大法,网上啥说法都有:
- 改DNS:换成8.8.8.8?试了,装一半还是栽跟头。
- 禁用防火墙和杀毒软件:全关了,眼巴巴盯着安装进度条,还是死在半路。
- 用管理员命令提示符:复制粘贴网上找的DISM命令,就是网上流传那种贴长长一串带/Source参数的。敲回车,系统吭哧吭哧找半天,蹦出来个“源无效”或者“访问拒绝”。得,白搭。
折腾了大半小时,桌面上一堆参考网页开着,看得我眼晕。烦躁感噌噌往上冒,心里直嘀咕微软这活干得不地道。
转机出现在离线法
网上乱看的时候,突然有人说用原版系统ISO试试。巧了,当初装系统的U盘还插在旧书堆旁边。我赶紧把U盘插回去。
接着一顿操作:
- 找到U盘里的系统镜像,右键点它,选择“装载”。直接出来个虚拟光驱盘符。
- 记住这个盘符,比如是G盘。
- 再次打开管理员命令提示符(这回是真有谱儿了)。
- 深吸一口气,敲下关键命令:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:G:\sources\sxs
- 按回车那一刻,心里直打鼓。
命令提示符的窗口开始哗滚信息,什么正在处理,正在安装功能… 比之前在线装的时候顺畅多了!没报错!进度条唰唰走完!闪出一行“操作成功完成”的大字!
大功告成
赶紧跑去“程序和功能”那瞅瞅,启用功能列表里,.NET Framework 3.5旁边那个小方框终于被打上了久违的绿勾!心头一块大石落地!
打开那个老软件,噌一下就启动了,再没烦人弹窗。
这事儿给我的教训就是,搞不定的问题有时就差一层窗户纸。瞎找偏方真不如直奔根源。那安装源,系统它自己找不到,你就得亲自把路径指给它瞧!省下的时间,够我再喝杯冰阔落解解气了,你说是不?
