无忧启动论坛

标题: 大家一起DIYhotdll (稀饭放姜)的Native7PE [打印本页]

作者: gbzx    时间: 2012-6-13 13:51
标题: 大家一起DIYhotdll (稀饭放姜)的Native7PE
原来hotdll (稀饭放姜) 的Native7PE问题教多,不感兴趣,6月10日版本比较稳定了,测试了几天,
我感觉到,原版注册表SYSTEM ,SOFTWARE把声卡和显卡删了,我把它换了
原版SYSTEM32要添加
dsound.dll
mscms.dll
cryptsvc.dll
hidserv.dll
batmeter.dll
IconCodecService.dll
stobject.dll
dciman32.dll
devenum.dll
9个文件,便可安装声卡和显卡,安装播放软件也正常,
但声卡虽可安装,任务栏有喇叭图表(没打红叉),就是没声音,不知何原因?
作者: xiaoyuan0417    时间: 2012-6-13 17:08
想学习 如何将其他 WIN7PE 改造成二级内核……
作者: gbzx    时间: 2012-6-13 17:15
标题: 回复 #2 xiaoyuan0417 的帖子
这个要学的东西较多,你慢慢学,网上搜索要学的东西,很少有人会教你的.
作者: zds1210    时间: 2012-6-13 18:31
原帖由 gbzx 于 2012-6-13 13:51 发表
原来hotdll (稀饭放姜) 的Native7PE问题教多,不感兴趣,6月10日版本比较稳定了,测试了几天,
我感觉到,原版注册表SYSTEM ,SOFTWARE把声卡和显卡删了,我把它换了
原版SYSTEM32要添加
dsound.dll
mscms.dll
cr ...

支持弄出外置式显卡和声音。
作者: gbzx    时间: 2012-6-13 19:19
标题: 回复 #4 zds1210 的帖子
你知道无声的原因吗?我对声卡与饭大的原版主要改动如下
一级内核SYSTEM的services增加AudioEndpointBuilder,Audiosrv
所需文件我上传,供大家测评,看无声是啥原因
我对比了我原来正常方式启动的版本,服务项EVENTLOG用饭大版缺少(原来是已启动),
查了一下,好象与它无关.

http://pan.baidu.com/netdisk/singlepublic?fid=374951_362412575


三卡文件(网卡改外置)
http://pan.baidu.com/netdisk/singlepublic?fid=375004_1616242280



PECMD.INI

FORX !\PETOOLS\网络工具\net.ico,PS,1,FDRV PT=%PS%
LINK %Desktop%\启用网络,PECMD.EXE,LOAD %PT%\PETOOLS\网络工具\inst_net.ini,%PT%\PETOOLS\网络工具\net.ico
LINK %Desktop%\启用声卡,PECMD.EXE,LOAD %PT%\PETOOLS\声卡\sound.ini,%PT%\PETOOLS\声卡\sound.ico
LINK %Desktop%\启用显卡,PECMD.EXE,LOAD %PT%\PETOOLS\显卡\disp.ini,%PT%\PETOOLS\显卡\disp.ico

[ 本帖最后由 gbzx 于 2012-6-13 19:42 编辑 ]
作者: hht168    时间: 2012-6-13 19:32
hotdll (稀饭放姜) 的Native7PE确实还有许多需要完善的地方,毕竟他现在辛辛苦苦做的只是把Native7PE这个大的“骨架”搭起来,具体的“肉”还需要大家去充实。想问楼主一个问题:你替换玩注册表SYSTEM后Native7PE还能正常启动吗?是不是cmd窗口问题解决了?希望能告知。谢谢!
作者: zxyy    时间: 2012-6-13 19:40
还没有下载,准备下载一个测试看看
作者: gbzx    时间: 2012-6-13 19:50
标题: 回复 #6 hht168 的帖子
cmd窗口问题没解决,应该是内存冲突引起的.
作者: sp_star    时间: 2012-6-13 20:48
原帖由 gbzx 于 2012-6-13 19:50 发表
cmd窗口问题没解决,应该是内存冲突引起的.

我用这个PE改了一个,好像没有cmd窗口问题
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191220&extra=page%3D4
作者: hotdll    时间: 2012-6-13 21:17
标题: 回复 #9 sp_star 的帖子
厉害。我最近想搞个主题呢,但是担心占cpu和内存。犹豫不决。

您知道如何打开主题支持吗?
作者: gbzx    时间: 2012-6-13 21:29
标题: 回复 #10 hotdll 的帖子
下来测试看一看,网上和我发现的问题,大都有精简引起,愿来启动方式没问题,改了启动方式问题就来了.
作者: hotdll    时间: 2012-6-13 21:40
标题: 回复 #11 gbzx 的帖子
最近太热。忙着生意。暂时不会改进WIN7PE了。。。毕竟这个版本相对稳定。频繁的升级让人也容易乏味。
作者: gbzx    时间: 2012-6-13 21:40
标题: 回复 #9 sp_star 的帖子
你这个不是Native启动吧?如果不是,我的原版也不会,只是改成Native启动才会的.
作者: hotdll    时间: 2012-6-13 21:59
标题: 回复 #13 gbzx 的帖子
听他的意思好像是改了native后没有cmd 内存错误。
作者: sp_star    时间: 2012-6-13 22:26
标题: 回复 #13 gbzx 的帖子
是native启动的,是用那个pe做为二级内核
作者: sp_star    时间: 2012-6-13 22:32
标题: 回复 #10 hotdll 的帖子
你指的是basic主题吗?要是自己新加,还是有点麻烦。要运行ux.exe破解,启动主题服务,要有主题文件,还要有dll文件和注册表。如果是Aero的话,就更麻烦了。
我改的那个PE已经有主题了,基本不用做什么。好像还有Aero版本,不过我没试过。
作者: 幸运的草    时间: 2012-6-14 08:22
标题: 回复 #9 sp_star 的帖子
原版非NATIVE的,CMD都没问题。只是同样的改成二级内核就有了这个问题。
能确认你改的这个没有CMD吗?如能,那么是否可以共享一、二级内核供研究呢?
作者: zds1210    时间: 2012-6-14 11:34
原帖由 幸运的草 于 2012-6-14 08:22 发表
原版非NATIVE的,CMD都没问题。只是同样的改成二级内核就有了这个问题。
能确认你改的这个没有CMD吗?如能,那么是否可以共享一、二级内核供研究呢?

兄弟们有没有这个版本,就是支持声卡和显卡的改进?
作者: slore    时间: 2012-6-14 12:15
标题: 回复 #17 幸运的草 的帖子
提一点,关于这个cmd关闭时内存错误的事。
这个不是用exit就可以代替。

cmd点关闭按钮,关闭的时候要通知自己运行的程序去结束,应该是创建了一个线程,这个线程在NATIVE版会出错,
我觉得应该和subsystem有点关系。

在正常系统按CTRL+C可以结束正在运行的命令,cmd不退出。
在NATIVE下可以试下,就出错误了。

for /l %i in (1,1,5000) do  echo stop me

在正常情况下CTRL+C,echo命令停止cmd不退出。

在NATIVE版,弹出错误提示,cmd没退出,echo命令的循环也继续。。。

所以说不是退出cmd进程的事情,而是停止正在执行的命令时发生错误。
作者: sp_star    时间: 2012-6-14 12:27
标题: 回复 #17 幸运的草 的帖子
这个内核有点大,我就不上传了。不过要改成native,改动很小。
我用的是前一版本的boot.lzma的内核Program ,并把fbwf注册表改回老的那种。mount了Program Files, ProgramData, Users, Windows 4个目录。
二级内核改动:pecmd.ini开始处启动FBWF, shel explorer之前运行ux.exe, serv themes服务。
好像就这些了。
作者: gbzx    时间: 2012-6-14 12:33
标题: 回复 #14 hotdll 的帖子
对你修改的SYSTEM不理解,如
增加[HKEY_LOCAL_MACHINE\c\ControlSet001\services\RAMDriv\ImageFileProcessing]
"ProgramPath"="RAMDiskImage.exe"
却找不到RAMDiskImage.exe文件
再如
[HKEY_LOCAL_MACHINE\c\ControlSet001\services\USBSTOR]
把"DriverPackageId"="usbstor.inf_x86_neutral_83027f5d5b2468d3"
改成
"DriverPackageId"="v_mscdsc.inf_x86_neutral_ef3a0c30c03f0225"
原版可找到原文件,改后v_mscdsc.inf_x86_neutral_ef3a0c30c03f0225找不到.
作者: gbzx    时间: 2012-6-14 15:47
标题: 回复 #20 sp_star 的帖子
你说把fbwf注册表改回老的那种,是指原版的吗?
作者: sp_star    时间: 2012-6-14 17:04
标题: 回复 #22 gbzx 的帖子
是的,不过这应该没关系。
因为我用的是boot.lzma方式,按hotdll的说法,新的fbwf只支持ramdisk盘,不支持这种。
如果用最后一版boot.wim方式,应该可以不改注册表,但要更新2级内核的fbwf
作者: gbzx    时间: 2012-6-14 18:41
标题: 回复 #23 sp_star 的帖子
按你的说法做,shel explorer之前运行ux.exe, serv themes服务,无法启动到桌面.如按饭大的启动多服务

/////OSD////////////////////////////////////////////////////////////////////////////////////////
SERV FBWF
     DISP W1280 H800 B32 F60

////////////////////////////////////////////////////////////////////////////////////////////////

/////OSInit/////////////////////////////////////////////////////////////////////////////////////

     EXEC !=%SystemRoot%\system32\UX.exe
TEAM SERV SACDRV|SERV storflt|SERV VDRVROOT|SERV AWEAlloc|SERV ImDisk|SERV isapnp
能启动到桌面,但CMD的问题没解决.

我觉得还是饭大的SYSTEM修改有问题.

[ 本帖最后由 gbzx 于 2012-6-14 18:43 编辑 ]
作者: sp_star    时间: 2012-6-14 21:02
标题: 回复 #24 gbzx 的帖子
好吧,我说得可能不是特别准确,不过主要的也就这些了。
我上传了这个PE,有兴趣的可以下载试试
http://115.com/file/bec6lfcc#Native7pe.iso
作者: gbzx    时间: 2012-6-14 23:38
下载测试结果确实不回,得好好研究
作者: gbzx    时间: 2012-6-15 07:19
标题: 回复 #25 sp_star 的帖子
这个版本启动后,CMD窗口没问题,启动完成后,网卡,声卡都有,上网正常,但看网上视频会闪,无声,我在一级内核SYSTEM的services增加AudioEndpointBuilder,Audiosrv,声音正常了,不用原IE8,用opera.exe,网上视频也不闪了,显在就只有不能安装显卡了.
作者: hht168    时间: 2012-6-15 07:33
回复 #25 sp_star 的帖子

我大概看了一下,这个版本启动一个比较大的问题是所有的磁盘分区都被fbwf保护了,在资源管理器里发现所有分区剩余空间都是0.97G。
作者: hotdll    时间: 2012-6-15 09:44
标题: 回复 #28 hht168 的帖子
等你们的好消息。我最近是没空弄了
作者: sp_star    时间: 2012-6-15 10:17
标题: 回复 #28 hht168 的帖子
我找不到最后改的了,所以.....
FBWF就是因为新的FBWF不支持虚拟出的硬盘,只支持ramdisk,所以所有的盘都开了FBWF保护。
把一级内核改成boot.wim的方式,把注册表里那个 ...AllSkus键值改为0,可能可以解决这个问题。
网上视频会闪听说是flash插件问题,要装显卡驱动。怎么装显卡驱动,我也不知道。呵呵,我只是改了下试试,对PE没多少研究。
作者: gbzx    时间: 2012-6-15 13:48
标题: 回复 #30 sp_star 的帖子
我已经改成可安装显卡了,视频会闪不是没安装显卡,是IE8问题,用opera.exe就不会了,现在只有0.97G的问题了,关机速度与原版无异,相当好用.我的机子启动时间34秒,只是体积太大了点.
作者: hotdll    时间: 2012-6-15 14:13
标题: 回复 #31 gbzx 的帖子
等你放成品版。我们再接着修改
作者: gbzx    时间: 2012-6-15 16:00
标题: 回复 #32 hotdll 的帖子
试验结果是,NATIVE.EXE有二个版本,96K的无0.97G的问题,但运行速度慢,且无法安装网卡,显卡.声卡启动后就有,老版本native.exe,57.5K有0.97G的问题,但启动后运行速度与原版无异,且启动后声卡,网卡已安装好,也可安装显卡,安装百度影音播放相当流畅.上网看视频与原版无异.
作者: zds1210    时间: 2012-6-15 23:10
原帖由 gbzx 于 2012-6-15 16:00 发表
试验结果是,NATIVE.EXE有二个版本,96K的无0.97G的问题,但运行速度慢,且无法安装网卡,显卡.声卡启动后就有,老版本native.exe,57.5K有0.97G的问题,但启动后运行速度与原版无异,且启动后声卡,网卡已安装好,也可安装 ...

放个成品出来,大家共享一下嘛哼哼。
作者: hht168    时间: 2012-6-16 00:44
回复 #34 zds1210 (独剑)  的帖子

我上传了一个修改后的饭老大Native7PE的一级内核,地址如下。该内核解决了hotdll老大作品的cmd窗口问题,详情见此贴
“饭老大的Native7PE 关闭cmd命令行窗口出现“内存不能为为written”的原因”
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

一级内核下载:  
http://115.com/file/anrpnf5t#win7boot.lzma
作者: gbzx    时间: 2012-6-16 01:06
标题: 回复 #34 zds1210 的帖子
半成品,运行速度和上网速度没得说,但还要对它进行下列处理
1.要修改FBWF.SYS,解除对磁盘的保护
2.精简和分离(声卡和网卡).

一二级内核都在里面
http://pan.baidu.com/netdisk/singlepublic?fid=390545_3383060727

[ 本帖最后由 gbzx 于 2012-6-16 01:21 编辑 ]
作者: sp_star    时间: 2012-6-16 17:30
标题: 回复 #31 gbzx 的帖子
请问如何改成安装显卡驱动的?
作者: nernder    时间: 2012-6-16 18:38
吸收了几位大大的心得,我反复摸索的结果,向大家提供结果

1.        需用96K新版的NATIVE.EXE(98,304Byte)才可以于native.ini加上driver load FBWF,得以解决CMD的问题,同时也解决我声卡已驱动无声音问题.

2.        磁盘问题,饭大的0610版没问题,但0610版没法挂声卡,主要因SYSTEM内缺AudioEndpointBuilder及Audiosrv

3.        附件内含NATIVE.EXE,NATIVE.INI, SYSTEM及Audio-soundOK diskOK.reg,其中Audio-soundOK diskOK.reg供想DIY的人参考,否则将另三文件取代饭大的一级内核,注意NATIVE.INI内\WIN7PE\WIN7PE2.WIM是我放二级的位置,自己动手改一改吧,我是替换0606版的一级,二级挂载190MB-AERO5版,声卡,显卡及ADSL网络都正常.

4.        另外提供gbzx大大的"解除对磁盘的保护”的解决法(0610版良好):
   将SYSTEM的
[HKEY_LOCAL_ MACHINE\SYSTEM\ControlSet001\services\Fbwf]
需整个删除,再补上0610版的Fbwf.(不能直接覆盖)

NATIVE.7z

252.96 KB, 下载次数: 90, 下载积分: 无忧币 -2


作者: zds1210    时间: 2012-6-16 18:47
不错。好。好好好好好
作者: nernder    时间: 2012-6-16 19:01
标题: 回复 #36 gbzx 的帖子
Gbzx大大我试用结果声音输出是S/PDIF,我在38楼提供的输出是喇吧,其中差异在那里?我试摸索不出来.故而Gbzx大大可能无法直接使用我提供的SYSTEM,那就自己更新SYSTEM内的Fbwf吧.
作者: gbzx    时间: 2012-6-16 21:05
标题: 回复 #40 nernder 的帖子
你说的没错,以前的主要问提是SYSTEM及开启FBWF时机问题,问题解决了,现在原版修改都没问题了.
作者: hotdll    时间: 2012-6-16 21:34
标题: 回复 #41 gbzx 的帖子
明天尝试继续精简一级内核。看看能不能精简到5M内。
作者: 2012jm616119022    时间: 2012-6-18 12:21
原帖由 hotdll 于 2012-6-16 21:34 发表
明天尝试继续精简一级内核。看看能不能精简到5M内。



期待。希望不影响功能。
作者: 无垠    时间: 2012-6-18 14:09
原帖由 hotdll 于 2012-6-16 21:34 发表
明天尝试继续精简一级内核。看看能不能精简到5M内。

期待!希望加入exfat分区支持,关机重启速度恢复第三版的,我改进第三版成功支持。
作者: kcyou    时间: 2012-6-20 14:13
标题: 回复 #38 nernder 的帖子
还有一个问题请教,现在无法用创建VHD虚拟盘的方法挂载WIM,饭大610版及按以上提供的注册表,不能创建VHD虚拟盘,好像第二版可以,后来饭大取消了此功能,采用G4D创建虚拟盘。
不知如何修改注册表???

[ 本帖最后由 2011kcyou 于 2012-6-20 22:59 编辑 ]
作者: zds1210    时间: 2012-6-23 00:13
不错,放一个解决cmd问题,又支持声显卡的一二级内核出来吧。
作者: gbzx    时间: 2012-6-23 08:19
标题: 回复 #46 zds1210 的帖子
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: zds1210    时间: 2012-6-23 10:26
原帖由 gbzx 于 2012-6-23 08:19 发表
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=211468&extra=page%3D1

能不能提供一个方案出来,能大家共享。不太想对饭大版内核再精简




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3