net framework漏洞补丁更新不了,这是什么原因,求解决办法!!急,急,急啊!
发布网友
发布时间:2022-04-24 22:42
我来回答
共5个回答
热心网友
时间:2023-10-13 20:31
你这应该是360打补丁的过程中出错了,手动删除C:\Windows\SoftwareDistribution\DataStore下的logs文件夹和datastore.edb文件(删除不了的话,你试着先关闭windows update服务),然后如果C:\Windows\SoftwareDistribution\Download路径下也有文件的话,把它也清空。清空上述两项位置后再次打开windows update服务,然后检查更新,安装更新(当然,你要是想用360打补丁的话,也一样,只不过不用windows update检查更新,用360检查漏洞,之后再打补丁试试应该就可以了)。
高版本的安上了,低版本的自然安不上去了。如果你4.0的安了,手动的话4.0以下的很容易失败,除非是有些软件有此要求,然后有时候能安上。并且有4.0的已经够了。
热心网友
时间:2023-10-13 20:31
估计是检测的不准确或者电脑中有多个版本并存
可到C:\Windows\Microsoft.NET\Framework下看看
也可在添加删除程序中查看
可能会有2.0 3.0 4.0同时存在 有些游戏或软件可能会在安装时自动为你安装某个版本的net framework2 原则上装一个版本的即可 但可能因为某些特定的程序需要2.0 或3.0的环境才能很好运行 所以多个版本并存也没什么 如没什么特别需要 只保留一个版本的即可
第三方漏洞检测软件不一定100%准确检测到本机需要安装的补丁 一般就是检测扫描你系统文件夹(或者注册表) 如上面说的 C:\Windows\Microsoft.NET\Framework 看其中是否存在某些文件并根据其文件标注的版本号 来判断是否需要更新 微软自身的自动更新 检测机制也差不多 但可能会更详细更全面一些
通常来讲 一般软件的高版本会修正低版本的bug或安全问题 也就是如果装了更高的版本 低版本的漏洞则不必理会 但4.0的框架与前面的2.0 3.0有些不同 如果同时存在多个Framework 版本 微软自动更新中可能也会推介以前版本的更新 但一般人(不做vc vs开发)多数也用不到
所以有些补丁也不必太在意
可参考补丁详细信息页面的.
NET Framework 序列化漏洞
(CVE-2012-0160) 的常见问题和变通方法部分
图片中所有的补丁都是4.0版本以下的 (可根据补丁号查一下)
以KB2656369为例
这个补丁是针对.NET Framework 2.0 Service Pack 2的
而针对 .NET Framework 4.0的则是 KB2656368
具体可参考 http://technet.microsoft.com/zh-cn/security/bulletin/ms12-025
因为你装了4.0 系统认为你无需再装2.0的补丁或者认为你装的补丁不适用这个组件 所以打不上(手动安装不知是否可以 多个NET Framework版本的补丁有些是可共存的 有些则不行)
如果比较关注安全 建议你到微软安全中心去看看 关注每月的安全公告 其中介绍的很详细全面
5月安全公告已经出来了 也有NET Framework的安全更新 (第三方软件的漏洞扫描会比这个晚一些)
http://technet.microsoft.com/zh-cn/security/bulletin/MS12-May
在页面的摘要不部分 可查看不同补丁的大致情况
如 MS12-035
.NET Framework 中的漏洞可能允许远程执行代码
点击公告链接 则可查看补丁详细信息
http://technet.microsoft.com/zh-cn/security/bulletin/ms12-035
在页面中会有很多详细说明 并列出受影响和不受影响的软件列表
左边是操作系统 第二列则是所安装的NET Framework组件的版本
如果要下载 先选对应的操作系统栏 再根据自己电脑上安装的组件版本来点击相应的下载链接
如你是xp系统 NET Framework 4
则选择对应的 (KB2604121)
在最终下载页面 有时候可能是英文
可Change language 为chinese
下载的版本会有
x86 x64 IA64
32位系统则下载x86
64位系统则下载x64
区别
x86 一般指的是32位cpu和操作系统 ,以及一些支持32位cpu的软件程序.
x64 指一般的64位cpu和操作系统,及支持64位cpu的软件程序.它是与x86的软件兼容的
ia64 是inter的一门高端技术.不与x86-64系统兼容.
热心网友
时间:2023-10-13 20:32
应该是你的电脑中已经安装了较新版的更新或者你压根就没安装那些旧版的net framework(1.0、2.0、3.5)
所以很自然的更新失败了!!!
热心网友
时间:2023-10-13 20:32
微软服务器的原因,其它时间再试,建议通过windows update更新。追问这个问题已经很长时间了!
追答补丁的种类与安装是紧密联系,有安装顺序的,所以建议windows update。
如果你是windows 7,先看看Windows6.1-KB947821-v20这个补丁打上了没有。
热心网友
时间:2023-10-13 20:33
使用360、金山安全卫士等工具修补漏洞时,它把漏洞分为“高危”“可选”“组件”三大部分,我们一般只修补“高危”而对其它漏洞视而不见。在修补“高危”Framework漏洞时如果失败,建议先修补“可选”中的Framework漏洞,然后再修补“高危”Framework漏洞,这样才可以成功。