前几天,有朋友说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_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU”,找到UseWUServer并双击进入修改数据数值,默认值为1,改成0。
二、重启“Windows Update”服务
三、去顶图的位置再次启用.net3.5
联网,经过一阵的下载,成功启用。并同时开启.net4.8。功能完全恢复!
四、将注册表改回
“计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU”,找到UseWUServer并双击进入修改数据数值,改回1。我也不知道为啥!
五、悬案
现在还有两个无法解释的问题:
1、网友那儿为什么无法运行PLC-Recorder软件?没有一点报错(虚拟系统里可以运行),他没有什么防护软件,但是,电脑里有多个品牌的工控软件。
2、软件是基于.net4.0开发,为什么WIN10关闭.net后,软件还能运行?
希望高人指点!文章来源:https://www.toymoban.com/news/detail-451621.html
2022年1月24日文章来源地址https://www.toymoban.com/news/detail-451621.html
到了这里,关于Win10系统下.net framework 3.5安装失败报错0x800F0954的折腾过程和最终解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!