本工具由玩酷之家系统安装工具1.0更新而来，2.0及后续版本将默认采用英文软件名称CoolInstall作为软件标题名称，你可以叫它CI、CI安装器等。本工具支持WIM\SWM\ESD\GHO\ISO，支持VHD(X)安装，支持Wimboot、Compact模式安装，支持多系统安装，多系统引导修复（BIOS＋UEFI）。



CoolInstall5.0.2 Plus更新内容（2023.03.03）
增加TranUI参数，用于配置软件透明度。（范围：80-255）
完善CoolInstall Plus土耳其语言。（Translate by Tayfun Akkoyun）
SubTitle副标题参数由CoolInstall.ini中移至语言文件中，以适配各语言。
语言文件中增加Translator参数，用于在关于界面显示翻译者名称。
解决以命令行参数重复运行CoolInstall时，出现多开的问题。



CoolInstall5.0.1 Plus更新内容（2023.01.25）
解决创建动态VHD磁盘时，提示空间不够问题。（感谢晓月反馈）
解决esd\wim文件损坏或无效时，程序异常报错退出的问题。
增加命令行参数 /tran 用于设置透明度，例: /tran:235。（范围：80-255）



CoolInstall5.0.0 Plus更新内容（2023.01.16）
解决遇动态磁盘报错问题（感谢欧美流行反馈）
解决当前文件夹变量导致无人值守文件失效的问题。（感谢晓月反馈）
提升CoolBackup默认备份速度，标题栏右键增加可选压缩等级。（感谢傲世狼族提供建议）
部分小的细节优化处理




CoolInstall3.0.2022 Plus更新内容（2022.11.18）
解决因系统日期格式增加星期后，导致出错的问题。（感谢Kuer、2012zhd反馈）
优化部分代码，使其效率更高。

CoolInstall3.0.2022 Plus更新内容（2022.11.12）
修改【关联CoolInstall操作.bat】批处理，解决双击或【右键---使用CoolInstall安装】时打开含空格文件失效的问题。（感谢三七反馈）
解决CoolInstall重复运行的问题，当Coolinstall正在运行时，
　　重复双击运行CoolInstall时，会激活正在运行的程序，并结束新开的程序。
　　重复以命令行方式运行CoolInstall时，不会激活正在运行的程序，亦不会结束新开的程序。

CoolInstall3.0.2022 Plus更新内容（2022.11.11）
解决加载windows server 2012 r2原版镜像时，缺少数据中心版显示的问题。（感谢andy反馈）

CoolInstall3.0.2022 Plus更新内容（2022.11.09）
未勾选自动重启时，安装完成提示框中增加重启按钮
安装完成提示框标题栏中增加安装耗时显示。（计时从格式化磁盘后开始计算，一直到安装完成计算中止）
未勾选重建引导时，若所选引导分区不存在原引导，则安装工具更新本次安装系统引导；若所选引导分区原本已经存在引导，则不处理本次安装系统的引导。


CoolInstall3.0.2022 Plus更新内容（2022.10.28）
增加获取离线系统IP地址功能【快捷键Ctrl+I，位于标题栏右键菜单-系统相关工具 里面】
修复低分辨率下手动点击高级模式时，界面显示不全问题（屏幕低于界面的1.5倍时，居中显示）。
增加启动时强制显示高级模式（AdvancedModeHide=2）。
部分细节优化处理。

CoolInstall3.0.2022 Plus更新内容（2022.08.22）
解决高版本Ghost备份后，还原报错问题。
替换Ghost版本为11.5.1（需要使用高版本可自行替换，建议使用10531及以下版本）。
增加CoolInstall插件Intel RST VMD Drivers。（用于安装Win10注入VMD驱动）
加入CoolInstall插件Nvme Package And USB3 Drivers。（用于安装Win7注入NVME及USB3驱动）
增加CoolUEFIFix工具，用于解决以UEFI安装Win7 64位，出现卡LOGO的问题。


CoolInstall3.0.1610 Plus更新内容（2022.04.10）
优化TXT文本处理函数，ANSI\UNICODE\UTF-8、UTF-16全格式支持。
增加快捷键启动备份工具及修复工具，语言随主程序变化。
修复在勾选显示可移动磁盘时，不显示可移动磁盘的引导的问题。
标题栏右键菜单增加【运行 DiskPart 脚本】功能，并增加常用DiskPart分区脚本文件
解决极少数情况下，文件夹含空格导致安装失败的问题（感谢晓月反馈）。
判断进程和结束进程采用PID处理方式。
新增SWM格式，正式全格式支持~
安装失败时，任务栏进度条由绿色变为红色。
增加法语语言文件（感谢 vigipirate 翻译）。
增加CoolBackup的WimScript.ini用于排除无需备份文件
增加CoolBackup的WimScript.ini用于排除无需压缩的文件


2.0.1314更新内容（2022.01.10）
解决多语言映像获取默认语言错误。
增加多语言映像包选择默认语言功能。（感谢vigipirate提供建议，感谢WIT作者秋刀鱼提供相关技术支持）
MBR分区只处理MBR引导，GPT分区只处理UEFI引导。
PS:本版本将是2.0的最后一个版本，这将意味着本工具的更新会进入一段时间的停滞期。

11.18更新内容
增加土耳其语言（感谢 Tayfun Akkoyun 翻译）。
Support Turkish Language (Translate by Tayfun Akkoyun)

10.24更新内容
MBR分区双修，GPT分区只修UEFI。
MBR分区修复MBR，GPT分区不修MBR
自动获取引导分区和安装分区不为优盘。
增加AutoInstPart参数，可禁用自动获取安装分区。
解决正在应用文件时，因wimlib-imagex意外中断，而软件未中止的情况。


10.01更新内容
解决多语言下，文本框变大问题。
解决正在创建文件时，因wimlib-imagex意外中断，而软件未中止的情况。
自动重启优先调用shutdown.exe，若无shutdown.exe时，则调用系统底层API处理！
无人值守计算机名称新增变量：%Date% 、 %Rnd%，
变量%Date%为当天日期，%Rnd%为两位大写随机字母。



关于coml2.dll和msvbvm60.dll的说明

若64位PE系统的SysWow64目录下有这两个文件，则可将这里的这两个文件删除。
若32位PE系统的System32目录下有这两个文件，则可将这里的这两个文件删除。
其中coml2.dll为Win10系统才有的文件。如无意外，Win10以下PE系统在封装本安装工具进PE时，可删除coml2.dll文件。
强列建议将文件移至系统目录下，以公用。




常用命令行说明示例：

CoolInstall.exe /lng:1033
//强制运行英文版CoolInstall

CoolInstall.exe /Source:"K:\ESD\install7.esd"
//以命令行运行CoolInstall.exe时，将K:\ESD\install7.esd加载到选择映像文本框。本命令可用于关联ESD\WIM\GHO\ISO的右键菜单“使用CoolInstall安装”，或者直接关联这些格式，双击即用CoolInstall打开并加载。

CoolInstall.exe /Source:"K:\ESD\install7.esd" /wimIndex:2
//以命令行运行CoolInstall.exe时，将K:\ESD\install7.esd加载到选择映像文本框，同时选定映像文件里的第二个镜像。本命令可用于关联ESD\WIM\GHO\ISO的右键菜单“使用CoolInstall安装”，或者直接关联这些格式，双击即用CoolInstall打开并加载。

CoolInstall.exe /Source:"K:\ESD\install7.esd" /wimIndex:2 /BootPart:Auto /InstPart:E: /Install
//以命令行运行CoolInstall.exe时，自动将Install7.esd的第二个映像安装到E盘（不自动格式化安装分区E盘），引导分区为自动，也可手动指定盘符。

CoolInstall.exe /Source:"K:\ESD\install7.esd" /wimIndex:2 /BootPart:Auto /InstPart:E: /Install  /FormatInstPart  /BootRepair /ReBoot /Slient
//以命令行运行CoolInstall.exe时，自动将Install7.esd的第二个映像安装到E盘（自动格式化安装分区E盘），引导分区为自动，也可手动指定盘符。 /FormatInstPart表示将会格式化安装分区， /BootRepair表示会重建引导， /ReBoot表示完成后会自动重启， /Slient表示不出错的情况下，所有提示全部自动为“确定或YES”。




关联ESD\WIM\GHO\ISO的右键菜单“使用CoolInstall安装”的批处理示例，由无忧@Bluebells编写。

@echo off
if not exist "%~dp0CoolInstall.exe" echo 请将此批处理文件放置在 CoolInstall 所在目录再执行! & pause>nul & goto end

reg query "HKLM\SOFTWARE\Classes\.wim" /ve >nul 2>nul
if %errorlevel% equ 0 goto assocwim
reg add "HKLM\SOFTWARE\Classes\.wim" /ve /t REG_SZ /d cifile /f
reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
reg add "HKLM\SOFTWARE\Classes\cifile\shell\open\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f

:Return2
reg query "HKLM\SOFTWARE\Classes\.esd" /ve >nul 2>nul
if %errorlevel% equ 0 goto AssocESD
reg add "HKLM\SOFTWARE\Classes\.esd" /ve /t REG_SZ /d cifile /f
reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
reg add "HKLM\SOFTWARE\Classes\cifile\shell\open\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f

:Return3
reg query "HKLM\SOFTWARE\Classes\.gho" /ve >nul 2>nul
if %errorlevel% equ 0 goto AssocGHO
reg add "HKLM\SOFTWARE\Classes\.gho" /ve /t REG_SZ /d cifile /f
reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
reg add "HKLM\SOFTWARE\Classes\cifile\shell\open\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f

:Return4
reg query "HKLM\SOFTWARE\Classes\.iso" /ve >nul 2>nul
if %errorlevel% equ 0 goto AssocISO
reg add "HKLM\SOFTWARE\Classes\.iso" /ve /t REG_SZ /d cifile /f
reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
reg add "HKLM\SOFTWARE\Classes\cifile\shell\open" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
reg add "HKLM\SOFTWARE\Classes\cifile\shell\open\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f
goto end

:AssocWIM
for /f "skip=2 tokens=2* delims= " %%i in ('reg query "HKLM\SOFTWARE\Classes\.wim" /ve') do call set WIMType=%%j
reg add "HKLM\SOFTWARE\Classes\%WIMType%\shell\CIS" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
reg add "HKLM\SOFTWARE\Classes\%WIMType%\shell\CIS" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
reg add "HKLM\SOFTWARE\Classes\%WIMType%\shell\CIS\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f
goto Return2

:AssocESD
for /f "skip=2 tokens=2* delims= " %%i in ('reg query "HKLM\SOFTWARE\Classes\.esd" /ve') do call set ESDType=%%j
reg add "HKLM\SOFTWARE\Classes\%ESDType%\shell\CIS" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
reg add "HKLM\SOFTWARE\Classes\%ESDType%\shell\CIS" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
reg add "HKLM\SOFTWARE\Classes\%ESDType%\shell\CIS\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f
goto Return3

:AssocGHO
for /f "skip=2 tokens=2* delims= " %%i in ('reg query "HKLM\SOFTWARE\Classes\.gho" /ve') do call set GHOType=%%j
reg add "HKLM\SOFTWARE\Classes\%GHOType%\shell\CIS" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
reg add "HKLM\SOFTWARE\Classes\%GHOType%\shell\CIS" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
reg add "HKLM\SOFTWARE\Classes\%GHOType%\shell\CIS\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f
goto Return4

:AssocISO
for /f "skip=2 tokens=2* delims= " %%i in ('reg query "HKLM\SOFTWARE\Classes\.iso" /ve') do call set ISOType=%%j
reg add "HKLM\SOFTWARE\Classes\%ISOType%\shell\CIS" /ve /t REG_SZ /d "用 &CoolInstall 安装" /f
reg add "HKLM\SOFTWARE\Classes\%ISOType%\shell\CIS" /v Icon /t REG_SZ /d "%~dp0CoolInstall.exe" /f
reg add "HKLM\SOFTWARE\Classes\%ISOType%\shell\CIS\command" /ve /t REG_SZ /d "%~dp0CoolInstall.exe /Source:%%1" /f
goto end

:end


