利用easyboot制作集成PE,原版系统,修改版系统的N合一维护u盘 下载本文

在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资料包本文略。

我们再为之增加两个目录: