Win10论坛

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

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

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

搜索
查看: 906|回复: 0

[技术] 分析一下$Windows.~BT/WS中Setup.exe提示找不到[boot.wim]的原因 [复制链接]

Rank: 7Rank: 7Rank: 7

UID
1672613
帖子
300
PB币
323
贡献
0
技术
0
活跃
1467

7周年庆典勋章

发表于 2015-7-30 11:26:19 |显示全部楼层
关于$Windows.~BT/WS中Setup.exe提示找不到[boot.wim]的问题,
昨天发了一个:http://bbs.pcbeta.com/viewthread-1621135-1-1.html,不知道今天还有没有遇到类似问题的人。


后来想了想原因可能是这样的:

以本人的案例来说,是下载到“$Windows.~WS”下的,根据目录结构推测,其实这里面下载的就是一个ISO文件的解压版本,setup.exe是跟ISO根目录里面的一样的(版本号都一样),那么下级目录“Sources”下应该包括”boot.wim,install.wim“这样的文件,才是真正的ISO文件目录,(注意:只是示例列举几个)\setup.exe
\Sources\boot.wim



\Sources\install.wim(esd)

而且这个真正的install.wim中的文件结构应该就是安装完的Windows系统根目录的结构,也就是包括了:(注意:只是示例列举几个)
\Users
\Windows
\Program Files
\ProgramData
等等的这种目录结构。

根据esd-decrypter这个工具的功能,里面有一个是”Create ISO with Compressed install.esd“,也就是说ISO版本里面的Sources目录中也可能不是install.wim而是install.esd,而在“$Windows.~WS\Sources”这个目录下确实有install.esd文件,而没有boot.wim,所以运行setup.exe时就提示找不到boot.wim。


所以我推测,如果将下载到的那个install.esd搞错了,不是真正包含如上所说的Windows系统根目录结构的那个ESD呢?如果是网上流通的那种ESD呢就会导致不能直接使用了,因为这种流通的ESD都要经过再处理才能得到可用的安装镜像ISO的。
当时想的是,花了几个小时才下到这几G文件,就这样不能用就直接删了,再下载也许还是一样,就用esd-decrypter这个工具试了一下,果然能得到直接能用的安装镜像。


刚才测试了一下这个想法:
1,把下载到的install.esd转成ISO文件
2,将ISO文件里面Sources目录下的install.esd跟下载到的同名文件对比了一下,果然不同
3,尝试将ISO文件里面Sources目录下的install.esd再用esd-decrypter转换,直接提示文件错误


所以结论就是:
1,下载时的“$Windows.~WS”目录结构:(注意:只是示例列举几个)
\setup.exe
\Sources\install.esd
我推测这个文件的结构是这样的:
\Sources\install.esd
\Sources\install.esd\setup.exe
\Sources\install.esd\Sources\boot.wim



\Sources\install.esd\Sources\install.wim(esd)
2,而正常安装镜像的目录结构:(注意:只是示例列举几个)
\setup.exe
\Sources\boot.wim



\Sources\install.wim(esd)



如果真像所说的这样,那在服务器上把那个install.esd换成真正版本的就可以了,客户端就不会报错。
虽然有些人说将这个目录拷到别的地方能运行等等的解决办法,但是也有我们多数拷到别的盘也不能运行的情况,所以也不要因为你们的没问题就说有问题的都是个人自己的问题,(猜想是不是CDN上的数据不同,所有人又不是从同一个服务器上下载,对这块不是很清楚,只是猜想)。

但是:
如果官方的机制是:通过下载到本地后,再将那个install.esd解压成可用的目录,再进行真正的安装,那上面说的都是白说。
而至于下载完了又没有自动运行,手动运行也不行,可能就是别的问题了。

不管怎么样,已将那个ESD收入囊中,个人估计:
前面流通的版本:10240.16384.150709-1700.th1_CLIENT。。。。.esd(因为安装完不打补丁时UBR就是16384)
这个则相当于   :10240.16397.1507xx-xxxx.th1_CLIENT。。。。.esd(因为安装完不打补丁时UBR就是16397)
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件