跟据大伙们的要求,这一讲会涉及到怎么做pe 的壳,令做出来的PE不再只是命令行。
首先给大家简单复习下上一讲的内容:
获取winpe材料:copype.cmd x86 C:\winpe_x86
装载镜像:Dism /Mount-Wim /Wim">File:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount
进行编辑:!@#¥%……&×(
卸载镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim
封装镜像:oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso
如果看到这,你是云里雾里的,请先阅读一下几遍文章:
Windows Automated Installation Kit for Windows 7
揭密win7pe制作全过程(前言)
揭密win7pe制作全过程(一)
正式开始
这一讲是使用BsExplorer来做我们Diy PE的shell,为什么?为什么不用官方的explorer一来太大,二来有很多约束,用了你会@#¥%……&的!
哪里下载BsExplorer?不要这么懒嘛,自己上网去找找. MSN下载 纳米盘下载 大米盘下载 (我对你们太那个了!!)
将BsExplorer添加到PE是一件十分不难的事,跟Copy是差不多的,但我们要DIY,要个性化,就要掌握BsExplorer具体怎么使用。
1.bs_logon.ini(这文件在BsExplorer文件里)
这是在[shell] 下定义了我们要登录哪个 Shell,比如我们启动 WinPE 后可以选择是登录使用 BS Explorer 这个 Shell,还是登录使用 WinPE 默认的 CMD Shell。
此例中 [shell] 下我是这样配置的:
BS Explorer=%SystemDrive%\Programs\BsExplorer\explorer.exe
Console windows=%windir%\system32\cmd.exe
2. bs_qlaunch.ini(快速启动栏)
用来定制快速启动栏的配置文件,请看具体参数:
Caption 用来指定程序的显示名称;
ExeName 用来指定程序的具体路径和文件名称;
IconName 用来指定程序显示图标文件的所在位置和文件名称;
IconNumber 用来指定选择图标文件中的哪个图标;
ExeDir 用来指定该程序所在的默认路径
3. bs_start.ini(开始菜单)
ShowInAutorun:这项不知道是干什么的
EnableInAutorun:这项也不知道是干什么的
ParentItem:上级文件夹名称,没有就写root
Caption:显示名称
MenuId:菜单ID,写个英文的代号上去就可以了
ExeName 用来指定程序的具体路径和文件名称;
IconName 用来指定程序显示图标文件的所在位置和文件名称;
IconNumber 用来指定选择图标文件中的哪个图标;
ExeDir 用来指定该程序所在的默认路径
ShowState=NORMAL
4.bs_desktop.ini(桌面)
用来定制桌面上快捷方式的配置文件,内容与前面的类似,不过需要注意的就是图标的排版。
而控制位置的就是文件中“ItemX”和“ItemY”,如果是水平排列,那么每个图标之间的 ItemY 差值最好是80,因为桌面图标不会自动对齐排列。而垂直排列时 ItemX 的差值最好也是80。