Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 44731|回复: 300

[讨论] Windows更新清理(原:补丁固化工具),BUG还有开发建议专用帖,什么事情直接回复~   [复制链接]

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9009
贡献
0
技术
306
活跃
2372

热心会员 远景开发达人 远景技术达人

发表于 2012-12-8 23:34:28 |显示全部楼层
本帖最后由 cjy__05 于 2014-7-16 14:50 编辑

前几天又是微软的补丁日,但是有不少使用者人发现使用了工具之后无法安装部分更新。对此我只能表示抱歉。。。我也尝试过很多修复方法。但是都无效。是我没有考虑周全……
不过无法更新的原因我已经找到了。原因有3个。

原因1:还记得以前的版本清理的是利用创建硬链接的方案,欺骗操作系统。但是最新版本的程序并不是欺骗操作系统而是直接读取系统数据。驱动数据也是直接读取的,不是根据文件名判断的。但是这样问题来了,老版本创建了硬链接,产生的虚假文件都是一摸一样的。程序在读取他们的信息的时候读出来的是一摸一样的数据。当时在程序里面是放弃对他们的处理,本以为留下点残留也不不会出啥事情,可是万万没有想到,这些残留却最后导致了更新无法正常安装!

原因2:4月份初的时候,记得发布了一款跨越时代的版本,但是这个早期的版本在某些地方存在瑕疵,会导致清理不干净。正是没清理干净导致了不少人无法正常安装部分更新。这个问题在4-9才修复。

原因3:最新版的清理工具保留的是最新版的GDR文件,但是系统是在在大多数情况下使用最新GDR,但是少数情况,未必如此。因此在一定程度上造成了误删,特别是Windows 7 安装了热修复更新后。直接删除文件的要求 比以前高了很多,此次我全面改写引擎,根据系统更新情况检查文件版本,进一步提高程序的安全性。我在4-16,也放出了测试版


这次变化实在太大了。。。。出现了点意外希望得到你的理解,希望大家跟我一起来完善这个程序。现在一切都在向好的方向发展~~~
另外,现在很多的Ghost系统,很多都使用了程序早期的版本清理。对于Ghost系统用户,最好使用3月份之前的系统来清理更新,以免带来意外的问题,谢谢。
希望大家多多支持,帮助我吧程序做的更好~~~

同时我也会把程序发现的bug,在此贴公布。大家使用前,也可以来看看有什么已知的问题。


本工具地址:
http://bbs.pcbeta.com/viewthread-1314030-1-1.html

如果你还发现其他问题或者好的建议,希望能够及时回复。本帖倒序浏览~




5

查看全部评分

Rank: 1

UID
1471912
帖子
2
PB币
87
贡献
0
技术
0
活跃
1
发表于 2013-6-4 15:07:49 |显示全部楼层
zifeityzyicq 发表于 2013-6-3 17:04
删除系统盘下的source目录

ok,可以了~感谢~

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9009
贡献
0
技术
306
活跃
2372

热心会员 远景开发达人 远景技术达人

发表于 2013-6-3 17:04:10 |显示全部楼层
fdtw 发表于 2013-6-3 14:08
感谢楼主开发的软件~今天看到了迫不及待的试试看,可是软件运行后,检测不到系统…
Win7 X86 Ultimate版 ...

删除系统盘下的source目录

Rank: 1

UID
1471912
帖子
2
PB币
87
贡献
0
技术
0
活跃
1
发表于 2013-6-3 14:08:18 |显示全部楼层

感谢楼主开发的软件~今天看到了迫不及待的试试看,可是软件运行后,检测不到系统…
Win7 X86 Ultimate版…

Rank: 1

UID
3826785
帖子
8
PB币
1
贡献
0
技术
0
活跃
1
发表于 2013-5-31 23:48:15 |显示全部楼层
非常感谢,下一个试试。

Rank: 1

UID
692589
帖子
123
PB币
93
贡献
0
技术
0
活跃
54
发表于 2013-5-30 22:20:17 |显示全部楼层
学习一下.
头像被屏蔽

Rank: 2Rank: 2

UID
46979
帖子
135
PB币
0
贡献
0
技术
0
活跃
91
发表于 2013-5-30 21:21:48 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
1148772
帖子
28
PB币
167
贡献
0
技术
0
活跃
19
发表于 2013-5-20 22:02:25 |显示全部楼层
秋枫恋红叶 发表于 2013-4-28 22:39
window 8专业版64位无法启动4-19,显示无法启动此程序,因为计算机中丢失mfc110u.ddl。尝试重新安装该程序以 ...

下载作者给出的DLL即可

Rank: 1

UID
3449950
帖子
103
PB币
2
贡献
0
技术
2
活跃
0
发表于 2013-5-20 21:57:20 |显示全部楼层
好好好哈呵呵呵呵呵

Rank: 1

UID
3449950
帖子
103
PB币
2
贡献
0
技术
2
活跃
0
发表于 2013-5-20 21:56:54 |显示全部楼层
131738 发表于 2013-4-28 13:51
以下信息供参考(希望对你有用:)

win8 x64 ,使用 (4 - 5) 清理

呵呵呵呵呵呵哈哈哈哈哈哈哈哈哈哈哈哈哈

Rank: 1

UID
3449950
帖子
103
PB币
2
贡献
0
技术
2
活跃
0
发表于 2013-5-20 21:56:38 |显示全部楼层
hhhhhhhhhhhhhhh

Rank: 1

UID
3706280
帖子
83
PB币
0
贡献
0
技术
0
活跃
68
发表于 2013-5-20 21:55:32 |显示全部楼层
好东西啊 啊 啊啊啊啊 啊啊

Rank: 1

UID
2137403
帖子
23
PB币
20
贡献
0
技术
0
活跃
6
发表于 2013-5-20 02:30:31 |显示全部楼层
看起来很不错的样子,顶楼主

Rank: 1

UID
2959637
帖子
17
PB币
1
贡献
0
技术
0
活跃
18
发表于 2013-5-18 19:19:23 |显示全部楼层
win8用了之后如果开了快速启动,会导致无法关机

Rank: 5Rank: 5Rank: 5

UID
1390761
帖子
263
PB币
0
贡献
0
技术
0
活跃
863
发表于 2013-5-15 15:24:56 |显示全部楼层
KB2813170 x64修复包,解压后覆盖回winsxs中即可,此包仅适用于x64系统,并且不保证一定成功。本人电脑双核64位系统,内存4G。

下载地址:
http://pan.baidu.com/share/link?shareid=618090&uk=3087815274

Rank: 5Rank: 5Rank: 5

UID
1390761
帖子
263
PB币
0
贡献
0
技术
0
活跃
863
发表于 2013-5-14 21:25:28 |显示全部楼层
本帖最后由 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升级补丁即可。

Rank: 2Rank: 2

UID
1567470
帖子
151
PB币
338
贡献
0
技术
0
活跃
16
发表于 2013-5-14 10:33:11 |显示全部楼层
谢谢分享

Rank: 1

UID
3741671
帖子
89
PB币
82
贡献
0
技术
0
活跃
1
发表于 2013-5-9 23:43:34 |显示全部楼层
标记后用

Rank: 1

UID
251834
帖子
110
PB币
1679
贡献
0
技术
0
活跃
22
发表于 2013-5-9 17:42:42 |显示全部楼层


我打开后缺少winsxs

attach://3350261.png

我winsxs文件夹都8个G?怎么一点没有显示?
SpxImage.png

Rank: 1

UID
3768875
帖子
5
PB币
1
贡献
0
技术
0
活跃
0
发表于 2013-5-7 14:11:33 |显示全部楼层
无法定位程序输入点是什么情况?
回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件