无忧启动论坛

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

探讨:让win7变pe。2010-08-15更新下 动手文件,4.7mb

[复制链接]
跳转到指定楼层
1#
发表于 2010-8-2 11:08:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
更新下文件,把这个解压了放到准备打wim包的根目录下。应该能用了。方法仍见下面。出现wimfsf蓝屏的,见我另一个帖子第3页。
http://u.115.com/file/f6eb210eed
将内文件合并到wim根目录.rar

这个贴,真正over了。

yamingw大一句话,可以结贴了,我的能力只能到此
目前实现到一下阶段:使用ghost版win7的所有原版内容,修改几个键值,增加几个驱动,这个win7就可以wim打包启动了,但是还算不算是win7我也不知道了,我觉得已经是pe了,因为切换帐户说administrator这个无法连接。存在的问题:1.只能启动一个程序,第二个无法启动;2.有些服务没有权限启动,包括声音服务,跟帐户权限有关;3.有些功能没有接口,包括帐户服务,仍和帐户权限有关
感谢一下yamingw,一句话就解决了我的问题,高人就是高人啊,不轻易说话,这段时间玩pe3,yamingw的帖子我都收藏了,每次都会看,每次都有收获。

算作最终总结吧:
以一个ghost版的win7为蓝本,这个win7可以说是安装完毕的win7,只差部署了。处理成wim启动到桌面只要很少的操作
一、补充fwbf驱动、ramdisk驱动以及system注册表中相关项,
二、注册表文件全部将里面内容中的C:改成X:
三、system注册表中修改如下
[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
"OsLoaderPath"="\\"
"SetupType"=dword:00000001
"SystemSetupInProgress"=dword:1
"SetupPhase"=dword:00000000
"CmdLine"="explorer.exe"
"OOBEInProgress"=dword:00000000
另外:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa下的,全局系统对象的访问审计等项删除,具体的等我找一下贴上来
四、(解决进入后的配置不正确等问题,由yamingw大指点)
删除掉software注册表中
[HKEY_LOCAL_MACHINE\123\Classes\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}]
@="Elevated-Unelevated Explorer Factory"
"RunAs"="Interactive User"
"AppIDFlags"=dword:00000001
全删

我改好的注册表文件:http://u.115.com/file/f6d61fe0e4,应该可以通用,用的时候补充好ramdisk驱动和fwbf驱动就行了

win7和pe的差别仅在于"SetupType"=dword:00000001和"SystemSetupInProgress"=dword:1是0还是1,我目前的感觉是,这两句就决定了能不能wim启动


ok了,打包成wim就可以启动到下面的效果。

控制面板就是ghost系统的




原内容如下:
win7到pe,一线之隔,就像khauyeung 老大说得PE就是win7一样,只差几百k的文件(当然还有大量的注册表操作)
手中一个精简的win7旗舰版的ghost版本,做如下操作,就可以启动到桌面,剩下的请大家自己琢磨,自己做化工的精力有限,只做抛砖引玉
理论上大家目前使用的win7,可以同样操作实现。
win7只需要根目录下四个文件夹:Program Files、ProgramData、Users、Windows
主要三大块的动作
一、拷贝
1、fwbf文件fbwflib.dll;wim文件WIMMOUNTINSTALL.EXE,WIMMOUNT.INF,WIMPROVIDER.DLL到system32文件夹
2、对应上面考入的文件在system32\zh-cn文件夹下的必要的mui文件补齐
3、ramdisk.sys,WIMMOUNT.SYS,wimfsf.sys,fbwf.sys补到system32\driver目录下
二、注册表操作
1、sam注册表挂载后删除sam项(里面是空项就行)
2、software注册表项导出后将里面所有的c:替换为x:
3、system项,暂时我使用的pe的,如自己操作,可以对比着来试试看,应该是增加ramdisk以及fwbf服务项,再更改setup项,其他未知(使用老九pecmd做初始化,也可以不用,只用winpeshl.exe,附件提供了pecmd)
三、删除操作(非必须)
system32\oobe下初始化安装项目删除(不删也行,就是winlogon会加载安装部署,可以进pe关闭)
附上上面提到的文件包,software大家自己操作,太大不传了
打包操作:使用老九的wim工具打包成wim文件,放进网上任何一个pe3的iso中替换掉相应的wim文件,ok
问题:
由于software是win7自带的,有些东西我也不太懂,会出现无法打开我的电脑及属性,出现配置错误,估计classid,这些就是大家共同探讨的地方,见图显示

[ 本帖最后由 shn 于 2010-8-15 16:30 编辑 ]

123.JPG (69.22 KB, 下载次数: 84)

123.JPG

评分

参与人数 1无忧币 +5 收起 理由
fujianabc + 5 原创内容

查看全部评分

2#
发表于 2010-8-2 11:16:30 | 只看该作者
这个想法已经触及windows 7的反盗版机制
你觉得会完美吗

再说一句 : 可以不用pecmd吗
每次在PE里看到那个粗糙的图标就顿失胃口
回复

使用道具 举报

3#
发表于 2010-8-2 11:21:45 | 只看该作者
这实际上也是做PE的另一种思路

winpe builder 使用以PE原始注册表为基础   
添加完整系统中的部分注册表和相关文件来启动桌面等服务

你是想基于完整注册表 删除其他注册表来做PE
老实说    你的想法会使人误入歧途
启动桌面的主要方法 无非是处理software 加入explorer需要的注册表
这也正是windows操作系统的命门所在

图中所弹出的对话框   恐怕正是触及windows激活机制方面的问题
假如你能破解     恭喜你
你已经成为破解windows 7的“骇客”

评分

参与人数 1无忧币 +10 收起 理由
renzhongwen + 10

查看全部评分

回复

使用道具 举报

4#
发表于 2010-8-2 11:23:01 | 只看该作者
楼主伟大, 我按照“wim格式的ram启动XP成功---更新,保成功”一文制作,430M的WIM,只能进入四面小旗,希望大家努力,有希望。
回复

使用道具 举报

5#
 楼主| 发表于 2010-8-2 11:23:30 | 只看该作者
回复 #3 南朝 的帖子

如果替换software注册表成pe的,就不弹出了。这说明什么呢?
另外:这个是要由winpeshl.exe初始化的pe环境,说实话,已经不算是win7了

[ 本帖最后由 shn 于 2010-8-2 11:27 编辑 ]
回复

使用道具 举报

6#
发表于 2010-8-2 12:01:20 | 只看该作者
看你登陆的system账户,好像是把win7做成了"pe"
回复

使用道具 举报

7#
 楼主| 发表于 2010-8-2 12:57:43 | 只看该作者

回复 #6 yueyezhan 的帖子

没说是win7啊,是pe。
初始化用得winpeshl.exe,就已经不能算win7了
pe shell
回复

使用道具 举报

8#
发表于 2010-8-2 14:14:27 | 只看该作者
新思路,支持LZ创新
回复

使用道具 举报

9#
发表于 2010-8-2 14:59:07 | 只看该作者
楼主的想法不错的啊,支持你了啊。
回复

使用道具 举报

10#
发表于 2010-8-2 15:29:35 | 只看该作者
这样做出的PE有什么优势吗?
回复

使用道具 举报

11#
发表于 2010-8-2 15:52:28 | 只看该作者
LZ 天真的很可爱,这样做出的东东也只能是PE的权限*.*
回复

使用道具 举报

12#
 楼主| 发表于 2010-8-2 15:57:25 | 只看该作者

回复 #10 hht168 的帖子

优势的话,就是pe有了所有的win7元素吧,再追究pe什么地方有问题,应该会简单一些。我觉得
回复

使用道具 举报

13#
 楼主| 发表于 2010-8-2 15:59:05 | 只看该作者

回复 #11 玄天 的帖子

winpeshl.exe东东初始化出来的东东,不可能有别的权限吧。
我可没想做wim的win7啊,标题说了,就是把win7做pe
回复

使用道具 举报

14#
 楼主| 发表于 2010-8-2 16:02:31 | 只看该作者

回复 #11 玄天 的帖子

pe3.0的声音解决方法分享下吧。我怎么做都不出声音,驱动、服务都备全了,也是没有声音的
回复

使用道具 举报

15#
发表于 2010-8-2 16:25:07 | 只看该作者
原帖由 shn 于 2010-8-2 16:02 发表
pe3.0的声音解决方法分享下吧。我怎么做都不出声音,驱动、服务都备全了,也是没有声音的

停了几天电,没折腾,现在声卡虽然可以安装上并且有声音但音量还没法控制(当然导入正常系统的部分键值后可以控制但仅对于特定的声卡),另外显卡也没搞定,所以没法说*.*
现在的声卡按照出来就这德性

[ 本帖最后由 玄天 于 2010-8-2 16:55 编辑 ]

001.gif (25.43 KB, 下载次数: 66)

001.gif
回复

使用道具 举报

16#
发表于 2010-8-2 16:26:25 | 只看该作者
原帖由 shn 于 2010-8-2 15:59 发表
winpeshl.exe东东初始化出来的东东,不可能有别的权限吧。
我可没想做wim的win7啊,标题说了,就是把win7做pe

既然权限都决定了,你这样的做法也只能是瞎折腾:(
回复

使用道具 举报

17#
 楼主| 发表于 2010-8-2 19:23:32 | 只看该作者
回复

使用道具 举报

18#
发表于 2010-8-2 19:55:07 | 只看该作者
原帖由 friend8179 于 2010-8-2 16:11 发表
围观,顺便等等fujianabc老大

我来发表一些评论。

之前我花过一些精力来研究wim启动win7/vista,没有成功过。

楼主把整个system都换掉了,这样做已经把win7变成pe 3.0了。这样意义貌似不大,现成的方法可以更好的制作pe 3.0
楼主有兴趣可以直接尝试一下wim启动win7,不要整个替换system文件

[ 本帖最后由 fujianabc 于 2010-8-2 19:57 编辑 ]
回复

使用道具 举报

19#
发表于 2010-8-2 21:14:37 | 只看该作者
乍一看我还以为用WIM方式启动Windows 7成功呢,刚想欢呼,再一细看才明白原来是将Win7变PE,觉得如果用这种方式做PE倒不如用传统的方法,体积还小很多呢。
回复

使用道具 举报

20#
 楼主| 发表于 2010-8-3 08:59:31 | 只看该作者

回复 #19 fujianabc 的帖子

确实fujianabc大说的是。
今天又试了一下
win7和pe真的主要差在这个system

pe可以不要winpeshl.exe,也可以不要pecmd。两者一起都去掉也可以。
回复

使用道具 举报

21#
发表于 2010-8-3 10:34:12 | 只看该作者
支持,这样可以降低pe制作门槛,同时扩大制作人群
回复

使用道具 举报

22#
 楼主| 发表于 2010-8-3 11:22:28 | 只看该作者
在原版的基础上修改了下system,启动到黑屏有鼠标。
这样做就是win7的wim启动为目标了
回复

使用道具 举报

23#
发表于 2010-8-3 12:13:39 | 只看该作者

回复 #5 shn 的帖子

你是使用已经处理过的PE softeware注册表 替换的吧

假如你要理解PE的制作理念
你应当下载一个AIK     查看原始PE的software

你就会明白论坛里的PE 3.0 都是已经加入大量注册表的software
原始software仿佛只有8M    而用于启动桌面的software 足有25M之巨

winpeshl 不是必备的
你可以使用别的软件替换

总之一句话 : 文件方面的事情不是最重要的 , 最纠结最核心的是它的注册表
回复

使用道具 举报

24#
发表于 2010-8-3 16:18:55 | 只看该作者
原帖由 shn 于 2010-8-3 11:22 发表
在原版的基础上修改了下system,启动到黑屏有鼠标。
这样做就是win7的wim启动为目标了

你怎样修改的?

我以前尝试wim启动win7都是蓝屏了
回复

使用道具 举报

25#
 楼主| 发表于 2010-8-3 16:29:48 | 只看该作者
回复 #25 fujianabc 的帖子

我只是尝试下将原版的system和pe的混合,我不懂,这样做也没什么根据,但是现在锁定在system里面的HKEY_LOCAL_MACHINE\123\ControlSet001\Control\Lsa之后的control项导致的重启

因为这个之前的所有项和control后面的一部分项(绝对不是services项导致的,这个我确定了;再后面也没多少了),我全部导入pe的system中了,启动了。只是还有那个  配置用户名和密码的问题。但是 运行 很多命令都没问题了


因为按您说的现在这个win7和pe的区别应该就是这个system了;但我觉得是不是pe会不会是由bcd文件确定的呢?因为引导里面有一句winpe=yes

[ 本帖最后由 shn 于 2010-8-3 16:35 编辑 ]
回复

使用道具 举报

26#
发表于 2010-8-3 17:52:05 | 只看该作者
原帖由 friend8179 于 2010-8-3 16:48 发表
这个选项在启动wim格式是必须的,相当于/MININT

这样FBWF组件才会使用WinPECacheThreshold这个注册表值

否则使用的是fbwf.cfg的配置。

对的,winpe=yes相当于/minint参数

除了fbwf的作用外,还有x:盘符,没有/minint,默认c:盘。有/minint默认x:盘

另外,winpe=yes(或者/minint)可能还有其他作用。
回复

使用道具 举报

27#
发表于 2010-8-3 20:56:17 | 只看该作者

回复 #11 玄天 的帖子

pe3.0的声音解决方法能不能分享出来?
回复

使用道具 举报

28#
发表于 2010-8-4 01:12:13 | 只看该作者
原帖由 friend8179 于 2010-8-3 16:48 发表
这个选项在启动wim格式是必须的,相当于/MININT

这样FBWF组件才会使用WinPECacheThreshold这个注册表值

否则使用的是fbwf.cfg的配置。

我照你发的那个贴“wim格式的ram启动XP成功---更新,保成功”所说的方法制作了一个WIM方式启动的2003,但FBWF用的是Windows Embedded Standard 2009版本,BCD开启winpe=yes参数,但fbwf使用的是fbwf.cfg的配置。


[ 本帖最后由 yjstone 于 2010-8-4 01:14 编辑 ]
回复

使用道具 举报

29#
 楼主| 发表于 2010-8-4 09:36:46 | 只看该作者

回复 #28 fujianabc 的帖子

今天使用这个win7自带的system做基本,现在启动到我首页所说的位置,只需更改里面的几个键值,还要加入ramdisk、fwbf
回复

使用道具 举报

30#
 楼主| 发表于 2010-8-4 09:39:04 | 只看该作者

回复 #24 南朝 的帖子

已经锁定几个键值导致无法启动了。我这次使用的这个win7自带的system,只是对其进行了修改。也已经启动到我一楼所说的阶段了

但启动后的状况就像您说得,可能其他地方要动,否则只能 配置错误
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-22 23:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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