===============================================================================
# 脚本信息 #

这是一个自动化的脚本可以处理由微软公司发布的原版ESD文件(包括加密的或者已经解密的文件)，并将它转换为可用的状态(包括ISO/ WIM以及解密之后的ESD文件)。

===============================================================================
# 注意事项 #

- 本脚本在解密之前默认不对加密的ESD文件进行备份,这一操作会改变文件的哈希值。因此，如果你希望保留原版的ESD文件，请确保在进行其他的后续操作前按9开启备份功能以进行备份工作。

- 要运行这个脚本，请开启管理员权限。

===============================================================================
# 如何使用 #

- 临时禁用杀毒软件或其他的安全保护程序，因为它在运行过程中不能被其他的程序干扰。

- 要确保ESD文件的属性不是只读或者是受限。

- 提取此包到一个简单路径的文件夹以避免产生不必要的麻烦 (例如: C:\ESD)。

- 你可以使用以下这些方法来开始流程:
# 复制或移动ESD到本脚本解压后所在的文件夹,然后启动本脚本
# 在decrypt.cmd窗口中拖放或选择ESD文件

# 直接打开decrypt.cmd你将会被提醒键入ESD文件的路径。（若脚本与ESD文件不在同一个文件夹）

# 在当前目录打开命令提示符,并执行如下命令: decrypt ESDFileNameAndPath
这会允许从任何的路径使用ESD文件，例如:
decrypt 9926.0.150119-1648.fbl_awesome1501_clientpro_ret_x86fre_en-us.esd
decrypt C:\RecoveryImage\install.esd
decrypt C:\Data\Programs\ISO\ESD\ir4_cpra_x64frer_en-us.esd

- 如果一切顺利,你将会看到如下的选项:
1 - 创建包含标准install.wim文件的完整ISO镜像
本选项会将ESD文件转换为包含标准install.wim文件的ISO镜像。

2 - 创建包含压缩install.esd完整ISO镜像
类似于第一项，但它将会包含一个高度压缩的install.esd文件。

3 - 创建标准install.wim文件
这个选项将会创建一个单一的install.wim文件，可用于编辑与其他相同产品版本的ISO镜像，或者手动使用dism/wimlib进行编辑。

4 - 创建压缩install.esd文件
类似于第三项, 但此选项将创建install.esd文件，用法与install.wim相似。

5 - 仅对ESD文件进行解密(若文件尚未解密)

5 - 查阅当前的ESD文件信息(若文件已经被解密)

===============================================================================
# 多层架构的ISO镜像(x86/x64) #

现在可以允许创建一个同时包含两种架构的ISO镜像，类似于Media Creation Tool。

如何进行:
- 准备2个不同架构，同一语言，同一版本的ESD文件(i.e. 比如两个文件均为 en-us build 10586)。
- 将ESD放到脚本所在的文件夹。
- 直接运行脚本，选择一个选项，按相应提示进行操作。

选项介绍:
1- 创建同时包含两个压缩install.esd的ISO镜像                 (等效于MediaCreationTool)
本选项将会为每个架构分别创建一个相互独立的install.esd文件

2- 创建同时包含两个标准install.wim的ISO镜像           (类似于选项1，文件体积较大)
本选项将会为每个架构分别创建一个相互独立的install.wim文件

3- 与1项相同，但包含用于共享的install.wim文件的ISO镜像         (整体的文件尺寸较小)
本选项将集成两种架构的映像到一个install.wim文件，这将会为每个架构分别复制一个目录。然后，它使用ISO优化功能减少整体文件的大小以实现一次存储(共享文件)。

===============================================================================
# 附加信息 #

decrypt-winre.cmd
本脚本将创建使用winre.wim启动或设置而不是boot.wim启动的ISO镜像。它将作为解决预览版build 14251安装问题，或者之后其他预览版本出现类似问题的解决方案。

===============================================================================
# 开发团队名单 #

qad - 解密程序
Eric Biggers - wimlib程序
murphy78 - 原创脚本编写
Chris123NT, MrMagic, mohitbajaj143, Superwzt - RSA解密密钥
以及 nosferati87，NiFu，s1ave77, ztsoft，和其他任何的来自MDL论坛的成员参与并为ESD计划做出贡献。
