无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: photoshoop
打印 上一主题 下一主题

小巧的组件化Win7 PE,该有的基本都有

[复制链接]
31#
发表于 2012-4-22 21:35:08 | 只看该作者

回复 #28 photoshoop 的帖子

1        2        3        4        5        6        7        8        9        10        次数
√        √        √        √        √        √        √        x        √        √        1
√        √        x        √        √        x        √        √        √        √        2
√        √        √        x        x        √        x        √        √        x        4


测试 30 次的启动共计 7 次无法加载 Tools 程序,这个比例远远高于 10%,希望这个问题能得到解决。
回复

使用道具 举报

32#
发表于 2012-4-22 22:53:14 | 只看该作者
原帖由 dvd008 于 2012-4-22 20:36 发表
驱动显卡蓝屏

能不能只把CAB包外置,其它都内置?

100M差不多


同感!

win7pe 主要驱动强,用较新机子。删驱动减小内核这样搞,偏离了方向。记得以前我也犯过,现在不会再犯。

Win7pe在256M和以下的老机子根本启动不了,就是启动起来也干不了什么,老老实实用PE1.x或DOS什么的。
回复

使用道具 举报

33#
发表于 2012-4-23 00:00:48 | 只看该作者
已测试把op.7z加载驱动所需DLL和驱动文件放到了Boot.wim中,内核大小为94M,完合可以接受。
但是 NET_PART.7z 中的INF文件夹不能直接放入(还是用了在进入桌面后自解压方案),如放入会在执行pecmd.ini后进桌面时死在此处,不知是何原因。

另外,桌面右键有个Display,点击后提示找不到文件。

加载imdisk失败因为测试不多没遇到,不过,由pemd加载并创建Ram盘 RAMD ImDisk,L192,FAT32,Y:,ImDIsk
完合可以用cmd创建试试,感觉直接创建应该更稳定一些。
imdisk -a -s 192M -m Y: -p "/fs:fat32  /y /q"

系统运行常规软件还是缺了部份DLL(比如QQ2008),这要慢慢加了。感觉再补全点常用DLL更好一点,控制内核在200M下就可以了。

总体来说,这是我见过的最小内核加载三卡的win7PE,确实不错。

[ 本帖最后由 2011mking 于 2012-4-23 00:07 编辑 ]
回复

使用道具 举报

34#
发表于 2012-4-23 00:11:30 | 只看该作者
我先收藏了,!谢谢,!@
回复

使用道具 举报

35#
 楼主| 发表于 2012-4-23 00:22:12 | 只看该作者
原帖由 sacdcn 于 2012-4-22 21:35 发表
1        2        3        4        5        6        7        8        9        10        次数
√        √        √        √        √        √        √        x        √        √        1
√        √        x        √        √        x        √        √        √        √        2
√        √        √        x        x        √        x        √        √        x        4


测试 30 次的启动共计 7 次无法加载 Tools 程序,这个比例远远高于 10%,希望 ...



问题已解决,需要等待imdisk分配盘符,换此op.ini即可 op.rar (550 Bytes, 下载次数: 109)
回复

使用道具 举报

36#
发表于 2012-4-23 09:47:33 | 只看该作者
原帖由 2011mking 于 2012-4-23 00:00 发表
已测试把op.7z加载驱动所需DLL和驱动文件放到了Boot.wim中,内核大小为94M,完合可以接受。
但是 NET_PART.7z 中的INF文件夹不能直接放入(还是用了在进入桌面后自解压方案),如放入会在执行pecmd.ini后进桌面时 ...




我感觉LZ的思路有些乱,建议:
1、内核与外置分离,分级加载,可以参考一下天意大大的PE方式,很简单,也可以参考一下小马的WIN7PE;
2、建议搞一个全内置版吧,这样也能达到最初的目的,做最小的WIN7 PE。
回复

使用道具 举报

37#
发表于 2012-4-23 09:50:08 | 只看该作者
另外,再YY一句,WIN7PE现在已经比较成熟了,建议LZ还是考虑进入PE后再分级加载内核补充文件-驱动-软件的模式,这是目前最稳定的方式了。
回复

使用道具 举报

38#
发表于 2012-4-23 10:31:07 | 只看该作者
为了测试新PECMD,已经合成这个版本了

有可能做个全内置(驱动包CAB外置)
回复

使用道具 举报

39#
发表于 2012-4-23 12:41:08 | 只看该作者

反映一下我个人使用的情况

我也很喜欢精简的东西,这PE核心是比较小,但是我试了3台机都上不了网,影音更用不上了,桌面那些加载东西点了有的没反应。有时蓝屏
回复

使用道具 举报

40#
发表于 2012-4-23 13:27:12 | 只看该作者
嘿嘿,自已DIY外置吧,很简单的,将OP下*.7z解压到Boot.wim中(NET_PART.7z 中的INF文件夹不要解压,其它解开放到对应目录,INF文件夹单独做成NETINF.7z,放到Program Files下,下面红字部份处解压处理)

改PEcmd.ini为:
-----------------------------------------------------------------------------

TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers

INIT IU,3000

EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U

EXEC !=%WS%\winpeshl.exe

`在独立进程打开Explorer
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\SeparateProcess=#1

FILE %desktop%\desktop.ini
FILE %public%\desktop\desktop.ini

//RECY *:\,10

//-------------------附加到开始菜单--------------------
ENVI LNK=X:\Program Files\LNK
LINK %startmenu%\命令提示符,%WS%\CMD.EXE
LINK %startmenu%\记事本,%WS%\notepad.exe
PINT %startmenu%\命令提示符.LNK
PINT %startmenu%\记事本.LNK
PINT x:\windows\regedit.exe,附到「开始」菜单(&U)

//LOAD \boot\op.ini  //我没用这个Y盘了。

EXEC !=7z.exe x "%ProgramFiles%\NETINF.7z" -aos -o"%windir%"
File "%ProgramFiles%\NETINF.7z"

EXEC =!netcfg.exe -v -winpe
EXEC =!netcfg.exe -e -c p -i MS_NDISWAN
EXEC =!netcfg.exe -e -c p -i MS_NDISUIO
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinPE" /t REG_DWORD /v SkipWaitForNetwork /d 1 /f

//Load %CurDir%\dll_lst.ini
//NET_PART
Exec REGSVR32 /s %windir%\System32\BFE.DLL
Exec REGSVR32 /s %windir%\System32\dhcpcmonitor.dll
Exec REGSVR32 /s %windir%\System32\dhcpcore.dll
Exec REGSVR32 /s %windir%\System32\dhcpcore6.dll
Exec REGSVR32 /s %windir%\System32\dhcpcsvc.dll
Exec REGSVR32 /s %windir%\System32\dhcpcsvc6.dll
Exec REGSVR32 /s %windir%\System32\DHCPQEC.DLL
Exec REGSVR32 /s %windir%\System32\dhcpsapi.dll
Exec REGSVR32 /s %windir%\System32\dnsrslvr.dll
Exec REGSVR32 /s %windir%\System32\eappcfg.dll
Exec REGSVR32 /s %windir%\System32\eappprxy.dll
Exec REGSVR32 /s %windir%\System32\eapsvc.dll
Exec REGSVR32 /s %windir%\System32\efslsaext.dll
Exec REGSVR32 /s %windir%\System32\framedynos.dll
Exec REGSVR32 /s %windir%\System32\FWPUCLNT.DLL
Exec REGSVR32 /s %windir%\System32\httpapi.dll
Exec REGSVR32 /s %windir%\System32\ipsecsnp.dll
Exec REGSVR32 /s %windir%\System32\mprapi.dll
Exec REGSVR32 /s %windir%\System32\mprmsg.dll
Exec REGSVR32 /s %windir%\System32\msi.dll
Exec REGSVR32 /s %windir%\System32\msoert2.dll
Exec REGSVR32 /s %windir%\System32\msutb.dll
Exec REGSVR32 /s %windir%\System32\msvfw32.dll
Exec REGSVR32 /s %windir%\System32\mswsock.dll
Exec REGSVR32 /s %windir%\System32\ncsi.dll
Exec REGSVR32 /s %windir%\System32\ndfapi.dll
Exec REGSVR32 /s %windir%\System32\netbios.dll
Exec REGSVR32 /s %windir%\System32\netcfgx.dll
Exec REGSVR32 /s %windir%\System32\netid.dll
Exec REGSVR32 /s %windir%\System32\netiohlp.dll
Exec REGSVR32 /s %windir%\System32\netman.dll
Exec REGSVR32 /s %windir%\System32\netshell.dll
Exec REGSVR32 /s %windir%\System32\networkexplorer.dll
Exec REGSVR32 /s %windir%\System32\networkitemfactory.dll
Exec REGSVR32 /s %windir%\System32\nlaapi.dll
Exec REGSVR32 /s %windir%\System32\nshwfp.dll
Exec REGSVR32 /s %windir%\System32\ntshrui.dll
Exec REGSVR32 /s %windir%\System32\sstpsvc.dll
Exec REGSVR32 /s %windir%\System32\stobject.dll
Exec REGSVR32 /s %windir%\System32\tapi.dll
Exec REGSVR32 /s %windir%\System32\tapi32.dll
Exec REGSVR32 /s %windir%\System32\tapiperf.dll
Exec REGSVR32 /s %windir%\System32\tapisrv.dll
Exec REGSVR32 /s %windir%\System32\tapiui.dll
Exec REGSVR32 /s %windir%\System32\tbs.dll
Exec REGSVR32 /s %windir%\System32\tbssvc.dll
Exec REGSVR32 /s %windir%\System32\tcpmib.dll
Exec REGSVR32 /s %windir%\System32\vpnike.dll
Exec REGSVR32 /s %windir%\System32\wbemcomn.dll
Exec REGSVR32 /s %windir%\System32\webio.dll
Exec REGSVR32 /s %windir%\System32\winhttp.dll
Exec REGSVR32 /s %windir%\System32\winipsec.dll
Exec REGSVR32 /s %windir%\System32\wkssvc.dll
Exec REGSVR32 /s %windir%\System32\ws2help.dll
Exec REGSVR32 /s %windir%\System32\wshelper.dll
Exec REGSVR32 /s %windir%\System32\wship6.dll
Exec REGSVR32 /s %windir%\System32\wshnetbs.dll
Exec REGSVR32 /s %windir%\System32\WSHTCPIP.DLL

//Wireless
Exec REGSVR32 /s %windir%\System32\bcmwlcoi.dll
Exec REGSVR32 /s %windir%\System32\brdgcfg.dll
Exec REGSVR32 /s %windir%\System32\bridgeres.dll
Exec REGSVR32 /s %windir%\System32\dot3api.dll
Exec REGSVR32 /s %windir%\System32\dot3cfg.dll
Exec REGSVR32 /s %windir%\System32\dot3dlg.dll
Exec REGSVR32 /s %windir%\System32\dot3gpclnt.dll
Exec REGSVR32 /s %windir%\System32\dot3msm.dll
Exec REGSVR32 /s %windir%\System32\dot3svc.dll
Exec REGSVR32 /s %windir%\System32\eapp3hst.dll
Exec REGSVR32 /s %windir%\System32\eappgnui.dll
Exec REGSVR32 /s %windir%\System32\eapphost.dll
Exec REGSVR32 /s %windir%\System32\EAPQEC.DLL
Exec REGSVR32 /s %windir%\System32\FirewallAPI.dll
Exec REGSVR32 /s %windir%\System32\iologmsg.dll
Exec REGSVR32 /s %windir%\System32\IPSECSVC.DLL
Exec REGSVR32 /s %windir%\System32\keyiso.dll
Exec REGSVR32 /s %windir%\System32\l2gpstore.dll
Exec REGSVR32 /s %windir%\System32\msxml6.dll
Exec REGSVR32 /s %windir%\System32\onex.dll
Exec REGSVR32 /s %windir%\System32\onexui.dll
Exec REGSVR32 /s %windir%\System32\WinSCard.dll
Exec REGSVR32 /s %windir%\System32\wlanapi.dll
Exec REGSVR32 /s %windir%\System32\wlancfg.dll
Exec REGSVR32 /s %windir%\System32\WLanConn.dll
Exec REGSVR32 /s %windir%\System32\wlandlg.dll
Exec REGSVR32 /s %windir%\System32\wlangpui.dll
Exec REGSVR32 /s %windir%\System32\WLanHC.dll
Exec REGSVR32 /s %windir%\System32\wlanhlp.dll
Exec REGSVR32 /s %windir%\System32\wlaninst.dll
Exec REGSVR32 /s %windir%\System32\WlanMM.dll
Exec REGSVR32 /s %windir%\System32\wlanmsm.dll
Exec REGSVR32 /s %windir%\System32\wlanpref.dll
Exec REGSVR32 /s %windir%\System32\wlansec.dll
Exec REGSVR32 /s %windir%\System32\wlansvc.dll
Exec REGSVR32 /s %windir%\System32\wlanui.dll
Exec REGSVR32 /s %windir%\System32\wlanutil.dll
Exec REGSVR32 /s %windir%\System32\wlgpclnt.dll
Exec REGSVR32 /s %windir%\System32\Wwanadvui.dll
Exec REGSVR32 /s %windir%\System32\WWanAPI.dll
Exec REGSVR32 /s %windir%\System32\wwancfg.dll
Exec REGSVR32 /s %windir%\System32\wwanconn.dll
Exec REGSVR32 /s %windir%\System32\WWanHC.dll
Exec REGSVR32 /s %windir%\System32\wwaninst.dll
Exec REGSVR32 /s %windir%\System32\wwanmm.dll
Exec REGSVR32 /s %windir%\System32\Wwanpref.dll
Exec REGSVR32 /s %windir%\System32\wwanprotdim.dll
Exec REGSVR32 /s %windir%\System32\wwansvc.dll
Exec REGSVR32 /s %windir%\System32\wwapi.dll
Exec REGSVR32 /s %windir%\System32\migration\netiomig.dll

DEVI %windir%\inf\defltbase.inf
DEVI %windir%\inf\defltwk.inf
DEVI %windir%\inf\dwup.inf
DEVI %windir%\inf\ndisuio.inf
DEVI %windir%\inf\vwifimp.inf  
DEVI %SystemRoot%\Inf\net*.inf

TEAM EXEC =!myreg.cmd |SHEL %W%\explorer.exe

然后在外置文件下做个
InsAllDriver.cmd
---------------------------------------------------------------------------------------------------------
@echo off
PUSHD %~dp0
set tp=%cd%

:::快捷方式直接用%Desktop%居然不放不到桌面而生成在C盘根目录
::pecmd LINK %Desktop%\网络设置,%tp%\PENetwork\PENetwork.exe
::修改成下面的就放到桌面了。
pecmd LINK %USERPROFILE%\desktop\网络设置,%tp%\PENetwork\PENetwork.exe
pecmd LINK %USERPROFILE%\desktop\ADSL拨号,%tp%\Hellonet\HelloNet.exe
pecmd LINK %USERPROFILE%\desktop\Opera,%tp%\Opera\opera.exe


:::MyDriver是我的三卡驱动打包
PECMD DEVI $%tp%\MyDriver.CAB,,%temp%\DRV3
PECMD FILE %temp%\DRV3

PECMD.EXE EXEC =!CMD.EXE /C "%Windir%\system32\PnPutil.exe -i -a %Windir%\inf\hdaudio.inf"

PECMD.EXE FIND Explorer.EXE,KILL EXPLORER.EXE

外置驱动就改完了,如果要直接启动立即三卡,将这个批处理在Pecmd.ini中加个引用就行了。

当前就改在这里,这个PE DIY价值很大,要DIY的东西很多呀,有空再改。

[ 本帖最后由 2011mking 于 2012-4-23 22:39 编辑 ]
回复

使用道具 举报

41#
发表于 2012-4-23 13:38:08 | 只看该作者
这样最好,自己只需要准备自己的
3卡驱动即可

我只解开了部分,(MMC,DLL,显卡)

网卡,声卡还没处理
回复

使用道具 举报

42#
发表于 2012-4-23 14:38:01 | 只看该作者
原帖由 2011mking 于 2012-4-23 13:27 发表
嘿嘿,自已DIY外置吧,很简单的,将OP下*.7z解压到Boot.wim中(NET_PART.7z 中的INF文件夹不要解压,其它解开放到对应目录,INF文件夹单独做成NETINF.7z,放到Program Files下,下面红字部份处解压处理)

改P ...

声卡呢......................
回复

使用道具 举报

43#
发表于 2012-4-23 14:44:00 | 只看该作者
声卡不需要注册表,直接解压sound.7z到windows下就可以了。(我直接放入未加载外置驱动居然能开机就自动加载了本机的声卡,音量图标和设备管理器中均正常)
一句话,OP.7z解开后,所有的*.7z都解开放到windows或windows\system32下。除了网卡部份的那个INF文件夹不放入特别处理,其它全放入。

LZ的Boot.wim很干净,解压放入时未遇到重复的文件。

[ 本帖最后由 2011mking 于 2012-4-23 14:48 编辑 ]
回复

使用道具 举报

44#
发表于 2012-4-23 14:52:30 | 只看该作者
声卡目录,有个REG文件,怎么处理?
回复

使用道具 举报

45#
发表于 2012-4-23 14:53:49 | 只看该作者
我使用时未导入也是可以的(LZ好象也屏蔽了导入语句,看来是不必要的)。如果实在要导入在pecmd.ini中加一个 Exec !=Regedit /s %windir%\system32\sound.reg

[ 本帖最后由 2011mking 于 2012-4-23 14:56 编辑 ]
回复

使用道具 举报

46#
发表于 2012-4-23 17:53:30 | 只看该作者
如果可能,请提供一个IE
和影音播放器

的组件
回复

使用道具 举报

47#
发表于 2012-4-23 22:46:57 | 只看该作者
搞定了前面快捷方式问题
:::快捷方式直接用%Desktop%居然不放不到桌面而生成在C盘根目录
::pecmd LINK %Desktop%\网络设置,%tp%\PENetwork\PENetwork.exe
::修改成下面的就放到桌面了。
pecmd LINK %USERPROFILE%\desktop\网络设置,%tp%\PENetwork\PENetwork.exe
pecmd LINK %USERPROFILE%\desktop\ADSL拨号,%tp%\Hellonet\HelloNet.exe
pecmd LINK %USERPROFILE%\desktop\Opera,%tp%\Opera\opera.exe

QQ2008添加一个avicap32.dll就行了,能正常工作。

影音播放器PotPlayer.exe能常播放。

-----------------------
IE好象少的文件较多,直接添加Program Files下的无效。用Opera浏览网页回贴子没有问题。

输入法托盘图标出不来,添加ctfmon无效。

用U盘托盘没有显示,可以使用,只能是资源管理器中拔除。


图片缩略图不显示,点击提示缺少photoview,同样,直接补用Program Files下的photo view无效,还是缺少文件。

最主要是没有搜索功能,找文件很麻烦,不知是否能恢复搜索功能或是能提供一个好用的替代品。

[ 本帖最后由 2011mking 于 2012-4-23 22:50 编辑 ]
回复

使用道具 举报

48#
发表于 2012-4-23 23:49:35 | 只看该作者
好东西,多谢了哈~~
回复

使用道具 举报

49#
发表于 2012-4-24 09:25:08 | 只看该作者
原帖由 2011mking 于 2012-4-23 22:46 发表
搞定了前面快捷方式问题
:::快捷方式直接用%Desktop%居然不放不到桌面而生成在C盘根目录
::pecmd LINK %Desktop%\网络设置,%tp%\PENetwork\PENetwork.exe
::修改成下面的就放到桌面了。
pecmd LINK %USERPR ...



这些看看其它PE能解决的

关键问题: 关机,重启, 都非常缓慢!!! 要点几次,等很久
回复

使用道具 举报

50#
发表于 2012-4-24 09:43:44 | 只看该作者
重启时间长,一是OP.7Z解压到Y盘的时间长,二是在加载pecmd.ini前好象系统在自动安装inf(之所以这样认为是因为前面试过NETINF.7z中Inf直接放到Boot.wim中时会卡机进不了桌面)
三是注册DLL调用REGSVR32好象也比较花时间,可试试直接导入注册表。

关机我这里不慢,点一次就可以。

[ 本帖最后由 2011mking 于 2012-4-24 09:47 编辑 ]
回复

使用道具 举报

51#
发表于 2012-4-24 09:48:46 | 只看该作者
和解压无关,安装INF也无关

什么都不安装,启动后,过一会,重启就慢
回复

使用道具 举报

52#
发表于 2012-4-24 09:58:50 | 只看该作者
是自动进入节能,硬盘关闭了吧?重启时要开启一下硬盘,导致反应慢?
回复

使用道具 举报

53#
发表于 2012-4-24 10:01:47 | 只看该作者
都不是,只是等
1分,或者马上重启,关机

(等,是有些东西可能没执行完)

安装
3卡后,也一样
回复

使用道具 举报

54#
发表于 2012-4-24 10:12:33 | 只看该作者
换用新op.ini前后,单纯测试pe,op.7z外置包都能启动。
但是把pe放到UD区,op.7z外置包一次也没有加载成功。
不知道是哪里的问题
回复

使用道具 举报

55#
发表于 2012-4-24 11:12:56 | 只看该作者
输入法这个好, ..........

未命名.JPG (35.96 KB, 下载次数: 148)

未命名.JPG
回复

使用道具 举报

56#
发表于 2012-4-24 11:36:44 | 只看该作者
LZ的PE与
http://bbs.wuyou.net/forum.php?m ... E0%BB%FA&page=3 
30楼提供的很像,上面贴子中的好象还完整一点,补全文件可能参考下。
回复

使用道具 举报

57#
发表于 2012-4-24 11:40:37 | 只看该作者
虚拟机.关机=重启.............
回复

使用道具 举报

58#
发表于 2012-4-24 12:31:25 | 只看该作者
不错!
集成点阵宋体,难怪在没有启用clear type的情况下,桌面图标那些字很端正好看。
现在我装win7第一步就是换回XP的新宋体。
回复

使用道具 举报

59#
发表于 2012-4-24 12:33:42 | 只看该作者
原帖由 dvd008 于 2012-4-24 11:12 发表
输入法这个好, ..........

这个输入法咋弄的,想在Win7正常系统下用回这风格,不行,imetools能支持的就XP/2003呢
回复

使用道具 举报

60#
发表于 2012-4-24 19:30:22 | 只看该作者
很多PE都有那个工具

未命名.JPG (32.23 KB, 下载次数: 142)

未命名.JPG

未命名3.JPG (47.76 KB, 下载次数: 130)

未命名3.JPG
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-1 09:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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