栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

Win10系统下.net framework 3.5安装失败报错0x800F0954的折腾过程和最终解决方法

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Win10系统下.net framework 3.5安装失败报错0x800F0954的折腾过程和最终解决方法

前几天,有朋友说PLC-Recorder软件在他们的两台配置一样的DELL电脑上都没有办法启动(双击无反应),他是WIN10系统。我建议他们检查文件是否齐全、.net是否开启,他检查后,都没有发现问题,还是没有任何反应,后来也不理我了。

后来,我想,自己也是WIN10系统,自己将.net全部停用试试不就知道了吗?我们软件是基于.net4.0的,因此,.net应该是必须的。说干就干!通过以下步骤找到.net组件,先关闭了.net4.8,PLC-Recorder竟然还是欢快地运行,一点不受影响。这不科学呀,于是再关闭.net3.5,依然没有影响,感觉很尴尬,微软是不是在骗人?

后来发现我常用的微软同步软件SyncTony竟然无法运行了,提示需要.net3.5,那就启用呗!

进去后,.net4.8勾选后,顺利启用,但是,.net3.5竟然提示失败,错误代码:0x800F0954。开始折腾:

1、在线不行,就下载离线安装包,自己装:双击运行后,竟然也是同样的错误代码。

2、然后,网上说解压到sxs,用命令行执行,依然同样的错误代码。

3、后来找到一篇文章,说只要改下注册表即可,我找着做了一下,竟然成功啦!现分享给大家

步骤如下:

一、修改注册表

运行regedit注册表编辑器。打开“计算机HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU”,找到UseWUServer并双击进入修改数据数值,默认值为1,改成0。

二、重启“Windows Update”服务

三、去顶图的位置再次启用.net3.5

联网,经过一阵的下载,成功启用。并同时开启.net4.8。功能完全恢复!

四、将注册表改回

“计算机HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU”,找到UseWUServer并双击进入修改数据数值,改回1。我也不知道为啥!

五、悬案

现在还有两个无法解释的问题:

1、网友那儿为什么无法运行PLC-Recorder软件?没有一点报错(虚拟系统里可以运行),他没有什么防护软件,但是,电脑里有多个品牌的工控软件。

2、软件是基于.net4.0开发,为什么WIN10关闭.net后,软件还能运行?

希望高人指点!

2022年1月24日

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/903941.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号