定制並封裝Win7ISO文件(自動應答)


由於Win7系統已經在停止了維護,加上目前能下載到的系統一般是SP1版本,由於版本老舊安裝后存在大量補丁需要更新,這就是大大的浪費了時間。

本文記錄了通過使用離線和在線的方式來定制Win7的系統文件。

離線方式:

1.通過使用系統自帶dism命令的/image選項,指定winodws的wim映像文件離線定制

2.使用第三方工具:MSMG_ToolKit/NTLite/Win7SP1x64UpdatesBatchSolution

在線方式:

1.通過使用系統自帶dism命令的/online選項,對運行的系統手動安裝補丁文件,然后將系統進行重新封裝為WIM文件。

2.使用系統自動更新或者下載對應離線補丁包集合進行補丁更新,然后將系統進行重新封裝為WIM文件。

一:離線方式定制Win7X64專業版WIM文件:

1.首先下載SP1版本的Win7原版ISO文件(或在非SP1版系統上打上KB976932的SP1補丁升級到SP1)。

2.下載 KB3020369(April 2015 Servicing Stack Update)和 KB3125574 (April 2016 Convenience Update Rollup)

3.提取Win7SP1的ISO中的install.wim文件。

4.使用以下命令將下載補丁離線打到install.wim文件中。

提取補丁文件中的CAB文件
expand -f:*Windows*.cab C:\files\Window7MediaRefresh\*.msu C:\files\Window7MediaRefresh\CABs

查看install.wim中的windows版本信息
DISM /get-imageinfo /imagefile:c:\test\images\install.wim

掛載install.wim中的win7專業版
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows 7 專業版" /MountDir:C:\test\offline

離線打補丁
Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\files\Window7MediaRefresh\CABs\Windows6.1-KB3020369-x64.cab

查看已打補丁
Dism /Image:C:\test\offline /Get-Packages

卸載並保存更改到install.wim
Dism /Unmount-Image /MountDir:C:\test\offline /Commit

5.替換新的install.wim文件到Win7SP1的ISO中,現在使用此ISO文件安裝系統,在系統中使用"Dism /Online /Get-Packages"或"控制面板-已安裝的更新"中查看安裝的補丁。

離線方式集成IE11到WIN7安裝鏡像中:

IE11預支持補丁KB2670838:http://www.microsoft.com/zh-cn/download/details.aspx?id=36805
微軟官方IE11離線安裝包:http://download.microsoft.com/download/5/6/F/56FD6253-CB53-4E38-94C6-74367DA2AB34/IE11-Windows6.1-x64-zh-cn.exe

1.提取IE11瀏覽器離線安裝包文件:IE11.exe /x:. 

2.提取Windows 7 SP1安裝鏡像iso中的INSTALL.WIM映像文件

3.查看映像中win7版本信息:
dism /get-wiminfo /wimfile:d:\win7\install.wim

4.掛載映像中win7專業版文件:
dism /mount-wim /wimfile:d:\win7\install.wim /name:"Windows 7 Professional”/mountdir:d:\win7\wim

5.將KB2670838(預支持補丁)更新程序脫機添加到wim中:
dism /image:d:\win7\wim /add-package /packagepath:d:\win7\Windows6.1-KB2670838-x64.msu

6.將IE-Win7.cab和ielangpack-zh-CN.CAB脫機添加到wim中:
dism /image:d:\win7\wim /add-package /packagepath:d:\IE11\IE-Win7.CAB /packagepath:d:\IE11\ielangpack-zh-CN.CAB

7.將IE-Hyphenation-en.MSU(系統環境組件)和IE-Spelling-en.MSU(拼寫功能組件)、添加到wim中:
dism /image:d:\win7\wim /add-package /packagepath:d:\IE11\IE-Hyphenation-en.MSU /packagepath:d:\IE11\IE-Spelling-en.MSU

8.卸載並保存更改:
dism /unmount-wim /mountdir:d:\win7\wim /commit

二:在線方式定制Win7X64專業版WIM文件

1.使用原版SP1鏡像安裝系統。

2.使用系統自帶Winodws update升級系統到最新版本。

  如有離線補丁,也可以使用dism命令進行安裝:
  dism /online /add-package /packagepath:d:\xxxxx.cab    #進行離線補丁安裝
  Dism /Online /Get-Packages    #查看已經安裝補丁

3.使用軟媒大師Dism++,等軟件進行系統優化和個性化設置。

4.可以配置常用軟件預先安裝到系統內,也可以下載好軟件包/驅動包再系統封裝后自動進行安裝。

5.使用系統總裁封裝工具IT天空封裝工具進行系統封裝,封裝完成后關機(下一步完成前不能開機)。

6.使用PE啟動系統,進行系統備份,並備份格式為WIM,備份完成的WIM文件就是封裝后的系統。

7.替換原版ISO文件中的install.WIM文件為上一步生成的WIM文件,即完成了系統ISO的定制。

三:制作無人值守安裝

使用windows AIK 工具生成XML文件,重命名為autounattend.xml,並添加到ISO文件的根目錄中。

AIX
AIX2

autounattend.xml 模板

1.啟用Administrator用戶並設置密碼為空。

2.自動將整個磁盤划分為C盤並格式化NTFS格式。

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <servicing></servicing>
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <UILanguage>zh-CN</UILanguage>
            </SetupUILanguage>
            <InputLocale>zh-CN</InputLocale>
            <SystemLocale>zh-CN</SystemLocale>
            <UILanguage>zh-CN</UILanguage>
            <UserLocale>zh-CN</UserLocale>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <UserData>
                <AcceptEula>true</AcceptEula>
                <ProductKey>
                    <Key>HYF8J-CVRMY-CM74G-RPHKF-PW487</Key>
                </ProductKey>
            </UserData>
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>/image/index</Key>
                            <Value>1</Value>
                        </MetaData>
                    </InstallFrom>
                    <InstallTo>
                        <DiskID>0</DiskID>
                        <PartitionID>1</PartitionID>
                    </InstallTo>
                </OSImage>
            </ImageInstall>
            <DiskConfiguration>
                <Disk wcm:action="add">
                    <CreatePartitions>
                        <CreatePartition wcm:action="add">
                            <Order>1</Order>
                            <Type>Primary</Type>
                            <Extend>true</Extend>
                        </CreatePartition>
                    </CreatePartitions>
                    <DiskID>0</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="add">
                            <Active>true</Active>
                            <Extend>false</Extend>
                            <Format>NTFS</Format>
                            <Letter>C</Letter>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                        </ModifyPartition>
                    </ModifyPartitions>
                </Disk>
            </DiskConfiguration>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <UserAccounts>
                <LocalAccounts>
                    <LocalAccount wcm:action="add">
                        <Password>
                            <Value>UABhAHMAcwB3AG8AcgBkAA==</Value>
                            <PlainText>false</PlainText>
                        </Password>
                        <DisplayName>Administartor</DisplayName>
                        <Group>Administrators</Group>
                        <Name>Administrator</Name>
                    </LocalAccount>
                </LocalAccounts>
            </UserAccounts>
            <OOBE>
                <NetworkLocation>Work</NetworkLocation>
                <ProtectYourPC>3</ProtectYourPC>
            </OOBE>
            <TimeZone>China Standard Time</TimeZone>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ComputerName>*</ComputerName>
            <CopyProfile>true</CopyProfile>
        </component>
        <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <Path>cmd /c net user Administrator /active:yes</Path>
                    <Description>EnableAdmin</Description>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:d:/beavan/os/windows/windows_7_professional_with_sp1_x64/sources/install.wim#Windows 7 PROFESSIONAL" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

附錄A:Win7中不建議安裝的更新列表(建議隱藏)

◎ KB971033 : Windows正版驗證補丁。
◎ KB4493132 : 升級至 Windows 10 的兼容性更新,彈出生命周期終止(EOL)通知。
◎ KB3021917 : 參與 Windows 客戶體驗改善計划 (CEIP),將檢測結果發送回 Microsoft。
◎ KB3068708 : 參與 Windows 客戶體驗改善計划 (CEIP),將檢測結果發送回 Microsoft。
◎ KB3080149 : 參與 Windows 客戶體驗改善計划 (CEIP),將檢測結果發送回 Microsoft。
◎ KB3150513 : 收集用戶的信息,同時和升級到Windows10系統有關。
◎ KB4524752 : Windows 7 SP1 停止支持通知,僅適用於專業版。

附錄B:Windows 7 default product keys

◎ Windows 7 Ultimate – D4F6K-QK3RD-TMVMJ-BBMRX-3MBMV
◎ Windows 7 Professional – HYF8J-CVRMY-CM74G-RPHKF-PW487
◎ Windows 7 Home Premium – RHPQ2-RMFJH-74XYM-BH4JX-XM76F
◎ Windows 7 Home Basic – YGFVB-QTFXQ-3H233-PTWTJ-YRYRV
◎ Windows 7 Starter – 7Q28W-FT9PC-CMMYT-WHMY2-89M6G


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM