- 积分
- 110
- 最后登录
- 2024-4-20
- 精华
- 0
- 阅读权限
- 20
- 主题
- 30
- UID
- 123349
- 帖子
- 274
- PB币
- 1873
- 威望
- 0
- 贡献
- 0
- 技术
- 7
- 活跃
- 234
- UID
- 123349
- 帖子
- 274
- PB币
- 1873
- 贡献
- 0
- 技术
- 7
- 活跃
- 234
|
本帖最后由 quboboo 于 2016-5-31 23:46 编辑
KB3125574 这个补丁还是省了不少事的,集成后只有50多个重要和可选更新了,不过用原来的办法一次集成是不行的,会有出错提示,测试可行的办法是先集成那个 KB3020369 然后卸载镜像,再重新加载镜像集成这个补丁合集,这样就没有出错了。分享下我自己做的专业版集成批处理,合集批处理自己参照着重复写就好
- CLS
- @echo off
- color 0B
- title 制作 Windows 7 安装镜像合集
- echo.
- if not exist 7AIO md 7AIO
- if not exist patched md patched
- if not exist mount md mount
- echo.
- echo ====将 Windows 7 专业版64位镜像集成 IE11、更新补丁====
- echo.
- imagex64 /export InstallOrg\Win7P64.wim 1 patched\7P64IE11.wim "Windows 7 Professional x64 with IE11"
- Dism /mount-wim /wimfile:patched\7P64IE11.wim /index:1 /mountdir:mount
- Dism /Image:mount /Add-Package /PackagePath:patch\Win7x64\IE11\Prereqs\
- Dism /Image:mount /Add-Package /PackagePath:patch\Win7x64\IE11\IE-Win7.CAB /PackagePath:patch\Win7x64\IE11\ielangpack-zh-CN.CAB
- Dism /Image:mount /Add-Package /PackagePath:patch\Win7x64\IE11\IE-Hyphenation-en.MSU /PackagePath:patch\Win7x64\IE11\IE-Spelling-en.MSU
- Dism /Image:mount /Add-Package /PackagePath:patch\Win7x64\IE11\Hotfix\
- Dism /Image:mount /Add-Package /PackagePath:patch\Win7x64\p1\
- Dism /Image:mount /Add-Package /PackagePath:patch\Win7x64\p2\
- xcopy patch\SetupComplete mount\Windows\Setup /E /Q
- ren mount\Windows\Setup\Scripts\Setup_x64.cmd SetupComplete.cmd
- Dism /Unmount-Wim /MountDir:mount /commit
- echo.
- echo ==== 处理整合好的镜像文件 ====
- imagex64 /info patched\7P64IE11.wim 1 "Windows 7 专业批量授权版 64位 集成 IE11" "镜像来源:cn_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677816.iso,已集成 IE 11及截至2016年5月补丁。"
- echo.
- echo ====== 删除多余的文件 ======
- echo.
- rd /s /q mount
- echo 整合结束,按任意键退出
- pause >nul
复制代码
简单说明下:
imagex64 这个文件大家都有就不说了,同级目录下有 InstallOrg(原始WIM)、patch(要集成的补丁等)、patched(完成的镜像) 三个文件夹;
InstallOrg\Win7P64.wim 是我从MSDN专业版镜像里拷出来的INSTALL.wim重命名的,多个WIM就各自命名好用批处理;
patch\Win7x64\IE11\Prereqs\ 里放的是装 IE11 前需要打的补丁 Windows6.1-KB2670838-x64.msu;
patch\Win7x64\IE11\ 还包括四个 IE11 安装包解压出来的文件:IE-Hyphenation-en.MSU、ielangpack-zh-CN.CAB、IE-Spelling-en.MSU、IE-Win7.CAB;
patch\Win7x64\IE11\Hotfix\ 里放了 IE11 的累积更新补丁 IE11-Windows6.1-KB3154070-x64.msu;
patch\Win7x64\p1\ 这个文件夹里放了除 KB3125574 外的50多个补丁,包括那个 KB3020369;
patch\Win7x64\p2\ 这个文件夹里目前只有 KB3125574 这一个补丁;
patch\SetupComplete 这个里面放了 DX9.0C、Dotnetfx 4.6.1、Hotfix(一些集成不了的补丁,如KB890830)、Scripts(安装系统后自动运行的脚本目录);
SetupComplete.cmd 这个批处理就是在系统安装完成后自动运行的脚本,用来安装一些必备组件,如 .NET Framework 这种不能集成的,内容如下:
- CLS
- @echo off
- color 0B
- title 安装必要的系统组件
- echo.
- echo ======安装 DirectX 9.0C======
- echo.
- START /WAIT %WINDIR%\Setup\DirectX\DXSETUP.exe /silent
- echo.
- echo ======安装 .NET Framework 4.6.1======
- echo.
- START /WAIT %WINDIR%\Setup\Dotnetfx\NDP461-KB3102436-x86-x64-AllOS-ENU.exe /passive /norestart
- START /WAIT %WINDIR%\Setup\Dotnetfx\NDP461-KB3102436-x86-x64-AllOS-CHS.exe /passive /norestart
- FOR %%i IN (%WINDIR%\Setup\Dotnetfx\*x64.exe) DO %%i /passive /norestart
- echo.
- echo ======安装未集成的系统补丁======
- echo.
- START /WAIT %WINDIR%\Setup\Hotfix\KB890830-x64.exe /quiet
- FOR %%i IN (%WINDIR%\Setup\Hotfix\*x64.msu) DO %%i /quiet /norestart
- echo.
- echo ======删除多余的文件======
- echo.
- RD /S /Q %WINDIR%\Setup\DirectX
- RD /S /Q %WINDIR%\Setup\Dotnetfx
- RD /S /Q %WINDIR%\Setup\Hotfix
- RD /S /Q %WINDIR%\Setup\Scripts
复制代码
实测这样集成后,只有三(四)个跟 WIN10 升级有关的补丁未安装(特意没集成),另外更新列表里有个 WIN7 SP1 提示未装(实际系统本身肯定是SP1了,这个补丁只有3M多,不知道到底是什么,更新就好,有懂的指点下)。
放在P1补丁文件夹里用来集成的补丁如下:
Windows6.1-KB2446710-x64.msu
Windows6.1-KB2478662-x64.msu
Windows6.1-KB2510531-x64.msu
Windows6.1-KB2545698-x64.msu
Windows6.1-KB2547666-x64.msu
Windows6.1-KB2574819-x64.msu
Windows6.1-KB2592687-x64.msu
Windows6.1-KB2603229-x64.msu
Windows6.1-KB2667402-x64.msu
Windows6.1-KB2670838-x64.msu
Windows6.1-KB2676562-x64.msu
Windows6.1-KB2685811-x64.msu
Windows6.1-KB2685813-x64.msu
Windows6.1-KB2698365-x64.msu
Windows6.1-KB2703157-x64.msu
Windows6.1-KB2729094-v2-x64.msu
Windows6.1-KB2732059-x64.msu
Windows6.1-KB2750841-x64.msu
Windows6.1-KB2761217-x64.msu
Windows6.1-KB2773072-x64.msu
Windows6.1-KB2813347-x64.msu
Windows6.1-KB2830477-x64.msu
Windows6.1-KB2834140-x64.msu
Windows6.1-KB2862330-x64.msu
Windows6.1-KB2894844-x64.msu
Windows6.1-KB2900986-x64.msu
Windows6.1-KB2919469-x64.msu
Windows6.1-KB2970228-x64.msu
Windows6.1-KB2984972-x64.msu
Windows6.1-KB3004375-x64.msu
Windows6.1-KB3006137-x64.msu
Windows6.1-KB3020369-x64.msu
Windows6.1-KB3031432-x64.msu
Windows6.1-KB3046269-x64.msu
Windows6.1-KB3059317-x64.msu
Windows6.1-KB3068708-x64.msu
Windows6.1-KB3080149-x64.msu
Windows6.1-KB3102429-v2-x64.msu
Windows6.1-KB3118401-x64.msu
Windows6.1-KB3123479-x64.msu
Windows6.1-KB3138612-x64.msu
Windows6.1-KB3139923-v2-x64.msu
Windows6.1-KB3140245-x64.msu
Windows6.1-KB3145739-x64.msu
Windows6.1-KB3150220-x64.msu
Windows6.1-KB3153171-x64.msu
Windows6.1-KB3153199-x64.msu
Windows6.1-KB3153731-x64.msu
Windows6.1-KB3156013-x64.msu
Windows6.1-KB3156016-x64.msu
Windows6.1-KB3156017-x64.msu
Windows6.1-KB3156019-x64.msu
Windows6.1-KB3156417-x64.msu
|
|