无忧启动论坛

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

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

[复制链接]
跳转到指定楼层
#
发表于 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 原创内容

查看全部评分

62#
发表于 2010-8-6 17:27:00 | 只看该作者

回复 #64 shn 的帖子

你知道我说的原始的software是什么吗 ?
AIK里的PE 的software
我又看了一下   的确不是8M

3.75M !
回复

使用道具 举报

61#
发表于 2010-8-6 08:58:42 | 只看该作者
原帖由 shn 于 2010-8-6 07:50 发表
fujianabc大现在有时间搞这个吗?有需要的话我把我现在做好的wim发给您一份吧,还有原版的ghost系统。115上传老失败

最近几天的机子不行,估计跑不了ramos的win7。
回复

使用道具 举报

60#
 楼主| 发表于 2010-8-6 08:44:47 | 只看该作者

回复 #24 南朝 的帖子

原始的software大小21248KB。不是8M。本身很大
回复

使用道具 举报

59#
 楼主| 发表于 2010-8-6 08:40:29 | 只看该作者

回复 #58 renzhongwen 的帖子

修改两个键值,蓝屏了。
回复

使用道具 举报

58#
 楼主| 发表于 2010-8-6 07:52:43 | 只看该作者
或许我删除部署操作是错误的,有时间再试一下,让他在romdisk中部署下,再看看
回复

使用道具 举报

57#
 楼主| 发表于 2010-8-6 07:50:34 | 只看该作者

回复 #59 fujianabc 的帖子

fujianabc大现在有时间搞这个吗?有需要的话我把我现在做好的wim发给您一份吧,还有原版的ghost系统。115上传老失败
回复

使用道具 举报

56#
 楼主| 发表于 2010-8-6 07:49:12 | 只看该作者
看看。
ControlSet001\services\WimFsf项win7好像都自带吧。这两天试一下原版的7600版win7.

我感觉关键在于system里面的 setup项。激活状态会显示:今天必须激活
回复

使用道具 举报

55#
发表于 2010-8-5 23:53:44 | 只看该作者
原帖由 renzhongwen 于 2010-8-5 22:39 发表
国外早有人成功,国内同仁得努力 wim格式的win7 ramos
http://social.msdn.microsoft.com/Forums/en/quebecservicingdeployment/thread/e405e3a9-9c32-4324-8e6f-7b0f23cb20af

很久以前就看到了Joakim的这个帖子。并且按照这个试过不止一次,都没成功过。

以前在无忧另一个帖子里也讨论到过Joakim的这个帖子。
回复

使用道具 举报

54#
发表于 2010-8-5 22:39:31 | 只看该作者
国外早有人成功,国内同仁得努力 wim格式的win7 ramos
http://social.msdn.microsoft.com ... 4-8e6f-7b0f23cb20af
回复

使用道具 举报

53#
发表于 2010-8-4 22:27:36 | 只看该作者
原帖由 friend8179 于 2010-8-4 09:45 发表
这幅图看起来像是没有WinPECacheThreshold这个注册表值

系统默认使用的32M
===================================

另:可以测试如下

打开任务管理器,注意内存使用情况

拷贝一个10M大小的文件,看内 ...

是我搞错了,虽然用fbwfmgr命令可以显示当前的fbwf状态,但是实际上只要启用了/minint参数则C盘可写容量就是由WinPECacheThreshold这个注册表值决定的,而与早前由从硬盘启动的系统设置的fbwf.cfg配置无关,由于我的注册表没用这个键值,于是它便采用默认的32M。
回复

使用道具 举报

52#
发表于 2010-8-4 21:51:27 | 只看该作者

回复 #1 shn 的帖子

winpe和编程只是业余爱好,与工作无关。近来工作压力大,无暇顾及,见谅。
回复

使用道具 举报

51#
发表于 2010-8-4 21:04:40 | 只看该作者
楼主的想法果然很独特,支持一个
回复

使用道具 举报

50#
发表于 2010-8-4 19:39:45 | 只看该作者
原帖由 renzhongwen 于 2010-8-4 17:18 发表
"一、补充fwbf驱动、ramdisk驱动以及system注册表中相关项,"
请楼主注册表的修改共享一下,好让我等菜鸟也试试啊,另外,不需要装WIMMOUNT吗?

system文件不是通用的,共享了也没用。按照楼主的方法自己修改吧
回复

使用道具 举报

49#
 楼主| 发表于 2010-8-4 17:23:19 | 只看该作者
WIMMOUNT好像win7都带。注册表我回头提取一份吧。注册表的操作你可以在论坛搜一下。有的
回复

使用道具 举报

48#
发表于 2010-8-4 17:18:45 | 只看该作者
"一、补充fwbf驱动、ramdisk驱动以及system注册表中相关项,"
请楼主注册表的修改方法共享一下,好让我等菜鸟也试试啊,另外,不需要装WIMMOUNT吗?

[ 本帖最后由 renzhongwen 于 2010-8-4 23:03 编辑 ]
回复

使用道具 举报

47#
 楼主| 发表于 2010-8-4 16:16:05 | 只看该作者

回复 #50 yamingw 的帖子

请您指点
这句[HKEY_LOCAL_MACHINE\123\Classes\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}]
@="Elevated-Unelevated Explorer Factory"
"RunAs"="Interactive User"
"AppIDFlags"=dword:00000001


是删掉就可以了吗?

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

使用道具 举报

46#
发表于 2010-8-4 16:09:07 | 只看该作者
HKEY_LOCAL_MACHINE\software\Classes\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}下的"RunAs" =" Interactive User"

评分

参与人数 1无忧币 +5 收起 理由
fujianabc + 5 精品文章

查看全部评分

回复

使用道具 举报

45#
 楼主| 发表于 2010-8-4 15:57:38 | 只看该作者
pe?win7?我现在也不知道这个是什么了。是system账户登录的win7。
回复

使用道具 举报

44#
 楼主| 发表于 2010-8-4 15:52:26 | 只看该作者

回复 #46 fujianabc 的帖子

fujianabc大,我又试了下替换掉software里面的classes项为pe的,就都ok了。不再出现配置问题了。看来分析这个里面的东西就行了。



[ 本帖最后由 shn 于 2010-8-4 15:56 编辑 ]
回复

使用道具 举报

43#
发表于 2010-8-4 15:36:29 | 只看该作者
楼主的思路很不错,我支持楼主,就是要敢于推陈出新,不能禁锢自己。自己认定是对的,就一路走下去,不要管他人怎么说,你不试试怎么知道就一定行不通。
我对打击新思维新技术的倚老卖老行为表示鄙视
回复

使用道具 举报

42#
发表于 2010-8-4 13:19:05 | 只看该作者
原帖由 yichya 于 2010-8-4 11:43 发表
能不能通过改掉BOOT.SDI里面那个3M的小镜像来直接改变X盘的大小?

3M的x:盘的确可以通过改boot.sdi来改,但没有任何意义。

x:盘的可写入大小不是boot.sdi控制的,而是fbwf控制的

本质上,boot.sdi虚拟的x:盘是只读的,开启fbwf后才能进行写入操作
回复

使用道具 举报

41#
发表于 2010-8-4 12:06:39 | 只看该作者

回复 #43 shn 的帖子

SAM, SECURITY, SYSTEM中的一个节(不记得).如果三者不匹配系统在加载LSASS的时候会立即重启
回复

使用道具 举报

40#
发表于 2010-8-4 12:04:01 | 只看该作者
楼主够能折腾的,但要成功了,可就不得了!!!
回复

使用道具 举报

39#
 楼主| 发表于 2010-8-4 11:54:56 | 只看该作者
今天试了n多遍。发现把这个wim操作进入桌面更加简单,只需要驱动和注册表setup项就可以。

而且发现,原来win7是不是pe可能只是由于setup项里"SetupType"决定的,但是不设成1的话会直接重启,设成1了就进pe了。初步判定是这样的
回复

使用道具 举报

38#
 楼主| 发表于 2010-8-4 11:49:18 | 只看该作者
回复 #40 fujianabc 的帖子
直接解压,修改,再打包。但解压的是ghost

这个win7是ghost版,应该和平常安装完的就差oobe里面的设置。注册表也差几项。
所以和安装完的win7应该是一样的。我一开始也说过的

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

使用道具 举报

37#
发表于 2010-8-4 11:43:52 | 只看该作者
怪我没仔细看帖子...

我只是觉得如果SAM是空的肯定出问题.
至于WINPE=yes可以尝试直接无视...

FBWF嘛,能不能通过改掉BOOT.SDI里面那个3M的小镜像来直接改变X盘的大小?




实在没条件进行工作...

[ 本帖最后由 yichya 于 2010-8-4 11:49 编辑 ]
回复

使用道具 举报

36#
发表于 2010-8-4 11:36:27 | 只看该作者
原帖由 shn 于 2010-8-4 10:16 发表
使用网上的cd版win7
为减小体积,替换掉windows目录font、winsxs、音乐文件夹,删掉原来的.net文件夹
wim前1.14G,wim510MB

请问你是直接把install.wim解开来,修改后再打包成wim
还是安装了这个cd版win7后,再修改打包成wim的?
回复

使用道具 举报

35#
 楼主| 发表于 2010-8-4 11:13:44 | 只看该作者
现在看来能启动的问题可能是  cmdline设置成的explorer,实现的。我再继续试一下

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

使用道具 举报

34#
发表于 2010-8-4 10:55:05 | 只看该作者
原帖由 shn 于 2010-8-4 10:23 发表
今天找到问题所在了,就是lsa下的问题。
原版的system修改这个lsa下的键,再加入ramdisk、fwbf、WimFsf键,修改setup->cmdline为explorer.exe
再放入相应的文件,就可以启动到桌面了


原版的system修改这个lsa下的键,修改setup->cmdline为explorer.exe
如何修改,能共享下吗!谢谢!
回复

使用道具 举报

33#
 楼主| 发表于 2010-8-4 10:25:39 | 只看该作者
还有,替换software和system下所有的c:成x:
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-23 00:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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