楼主: hongri889

求教大神,win7的ie8如何升级到8.0.7601.24000

[复制链接]
lucky8pm 发表于 2024-8-1 17:02 | 显示全部楼层
快御云安全
gwaijyut 发表于 2024-8-1 14:58
@lucky8pm

用AIDA64查看如下:  
2024-08-01_170001.jpg
2024-08-01_170027.jpg
回复

使用道具 举报

gwaijyut 发表于 2024-8-1 17:29 | 显示全部楼层
本帖最后由 gwaijyut 于 2024-8-1 17:48 编辑

@lucky8pm

我按照安装KB4073578的时间戳标记,提取了相同时间点被修改的(system32)Dll文件,

屏幕截图 2024-08-01 171824.png

再提取版本号为8.00.7601.24000的文件,列表如下:

dxtmsft.dll
dxtrans.dll
ie4uinit.exe
ieframe.dll
iepeers.dll
iernonce.dll
iertutil.dll
iesetup.dll
iexpress.exe
inseng.dll
jsproxy.dll
licmgr10.dll
msfeeds.dll
msfeedssync.exe
mshtml.dll
mshtml.tlb
msrating.dll
occache.dll
urlmon.dll
webcheck.dll
wextract.exe
wininet.dll


目测其中好几个大概率与IE有关。精准信息暂时没时间获取,原本准备使用天生缺IE的英国版(ProE)来跟踪IE8的安装,实在没时间搞。就留个遗憾吧。
你制作的步骤已足够覆盖升级。
回复

使用道具 举报

hongri889  楼主| 发表于 2024-8-1 17:38 | 显示全部楼层
都这么专业的吗,都是完美主义者
回复

使用道具 举报

lucky8pm 发表于 2024-8-1 19:49 | 显示全部楼层
gwaijyut 发表于 2024-8-1 17:29
@lucky8pm

我按照安装KB4073578的时间戳标记,提取了相同时间点被修改的(system32)Dll文件,

我的覆盖大法还是不严谨,也就是太粗陋
回复

使用道具 举报

lucky8pm 发表于 2024-8-1 20:26 | 显示全部楼层
gwaijyut 发表于 2024-8-1 15:52
“又加上了C:\Windows\System32\inetcomm.dll。你说的不适用是如下图那个IE8版本号还是17514么?但是它的详 ...

不仅涉及到C:\Windows\System32、C:\Windows\SysWOW64,还涉及C:\Windows\winsxs,工程量不是一般的大。本来我还打算做的够严谨一些,看到同一版本的dll文件在C:\Windows\winsxs下还有好几个,我望而生畏,打退堂鼓了...

2024-08-01_201119.jpg
回复

使用道具 举报

lucky8pm 发表于 2024-8-2 12:26 | 显示全部楼层
gwaijyut 发表于 2024-8-1 17:29
@lucky8pm

我按照安装KB4073578的时间戳标记,提取了相同时间点被修改的(system32)Dll文件,

@gwaijyut
分析C:\Windows\System32下面跟IE8 24000相关的.dll、.exe及其它文件,快完成了。然后根据文件列表可以制作一个往C:\Windows\System32、C:\Windows\SysWOW64及C:\Windows\winsxs拷贝对应文件的程序。
2024-08-02_121820.jpg
回复

使用道具 举报

lucky8pm 发表于 2024-8-2 12:49 | 显示全部楼层
本帖最后由 lucky8pm 于 2024-8-5 02:01 编辑
gwaijyut 发表于 2024-8-1 17:29
@lucky8pm

我按照安装KB4073578的时间戳标记,提取了相同时间点被修改的(system32)Dll文件,

通过解压缩KB4052978和KB4073578补丁包,并以KB4052978文件夹(包含99个子文件夹,基本上是一个子文件夹对应一个文件)作为参照,剔除没用的子文件夹后,KB4073578下面只有53个子文件夹。那么,以原版Win7 SP1 x64为基础,很明显KB4073578补丁包里面跟IE8 24000相关的文件比KB4052978补丁包里面跟IE 23950的要少很多。所以,我感觉应该先安装KB4052978(IE8 23950),然后再采用覆盖大法,这样KB4052978的注册表相关及多余文件可以完美嫁接到IE 24000。

一、System32:27个
   文件名               文件说明                            文件版本   是否IE相关
dxtmsft.dll      Image DirectX Transforms                8.0.7601.24000  IE相关
dxtrans.dll      DirectX Transform Core                  8.0.7601.24000  IE相关
ie4uinit.exe     IE 每用户初始化工具                     8.0.7601.24000  IE相关
iedkcs32.dll     IEBAK branding                         18.0.7601.24000  IE相关
ieframe.dll      Internet浏览器                          8.0.7601.24000  IE相关
iepeers.dll      Internet Explorer对等客户对象           8.0.7601.24000  IE相关
iernonce.dll     带用户界面的扩展RunOnce处理             8.0.7601.24000  IE相关
iertutil.dll     Run time utility for Internet Explorer  8.0.7601.24000  IE相关
iesetup.dll      IOD版本映射                             8.0.7601.24000  IE相关
ieui.dll         Internet Explorer UI引擎                8.0.7601.24000  IE相关
iexpress.exe     Wizard                                  8.0.7601.24000  IE相关
inseng.dll       安装引擎                                8.0.7601.24000  IE相关
jscript.dll      Microsoft JScript                       8.0.7601.24000  保留,已验证跟IE8有关
licmgr10.dll     Microsoft 许可证管理器                  8.0.7601.24000  IE相关
msfeeds.dll      Microsoft Feeds Manager                 8.0.7601.24000  IE相关
msfeedsbs.dll    Microsoft Feeds Background Sync         8.0.7601.24000  IE相关
msfeedssync.exe  Microsoft Feeds Synchronization         8.0.7601.24000  IE相关
mshtml.dll       Microsoft HTML 查看器                   8.0.7601.24000  IE相关
mshtml.tlb       同上相关
occache.dll      对象控件查看器                          8.0.7601.24000  IE相关
webcheck.dll     网站监视程序                            8.0.7601.24000  IE相关
wextract.exe     Win32 CAB 自动解压缩程序                8.0.7601.24000  IE相关
jsproxy.dll      JScript Proxy Auto-Configuration        8.0.7601.24000  IE相关
msrating.dll     Internet分级和本地用户管理 DLL          8.0.7601.24000  IE相关
urlmon.dll       Win32的 OLE32扩展                       8.0.7601.24000  IE相关
vbscript.dll     Microsoft VBScript                      5.8.7601.24000  保留,已验证跟IE8有关
wininet.dll      Win32的 Internet扩展                    8.0.7601.24000  IE相关

二、SysWOW64:27个
  文件名                文件说明                            文件版本   是否IE相关
dxtmsft.dll      Image DirectX Transforms                8.0.7601.24000  IE相关
dxtrans.dll      DirectX Transform Core                  8.0.7601.24000  IE相关
ie4uinit.exe     IE 每用户初始化工具                     8.0.7601.24000  IE相关
iedkcs32.dll     IEBAK branding                         18.0.7601.24000  IE相关
ieframe.dll      Internet浏览器                          8.0.7601.24000  IE相关
iepeers.dll      Internet Explorer对等客户对象           8.0.7601.24000  IE相关
iernonce.dll     带用户界面的扩展RunOnce处理             8.0.7601.24000  IE相关
iertutil.dll     Run time utility for Internet Explorer  8.0.7601.24000  IE相关
iesetup.dll      IOD版本映射                             8.0.7601.24000  IE相关
ieui.dll         Internet Explorer UI引擎                8.0.7601.24000  IE相关
iexpress.exe     Wizard                                  8.0.7601.24000  IE相关
inseng.dll       安装引擎                                8.0.7601.24000  IE相关
jscript.dll      Microsoft JScript                       5.8.7601.24000  保留,已验证跟IE8有关
licmgr10.dll     Microsoft 许可证管理器                  8.0.7601.24000  IE相关
msfeeds.dll      Microsoft Feeds Manager                 8.0.7601.24000  IE相关
msfeedsbs.dll    Microsoft Feeds Background Sync         8.0.7601.24000  IE相关
msfeedssync.exe  Microsoft Feeds Synchronization         8.0.7601.24000  IE相关
mshtml.dll       Microsoft HTML 查看器                   8.0.7601.24000  IE相关
mshtml.tlb       同上相关
occache.dll      对象控件查看器                          8.0.7601.24000  IE相关
webcheck.dll     网站监视程序                            8.0.7601.24000  IE相关
wextract.exe     Win32 CAB 自动解压缩程序                8.0.7601.24000  IE相关
jsproxy.dll      JScript Proxy Auto-Configuration        8.0.7601.24000  IE相关
msrating.dll     Internet分级和本地用户管理 DLL          8.0.7601.24000  IE相关
urlmon.dll       Win32的 OLE32扩展                       8.0.7601.24000  IE相关
vbscript.dll     Microsoft VBScript                      5.8.7601.24000  保留,已验证跟IE8有关
wininet.dll      Win32的 Internet扩展                    8.0.7601.24000  IE相关

回复

使用道具 举报

gwaijyut 发表于 2024-8-2 12:59 | 显示全部楼层
本帖最后由 gwaijyut 于 2024-8-2 13:01 编辑

工程量庞大是真的。

文件(程序)的安装,本质上跟解压缩没什么区别,释放,注册库文件,添加注册表项。在常见的Windows版本中,由于IE和Windows的深度捆绑,很难判断库文件依赖(共享),这是难点一;
IE8的24000版本没有独立升级包,微软也没有在知识库中明确KB4073578对IE8的修改,也很难判断这个包到底对IE8做了哪些改动,尤其是涉及到的公共(依赖)库部分,这是难点二;

这里简述一下我的思路,供各位参考:
1、使用天然无IE的Windows 7 Pro E SP1 X64搭建测试环境,无需汉化。纯天然的无IE的属性,能给跟踪IE8的安装提供清晰的参考依据;
2、使用KB4073578;
3、交叉对比涉及IE8的部分,得到差异化结果集;
4、提取差异化部分,按需覆盖到带IE8的Windows7中,即可最大程度实现对IE8的无冗余升级。

我日常用电脑的时间不多,不再跟进这个线程。感谢@lucky8pm首创这个线程,请各路豪杰继续
回复

使用道具 举报

gwaijyut 发表于 2024-8-2 13:05 | 显示全部楼层
lucky8pm 发表于 2024-8-2 12:49
@gwaijyut

已完成对C:\Windows\System32下跟IE8 24000相关的文件收集,文件列表如下:

我找时间搭个E版的Win7做测试吧,最近太忙,但会持续关注
回复

使用道具 举报

lucky8pm 发表于 2024-8-2 13:13 | 显示全部楼层
gwaijyut 发表于 2024-8-2 12:59
工程量庞大是真的。

文件(程序)的安装,本质上跟解压缩没什么区别,释放,注册库文件,添加注册表项。 ...

@gwaijyut
你太谦虚就不对了,KB4073578是你辛苦找到的,才让大家见识到还有这么一个升级IE8版本号到24000的独立补丁,我只不过锦上添花而已。
回复

使用道具 举报

gwaijyut 发表于 2024-8-2 13:18 | 显示全部楼层
lucky8pm 发表于 2024-8-2 13:13
@gwaijyut
你太谦虚就不对了,KB4073578是你辛苦找到的,才让大家见识到还有这么一个升级IE8版本号到240 ...

握手,继续努力啊哥们,我得中途离场了
回复

使用道具 举报

wjqok 发表于 2024-8-2 13:36 | 显示全部楼层
感觉有点走火入魔了
回复

使用道具 举报

lucky8pm 发表于 2024-8-2 15:03 | 显示全部楼层
wjqok 发表于 2024-8-2 13:36
感觉有点走火入魔了

你不懂,越是追求完美,偏执的人,往往能取得更大的成功。很明显@gwaijyut就是这样的一个人。
回复

使用道具 举报

wjqok 发表于 2024-8-2 16:41 | 显示全部楼层
本帖最后由 wjqok 于 2024-8-2 16:44 编辑
lucky8pm 发表于 2024-8-2 15:03
你不懂,越是追求完美,偏执的人,往往能取得更大的成功。很明显@gwaijyut就是这样的一个人。

没错,一个脱离了低级趣味的人。
IE,除了偶尔下别的浏览器,好多年都不需要用它了。折腾个没什么用的IE8,还不如安装我的vista风格系统,加个百分浏览器,没什么不行的。
回复

使用道具 举报

lucky8pm 发表于 2024-8-2 16:57 | 显示全部楼层
本帖最后由 lucky8pm 于 2024-8-2 18:16 编辑
gwaijyut 发表于 2024-8-2 13:18
握手,继续努力啊哥们,我得中途离场了

System32及SysWOW64下的IE8 24000相关文件全部验证完毕,文件列表见107楼。拷贝程序也已经初步做好,测试中......
回复

使用道具 举报

gwaijyut 发表于 2024-8-2 18:37 | 显示全部楼层
本帖最后由 gwaijyut 于 2024-8-13 17:00 编辑
lucky8pm 发表于 2024-8-2 16:57
System32及SysWOW64下的IE8 24000相关文件全部验证完毕,文件列表见107楼。拷贝程序也已经初步做好,测试 ...

哥们辛苦,还可以再补充完善一点。我在搭建测试环境的时候想到,可以通过检查文件的属性值,来找到与IE有关的文件,精确度比使用时间戳的方式要高一些,如下:
Windows 7 x64 - test-2024-08-02-18-32-43.png

附:
dir C:\WINDOWS\System32\*.* | %{ $_.VersionInfo} | ft FileName,ProductVersion,ProductName | findstr "Windows Internet Explorer"

搭完环境特么尴尬了,Windows7没有独立的IE8安装程序。大概真的只能止步于此了
回复

使用道具 举报

lucky8pm 发表于 2024-8-2 19:08 | 显示全部楼层
本帖最后由 lucky8pm 于 2024-8-2 19:30 编辑
gwaijyut 发表于 2024-8-2 18:37
哥们辛苦,还可以再补充完善一点。我在搭建测试环境的时候想到,可以通过检查文件的属性值,来找到与IE有 ...

我已经测试完毕,测试环境:Win7 x64 SP1 简体中文原版系统,带初版IE8.0,简单地用的批处理命令,将C:\Windows\winsxs下面的文件版本也覆盖过去了,见下图:
2024-08-02_190535.jpg
回复

使用道具 举报

lucky8pm 发表于 2024-8-2 19:18 | 显示全部楼层
本帖最后由 lucky8pm 于 2024-8-2 19:24 编辑
gwaijyut 发表于 2024-8-2 18:37
哥们辛苦,还可以再补充完善一点。我在搭建测试环境的时候想到,可以通过检查文件的属性值,来找到与IE有 ...

我将整个文件及批处理打包发你,你看看能不能弄个更简单的
说明一下:批处理必须在PE坏境下运行,默认是向d:\下拷贝,你可以将盘符根据实际情况改一下,注册表文件是用reg2cmd转换的。

回复

使用道具 举报

lucky8pm 发表于 2024-8-2 19:51 | 显示全部楼层
本帖最后由 lucky8pm 于 2024-8-2 19:53 编辑
gwaijyut 发表于 2024-8-2 18:37
哥们辛苦,还可以再补充完善一点。我在搭建测试环境的时候想到,可以通过检查文件的属性值,来找到与IE有 ...

我就是时间戳+文件属性来分析,并得到的两个文件列表。
回复

使用道具 举报

lucky8pm 发表于 2024-8-2 19:53 | 显示全部楼层
gwaijyut 发表于 2024-8-2 18:37
哥们辛苦,还可以再补充完善一点。我在搭建测试环境的时候想到,可以通过检查文件的属性值,来找到与IE有 ...

文件打包通过发消息的形式发你了,@gwaijyut你注意一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-4-26 05:53

快速回复 返回顶部 返回列表