无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3374|回复: 4
打印 上一主题 下一主题

定制WinPE4.0实现图形化磁盘管理

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-12 14:11:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
断断续续做了3天,终于做出来了,记下一些关键步骤,以方便大家,少走弯路:
特别感谢联想技术中心的牛人Sally孙以及前辈“永远的wing"
需要准备的资料:
1. 首先必须有一个Winpe,从微软的ADK8中生成一个32位的WinPE,得到boot.wim,标准过程不再赘述;
2. 为winpe安装以下几个包:
    WinPE-HTA:HTML 应用程序支持。
    WinPE-MDAC:Microsoft(R) 数据访问组件支持。
    WinPE-Scripting:Windows 脚本主机 (WSH) 支持。
    WinPE-WMI:Windows Management Instrumentation (WMI) 支持。
    格式:dism /image:c:\mount /add-package /packagepath "*******"
dism /image:** /set-uilang:zh-cn
dism /image:** /set-syslocale:zh-cn
dism /image:** /set-userlocale:zh-cn
dism /image:**  /set-inputlocale:0804:00000804
dism /image:** /set-timezone:”China  Standard Time”
dism /image:** /set-SKUIntlDefaults:zh-cn       
上面这几行红字很关键,之前没做成功就是忽略了语言问题!
3. 准备一台干净的Win8 32bit系统;
4. Procmon.exe  这个工具不是必须的,后面有个步骤会把mmc所有组件复制到boot.wim中,用这个工具可以把所有有调用关系的文件全抓出来,这样比较省时间。
明确的思想:
把Windows下的组件移植到WinPE中需要具有调用关系的所有文件支持和相应的注册表!
步骤:
1. 先抓取文件,从干净的Win8系统上复制文件出来;
    首先要明确Windows磁盘管理,也就是diskmgmt.msc本质上是MMC;所以用Procmon抓有调用关系的文件时应该监视mmc.exe
这里保险起见监视了mmc.exe 和 diskmgmt.msc

把监视结果保存成CSV文件,为什么是CSV文件?因为可以用EXCEL处理,O(∩_∩)O~
2. 处理CSV记录中的path字段,有用的是System32目录有关的文件(如果你要加的是其他组件,program data等目录也是有必要的)
   对于熟悉excel的同学来说,非常简单,最终得到一个文件列表

但是这个不行,最终处理成这样的,这样就可以直接在目标机器上运行,到指定目录收割结果就OK了,看下图

最终抓取出大概55M的文件,OK 文件有了,下一步是注册表
3. 注册表要修改的是HKLM\software部分,需要做的是:
    mount winpe的boot.wim  假设路径是c:\mount
    reg load HKLM\PE-SOFT C:\MOUNT\Windows\System32\config\software
    然后打开注册表编辑器将pe-soft导出为pe-soft.reg,关闭regedit
    然后reg unload HKLM\PE-SOFT
    mount win8的install.wim的第一个镜像到 d:\mount
    reg load HKLM\PE-SOFT D:\MOUNT\Windows\System32\config\software
    打开注册表编辑器,先处理权限问题,可先在”权限”-”高级”中替换”所有者”为你当前用户.再在”权限”中添加好权限.注意看下图:

在pe-soft下搜索Interactive User,找到后全部删除.
在pe-soft下搜索D:\ 全部替换为X:\
将导出的pe-soft.reg重新导入,然后reg unload hklm\pe-soft
备份D:\MOUNT\Windows\System32\config\software 这个文件!!大概25M
把softerware这个文件复制到C:\MOUNT\Windows\System32\config\software  覆盖原文件。

把Win8的install.wim unmount掉,discard
把步骤1得到的约55M的文件复制到C:\MOUNT\Windows\System32\,如果提示已经存在选择跳过,不覆盖任何文件。
OK ,unmount  c:\mount的镜像,这样就得到了一个可以启动diskmgmt.msc的winpe4.0.

忘记说明:winpe加了中文语言包,win8 32也是中文的!
现在有了windows原生的分区管理工具,强迫症得到很好的缓解O(∩_∩)O~。

[ 本帖最后由 2013xyz 于 2013-1-12 14:39 编辑 ]
2#
发表于 2013-1-12 14:14:40 | 只看该作者
图片都失效了LZ,顺便给个下载链接吧 !
回复

使用道具 举报

3#
 楼主| 发表于 2013-1-12 14:20:32 | 只看该作者
原帖由 2010haixin 于 2013-1-12 14:14 发表
图片都失效了LZ,顺便给个下载链接吧 !

不好意思我第一次发帖子,大家发帖的时候图是怎么传上来的?
回复

使用道具 举报

4#
发表于 2013-1-12 14:52:19 | 只看该作者
不懂但帮顶!!!!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

5#
发表于 2013-1-14 08:45:55 | 只看该作者
上传附件,然后再需要的地方插入即可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 18:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表