
win10想说爱你不容易——安装.net3.5也是⼀个坑(已有完美解
决⽅法)
最终完美解决⽅法:经过多次波折,终于找到⽆法正常安装.net3.5的原因了,是因为已删除的⽤户还有注册表残留导致的,⽽且这个问题还
会影响⼀个win10更新的安装,导致每天更新失败,撤销更新。。。
详见如下为节选部分以防链接失效:
解决⽅案:
注册表残留问题
如果你的电脑创建过多个账户,并且旧账户已删除(计算机管理⾥删除并不能删除⼲净),可能是因为注册表残留导致。
按Win+R打开运⾏,输⼊Regedit回车打开注册表编辑器,导航⾄以下位置:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList
⼀定要保留S-1-5-18、S-1-5-19、S-1-5-20以及S-1-5-21-xxxx(后⾯的xxxx代表⼀串数字,每个⼈电脑中都不同。该项代表⾃⼰正在使⽤的
账户)。
其中S-1-5-21-xxxx的某个项就是未删除⼲净的账户数据,可以删除,但别把当前账户数据给删除了。
另上述S-数字的组合即账户的sid,可⽤此⽅式查看所有有效账户的sid:cmd执⾏此句即可“wmic uraccount get name,sid”
原⽂:
换win10后装好vs2010打开之前的C#项⽬的sln⽂件,提⽰没有.net3.5问我是转换呀,还是去下载等等,选择下载,下⼀个项⽬⼜弹出
来了。。。解决⽅案中⼀共⼗⼏个项⽬,只好再选最后⼀项全部unload,这体验真是⽆⼒吐槽了。
在.net下载页⾯⼀看,那个全包的我以前有⼀个,应该是xp或win7时⽤的,直接找到安装,实际好像没⽤那个exe的⽂件
⽽是直接启动了win10的“功能”安装模块,装了许久,提⽰“另⼀个程序正在使⽤此⽂件,进程⽆法访问。(异常来⾃
HRESULT:0x80070020)”——你倒是告诉我是哪个⽂件被占⽤了呀。。。
然后⼜在微软.net下载页⾯下了⼀个(在线安装版)来安装,以免是我那个exe不⽀持win10,谁知然并卵还是那个
错误。
最后⼜在“程序和功能”中“启⽤功能”⾥选择.net3.5安装,这次终于不⼀样了,⼜换了⼀个什么严重错误。。。错误码好像也变成了
0x800FFFFF(因为当时⼼中⼀万头草泥马飘过,没专门记错误码可能略有出⼊)。(此⽅式在安装失败后,应该是会回滚的,所以在失败
情况下推荐⽤前两种⽅式)
期间⼜重启尝试了多次,仍然都是各种错误,甚⾄想过还是改回win7吧,最后虽然⼀直安装失败,但还是试着⼜打开了⼀次那个C#项
⽬,vs先弹了⼀个.net2.0什么⽂件的错误提⽰,点掉之后,竟然可以正常打开.net3.5的项⽬了,我勒个去去⽽且编译也正常,估计报
错的那些都是在报.net2.0的安装问题,但其实3.5已经安装完成了,并且退出安装时也没有回滚,所以就是这个啼笑皆⾮的结果。。。2.0我
们早已不再使⽤,所以虽然安装有点问题,但3.5可以正常编码就先这么⽤着吧。
总⽽⾔之,win10装.net3.5即使报错了也⽤vs打开试试吧,没准其实已经可以了,实在不⾏就把我上述前两个安装⽅法都试下吧,真是累不觉爱
呀!
后记:windows的历史包袱太沉重了,但微软还在继续加重这个包袱,希望最后不要变成⼀个“灾难”;我觉得就应该化繁就简重做⼀个
轻量级的系统来满⾜多平台的需求,⽽⽼系统通过长期安全性维护的⽅式来满⾜企业的需求,这样才有机会和安卓、ios⼀较⾼下,并且也
是在可以守住现有阵地的基础上。

本文发布于:2023-05-27 07:57:59,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1685145480177401.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:win10想说爱你不容易——安装.net3.5也是一个坑(已有完美解决方法).doc
本文 PDF 下载地址:win10想说爱你不容易——安装.net3.5也是一个坑(已有完美解决方法).pdf
| 留言与评论(共有 0 条评论) |