公司刚发的笔记本,win10的系统,在装软件的过程中发现有的软件依赖.NET35。装.NET35的时候提示,系统内已经集成了4.0以上的版本,不允许安装。后来发现,“控制面板->程序和功能->启用或关闭Windows功能”里有.NET35功能。
然而,该功能却无法启用。各种搜集方法尝试,最后解决方法如下:
1、从微软官方下载MediaCreationTool2004.exe工具;
2、通过MediaCreationTool2004.exe生成本机的iso文件;
3、将iso加载后,从sources目录下拷贝sxs目录到D盘(或E盘等)根目录下;
4、“Windows+X”组合键后,从弹出的菜单键中选中“Windows PowerShell(管理员)”项,打开窗口;
5、在PowerShell窗口下,输入“dism /online /enable-feature /featurename:NetFX3 /All /Source:D:\sxs /LimitAccess”命令,等几分钟成功后,控制面板“启用或关闭Windows功能”项中“.NET Framework3.5(包括.NET 2.0和3.0)”开启。
依赖于.NET3.5的软件可以安装使用了!!!
PS:
a)第2步的iso文件,貌似不用100%进度,运行到51%时鉴于时间原因结束了运行,结果第二天发现生成的iso文件中已经有sources/sxs了,后面也成功开启了.NET3.5。
b)第3步,一开始在D盘下建了个source文件夹(不是sources)存放sxs目录,使能命令启用不了,切到根目录(命令中的目录根据实际情况调整),就成功了。没重新验证。