- 积分
- 349
- 最后登录
- 2017-6-30
- 精华
- 0
- 阅读权限
- 30
- 主题
- 12
- UID
- 1390761
- 帖子
- 263
- PB币
- 0
- 威望
- 40
- 贡献
- 0
- 技术
- 0
- 活跃
- 863
- UID
- 1390761
- 帖子
- 263
- PB币
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 863
|
本帖最后由 allenfoxtc 于 2013-5-15 15:02 编辑
针对不能安装KB2813170补丁的解决办法(本人已亲测成功):
首先要清楚,这个补丁实质上是对nt内核的升级。
方法1:
如果没删除以前的LDR_File_BackUp备份文件夹,那么把文件恢复即可。
方法2:
如果删除了LDR_File_BackUp文件夹,那么
在另一台装有与本台(无法安装KB2813170的电脑)完全相同的windows(如win7 sp1 x64,*PS.1、PS.2)内的“/winsxs”文件夹内查找所有带有“kernel”名称的文件夹,并复制到目标系统内,如遇到替换,选择跳过。然后到“/winsxs/Manifests”文件夹中同样查找“kernel”关键词,把所有搜索结果复制到目标系统同一文件夹内,如遇到替换,选择跳过。然后重启,安装KB2813170应该就能成功了。
测试补丁是否成功的办法:
到System32、SysWOW64文件夹内查看ntoskrnl.exe、ntkrnlpa.exe、ntoskrnl.exe(*PS.2)这几个内核文件的版本是否为最新6.1.7601.18113、修改日期是否为2013-3-19,如果是,则安装成功。
PS.1:如果可能,最好配置也类似,如同为双核/内存同为3G以上
PS.2:因为nt内核有4个版本,其分别对应不同处理器和不同cpu(单/双+核心)
Nt Kernel介绍:(转自http://bbs.kafan.cn/thread-912336-1-1.html)
Ntoskrnl.exe - 使用单个处理器时所选用的 Windows NT 核心文件.
Ntkrnlmp.exe - 使用多个处理器的所选用的 Windows NT 核心文件.
Ntkrnlpa.exe - 使用单个处理器并拥有超过 3G 内存时所选用的 Windows NT 核心文件.
Ntkrpamp.exe - 使用多个处理器并拥有超过 3G 内存时所选用的 Windows NT 核心文件.
其中 Ntoskrnl.exe 与 Ntkrnlmp.exe 同时存在于 i386 文件夹下和 DRIVER.CAB 中. 而 Ntkrnlpa.exe 与 Ntkrpamp.exe 仅存在于 DRIVER.CAB 中. 这就是所谓的 4 种文件, 6 个位置.
其次, 对于当前正在运行的 Windows 来说, 一般仅需修改 System32 文件夹下的 Ntoskrnl.exe. 因为当初安装 Windows 的时候, 安装程序会自动从那 4 种核心文件中选择最合适的那个, 然后将其重新命名为 Ntoskrnl.exe, 再复制到 System32 文件夹中. (由于处理器格式不容易添加减少, 而内存比较容易添加减少, 所以一般 System32 下有两个 NT 核心文件, 但实际使用的只有那个 Ntoskrnl.exe).
如果你想知道当前正在使用的核心文件是哪种类型, 很简单, 只需右键属性, 然后查看它的内部名称, 就知道当前 Ntoskrnl.exe 的真面目
2013.05.15更新--------------------------------------------------------------
总结通用补丁安装失败的解决方案:
1. 首先准备另一台配置相似(针对内核升级补丁,需要要求两台电脑cpu架构、核心相同[同为单核或同为双核及以上],内存大小类似[同为3G以内或同为3G以上],并同为32位或同为64位系统;针对其他补丁,则只要求同为32位或同为64位即可),装有同样版本win7的电脑,并安装所有更新(最好没有使用过winsxs精简工具)。
2. 从微软官方下载安装失败的补丁的安装程序。
3. 从安装包内抽取带有补丁代号的.cab文件,用压缩软件打开。
4. 我们需要的文件是以.manifest为后缀名的文件,这些文件有的带有特征码,有的则是直接写上组件名,我们需要的信息是文件名前半部分的组件名及后半部分的版本号。
5. 进入补丁安装成功的电脑内,在winsxs文件夹及winsxs/manifests文件夹内查找.cab中找到的需要更新的组件名,把搜索到的文件夹全部版本和manifests全部版本,都复制回目标电脑的同一文件夹内覆盖(需要事前对winsxs整个文件夹做一次“取得管理员权限”命令,否则会提示无权修改),尝试重新安装补丁。
6. 如果仍然失败,则在另一台电脑winsxs中搜索在.cab文件内找到的需要更新的组件版本号(因为有的补丁不是仅对一个组件进行升级),找到在第5步没有搜索过的组件名后,重复第5部,直到把所有本补丁需要更新的组件的所有版本复制回目标电脑中,再次尝试安装补丁。
7. 安装成功并重启后,进入wu查看补丁是否安装成功,若成功,则可用楼主发布的最新版本的清理工具进行清理。
针对.Net Framework系列安装失败:
去微软下载对应原始版本,安装时选择“将.Net Framework x.x 恢复至初始状态”,然后在从wu安装.Net升级补丁即可。
|
|