在D盘下新建一个mount文件夹(必须的),管理员身份运行CMD输入以下命令:
装载映像(时间比较长,耐心等)
Dism /Mount-Wim /WimFile:D:\\install.wim /index:1 /MountDir:D:\\mount
集成两个CAB包 Dism /image:D:\\mount /Add-Package /PackagePath:D:\\IE9\\IE9-Win7.CAB /PackagePath:D:\\IE9\\ielangpack-CHS.CAB
保存并卸载映像
Dism /Unmount-Wim /MountDir:D:\\mount /commit
(/commit参数为提交更改,将之替换为discard即为放弃更改,集成出错时用) 接下来我们还要继续对映像进行处理,可以先不卸载。
这个出错几率比较大,首先确认是否管理员身份运行的cmd,其次认真检查命令有没有写错,排除这些方面的原因,那只能尝试重启或换到另外一个系统里进行了,SB楼主的win8就是不行,是在win7pe里完成的,蛋碎一地。
(吧友可根据自身情况做改动,或做成批处理。)
【二、为原版windows7映像集成补丁】
这一步我们借助IT天空的补丁安装助理,我们只需要去IT天空的官网下载他的EasyHotfix_Win7_x64文件,解压选择HOTFIX文件夹至F盘根目录。在cmd中运行如下命令即可 命令:
Dism /Image:D:\\mount /Add-Package /PackagePath:F:\\HOTFIX
避免出错我就放出截图好了
【三、修改注册表,通过Deploy.cmd接管系统部署】
——达到在部署前调用e驱动,以及安装运行库和自动激活工具的目的。
我们的映像还没卸载,继续处理。
系统部署过程是调用的是system32\\oobe\\winloader.exe,我们需要通过修改注册表,用我们自己编写的批处理deploy.cmd代替它,达到在其之前调用e驱动和在其之后安装运行库和运行激活工具。
运行regedit
选中HKEY_LOCAL_MACHINE(其他的也可以) 点击文件,加载配置单元
浏览到D:\\mount\\windows\\system32\\config目录下(注意这里是D盘),选中system,确定。 (system文件对应的是其所属系统注册表中的HKEY_LOCAL_MACHINE\\SYSTEM)
项名称随便填,不冲突就行了,我这里填123,确定。 然后就会发现HKEY_LOCAL_MACHINE下多了个123。
展开123,选中setup,在右边将CmdLine的键值由“oobe\\windeploy.exe”修改为“deploy.cmd”。
选中123,菜单-文件中卸载配置单元,注册表编辑完毕。 (注意不要卸载到当前系统的HKEY_LOCAL_MACHINE)
编辑一个deploy.cmd,放到system32下,内容如下:
@ECHO OFF
start /wait %windir%\\Tools\\64Driver.cmd
start /wait %windir%\\system32\\oobe\\windeploy.exe start /wait %windir%\\Tools\\64Tools.cmd EXIT
说明:deploy.cmd中必须包含有start /wait %windir%\\system32\\oobe\\windeploy.exe,调用系统本身的部署程序,否则系统将无法部署,装出来的系统便废了。
如此,wim映像的的修改便完成了。
提交更改并卸载映像:Dism /Unmount-Wim /MountDir:D:\\mount /commit 【三、OEM资料包的基本结构】
我们需要制作一个OEM资料包来为我们的系统安装服务。
在D盘根目录新建一个$OEM$文件夹,基本结构如下
$OEM$ $OEM$\\$$
$OEM$\\$$\\setup\\Scripts ——存放安装部署过程中调用的Oobe.cmd和SetupComplete.cmd $OEM$\\$1
系统安装时,
$$目录下的文件会释放到Windows目录下(%windir%或%systemroot%), $1目录下的文件会释放到系统盘根目下(%systemdriver%)。 更详细的oem资料包本文略。
我们再为之增加两个目录: