无忧启动论坛

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

【求助】如何将内置程序改为外置程序

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-31 15:01:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为了减小PE的体积,加快启动速度,也为了以后利于编辑修改外部程序,所以,想把内部程序改为外置程序,也就是把原wim里的【程序包】移到光盘的根目录下,例如,外置配置文件路径改为【光盘:外部程序\winpe.ini】,现在,如何修改内核里的配置文件才能开机自动加载外部程序?

谢谢高手解答!

下面是原Windows\System32\pecmd.ini里的代码。

DISP W1024 H768 B32
EXEC Winpeshl
TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32
INIT IU
LOGO %WS%\winpe.jpg
TEXT 初始化 Windows 8 PE 迷你维护系统 ... #0xFFFFFF L680 T702 R980 B764 $20
`不对System Volume Information目录写入信息
REGI HKLM\SOFTWARE\Policies\Microsoft\Windows NT\systemrestore\DisableConfig=#1
REGI HKLM\SOFTWARE\Policies\Microsoft\Windows NT\systemrestore\DisableSR=#1
NUMK 0 `对于台式机键盘,可以将本命令改成 NUMK 1,以打开数字键
TEAM EXEC =!%WS%\AUTONUMLOCK.EXE
//开始菜单中显示“重启”
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_PowerButtonAction=#4
//隐藏“启动”
SITE %Startup%,+H+R
TEXT 正在理顺磁盘盘符……
EXEC =!%WS%\ORDERDRV.CMD
TEAM WAIT 2000|KILL MOUNTVOL.EXE
TEAM FILE %WS%\ORDERDRV.CMD|FILE %WS%\MOUNTVOL.EXE
TEAM EXEC =!%Windir%\WIMTOOL\启用WIM挂载.CMD
TEXT 正在加载程序……
LOAD \TOOLS\TOOLS.INI
LOAD \MyDriver\DRV.INI
LINK %Programs%\附件\计算器,%WS%\calc.exe
LINK %Programs%\附件\画图,%WS%\mspaint.exe
LINK %Programs%\附件\记事本,%WS%\notepad.exe
LINK %Programs%\附件\命令提示符,%WS%\CMD.EXE
LINK %Programs%\附件\注册表编辑器,%W%\REGEDIT.EXE
LINK %Programs%\管理工具\磁盘管理,%WinDir%\system32\diskmgmt.msc
LINK %Programs%\管理工具\计算机管理,%WinDir%\system32\compmgmt.msc
LINK %Programs%\管理工具\设备管理,%WinDir%\system32\devmgmt.msc
LINK %Programs%\管理工具\服务,%WinDir%\system32\services.msc
LINK %Programs%\文件工具\Wim映像处理WimTool,%Windir%\WIMTOOL\wimtool.exe
PINT %Windir%\System32\notepad.exe,TaskBand
PINT %Windir%\REGEDIT.EXE,TaskBand
PINT %Windir%\WIMTOOL\wimtool.exe,TaskBand
//去掉快捷方式箭头
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons\29=X:\WINDOWS\SYSTEM32\Empty.ico,0
//隐藏回收站
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel\{645FF040-5081-101B-9F08-00AA002F954E}=#1
//开始菜单程序
REGI HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_ShowRecordedTV=#2
REGI ~HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\{1A6FDBA2-F42D-4358-A798-B74D745926C5}=%%USERPROFILE%%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
//删除屏幕分辨率设置
REGI HKCR\DesktopBackground\Shell\Display\!
//删除控制面板多余项
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{D9EF8727-CAC2-4e60-809E-86F80A666C91}\!
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{F2DDFC82-8F12-4CDD-B7DC-D4FE1425AA4D}\!
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{8E908FC9-BECC-40f6-915B-F4CA0E70D03D}\!
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{5ea4f148-308c-46d7-98a9-49041b1dd468}\!
//删除库
REGI HKCR\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\!
REGI HKLM\SOFTWARE\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\!
REGI HKCR\Folder\ShellEx\ContextMenuHandlers\Library Location\!
//删除家庭组,收藏夹,网络
REGI HKCR\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\!
REGI HKLM\SOFTWARE\Classes\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\!
REGI HKCR\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\!
REGI HKLM\SOFTWARE\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder\Attributes=#10940064
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_ShowNetPlaces=#0
TEXT
SHEL %SystemRoot%\explorer.exe
TEAM FILE %public%\desktop\desktop.ini|FILE %desktop%\desktop.ini|FILE X:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup|FILE X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
DEVI %SystemRoot%\inf\basicdisplay.inf
DEVI %SystemRoot%\inf\BasicRender.inf
DEVI %SystemRoot%\inf\usb.inf
DEVI %SystemRoot%\inf\usbport.inf
EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /VA /F
EXEC @REG DELETE HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /VA /F
REGI HKLM\SYSTEM\CurrentControlSet\Control\Lsa\Audit\!

[ 本帖最后由 2012天下不败 于 2013-1-31 17:46 编辑 ]
2#
 楼主| 发表于 2013-1-31 17:47:41 | 只看该作者
红色的那句【LOAD \MyDriver\DRV.INI】代码是原来指定内置程序的配置文件路劲代码。
回复

使用道具 举报

3#
发表于 2013-1-31 18:06:18 | 只看该作者
我是这样处理的:
system32\pecmd.ini中加入一句:
LOAD \MiniPE\WinPE.INI

winpe.ini中加入外置连接

LINK %Programs%\磁盘光盘工具\PartAssist 分区助手 5.0,%CurDrv%\OP\磁盘光盘\PartAssist.exe
LINK %Programs%\磁盘光盘工具\DiskGenius 硬盘管理 3.8,%CurDrv%\OP\磁盘光盘\DiskGenius.exe

将winpe.ini放在光盘minipe目录
将所有外置工具放在光盘根目录中的OP目录中
回复

使用道具 举报

4#
发表于 2013-1-31 18:17:49 | 只看该作者
如是win7/8PE
请把winpe.ini放在光盘boot目录
system32\pecmd.ini中加入一句:
LOAD \boot\WinPE.INI
外置程序目录OP也可取名tools或其它什么
回复

使用道具 举报

5#
发表于 2013-1-31 21:31:40 | 只看该作者
有点高深。不知道有木有教程学习。
回复

使用道具 举报

6#
发表于 2013-1-31 22:59:44 | 只看该作者
最好的方法是在内核中加入PETOOLS.CMD搜索任意磁盘根目录下的PETOOLS文件夹,将所有外置放在PETOOLS文件夹中,其中有PETOOLS.INI,用于设置外置程序,如:
LINK %Desktop%\无损分区助手5.1专业版,%CurDrv%\PETOOLS\磁盘工具\PAPROCN.EXE
LINK %Programs%\备份还原\一键Ghost备份还原工具,%CurDrv%\PETOOLS\备份还原\GHOST\OneKey.exe
外置程序PETOOLS文件夹放到任意磁盘的根目录下即可。

在内核pecmd.ini中加一句:
LOAD \PETOOLS\PETOOLS.INI
我可以大胆说,这是绝大多数PE中的做法,当然,也可以别出心裁。


[ 本帖最后由 2011dyzyb 于 2013-1-31 23:01 编辑 ]
回复

使用道具 举报

7#
发表于 2013-1-31 23:13:14 | 只看该作者

回复 #1 2012天下不败 的帖子

下载我这个看看,全外置,包括IE,其它也可添加:声卡设备、驱动、DX11、VC++、.NET、显卡驱动

更新--Win7PE_84MB_外置精简美化网络版
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 04:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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