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

不管版加载任意位置的WIM文件的方法(9月16日最新方案)

[复制链接]
发表于 2007-9-11 14:09:27 | 显示全部楼层 |阅读模式
DIY《不管版》启动时有选择地加载任意位置的WIM文件.

本法既能选择加载原配WIM文件,又能加载自定义的“WIM”文件

    默认加载原配的WIM镜像MiniPE\OP.WIM.
    自定义的镜像内部要有配置文件“外置程序\WINPE.INI”
    如要卸载WIM镜像,则选非 WIM 文件或不匹配的 WIM 文件即可.

启动过程:
  1)以最小配置模式进入桌面后,出现“是否加载外部配置”对话框,30秒钟后默认加载原配的WIM镜像MiniPE\OP.WIM.
                是否加载外部配置.JPG    

  2)以最小配置模式进入桌面后,出现“是否加载外部配置”对话框,点击[是],又出现“是否加载原配镜像文件MiniPE\OP.WIM?”, 点击[否],出现“选择自定义的WIM镜像文件”对话框。
   是否加载原配的镜像文件.JPG

  3)如要卸载WIM镜像,在出现“选择自定义的WIM镜像文件”对话框后,选非 WIM 文件或不匹配的 WIM 文件即可.
    选择自定义的镜像.JPG


    修改过的文件:
        \WXPE \Txtsetup.si_
      \WXPE\SYSTEM32\PECMD.INI
    增加了的文件:
        \WXPE\SYSTEM32\PESTART.INI
        \WXPE\SYSTEM32\WimTool.EXE(版本V1.07.0901)
                                 
    修改说明:
       1)将Txtsetup.si_中HardwareIdsDatabase段里的以下这行删除:
               *PNP0700 = fdc
        解决了PE启动时在部分机器上的延时,但在PE下也没有了A盘(小小强的方法).
       2)对PECMD.INI的修改祥见PECMD.INI文件内说明.
附件修改过和增加了的文件: WXPE修正.rar (16.09 KB, 下载次数: 1247)

[9月12日的设想] 本法既能选择加载WIM文件,又能选择加载原先的“外置程序”文件夹。比如D:E:F:同时有“外置程序”文件夹时可选择加载其中之一。(这是我原来就这么用的,经过研究我又有了不用CMD的优化方法.9月13日注).
1.将SYSTEM32目录中的文件PECMD.INI第31行
     FIND $MinMode=Yes,LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \MiniPE\WinPE.INI,Shell32.dll,26!TEXT|LOAD \MiniPE\WinPE.INI
  改为:
    FIND $MinMode=Yes,!TEXT|LINK %Programs%\启动\加载外部配置,%WS%\PESTART.CMD,,%WS%\Shell32.dll,26
    LINK %Desktop%\修改外部配置,%WS%\PESTART.CMD,,%WS%\Shell32.dll,26
2.在SYSTEM32目录中增加了两个文件PESTART.CMD和PESTART.INI (见附件 MiniPE.rar (6.9 KB, 下载次数: 184)
3.将外部配置WINPE.INI修改后移动到OP.WIM的目录"外置程序"的内部
      修改部分如下:      
         a.去掉2行命令:
           MOUN %CurDrv%\MINIPE\OP.WIM,B:,1
           LINK %Desktop%\卸载外部配置,PECMD.EXE,LOAD B:\UnloadOP.INI,Shell32.dll,26
         b.改掉一行(记不起来了)
       为
          IFEX %Programs%\启动\加载外部配置.LNK,FILE %Programs%\启动\加载外部配置.*
9月11日最初设想
小小改动一下撒手不管版MinPE目录中的WINPE.INI文件就能使PE在启动时有选择地加载WIM镜像:
方法如下:
将WINPE.INI文件中的
        MOUN %CurDrv%\MINIPE\OP.WIM,B:,1
换成如下内容:
_SUB MountWIM
        MOUN %TARGET_ROOT%,B:,1
        ENVI $TARGET_ROOT=
_END

_SUB MountopWIM
        MOUN %CurDrv%\MINIPE\OP.WIM,B:,1
_END

ENVI $TARGET_ROOT=
BROW $请选择要加载的 WIM 镜象文件,如选择取消,则加载默认的文件OP.WIM:
IFEX $TARGET_ROOT=,Call MountopWIM!Call MountWIM

即可.

[ 本帖最后由 yulongjin 于 2007-9-24 08:48 AM 编辑 ]
发表于 2007-9-11 14:22:46 | 显示全部楼层
这样的帖子不顶的话惨无人道啊,就像选择虚拟内存的存放路径一样。
回复

使用道具 举报

发表于 2007-9-11 14:33:19 | 显示全部楼层
winpe.ini 对应不同的 wim外置程序吗,


包含的程序不同,ini的内容也应该不同啊


或者加一项,pecmd load other.ini适用性会更好一点

[ 本帖最后由 barton 于 2007-9-11 02:37 PM 编辑 ]
回复

使用道具 举报

发表于 2007-9-11 15:54:58 | 显示全部楼层
原帖由 barton 于 2007-9-11 02:33 PM 发表
winpe.ini 对应不同的 wim外置程序吗,


包含的程序不同,ini的内容也应该不同啊


或者加一项,pecmd load other.ini适用性会更好一点



有道理,期待进一步深挖下去.
回复

使用道具 举报

发表于 2007-9-11 15:56:57 | 显示全部楼层
还应该有个选 项就是默认不加载WIM
1、默认加载
2、加载其他WIM
3、不加载WIM
这样才完美点 ;P
回复

使用道具 举报

发表于 2007-9-11 15:58:45 | 显示全部楼层
等待 完善再自己添加了 ,搂住加油:D
回复

使用道具 举报

发表于 2007-9-11 15:58:57 | 显示全部楼层
同意三楼的观点,楼主要再分析一下
回复

使用道具 举报

发表于 2007-9-11 16:35:15 | 显示全部楼层
支持老毛桃,支持!!!!
回复

使用道具 举报

发表于 2007-9-11 17:21:25 | 显示全部楼层
请参照本人的 32M_U盘版 WinPE,一些 PECMD 的新命令和新功能都在其中作了DEMO。

PECMD 的 LOAD 命令可以加载任意分区自定义目录下的 INI文件,再在这个INI文件中MOUN你的WIM文件,并创建快捷方式等。

要写出高效易懂的配置文件,请多看看这个32M_U盘版的DEMO。
另一个建议,尽可能不要使用批处理命令(CMD),批处理命令的存在会使效率降低,同时影响配置文件的可读性。

[ 本帖最后由 lxl1638 于 2007-9-11 05:40 PM 编辑 ]
回复

使用道具 举报

发表于 2007-9-12 09:31:24 | 显示全部楼层
受教了~~~~~~~~~ :$
回复

使用道具 举报

发表于 2007-9-12 09:37:22 | 显示全部楼层
嗯 好脑袋! 支持一个
回复

使用道具 举报

发表于 2007-9-12 10:30:35 | 显示全部楼层
这个好啊,这样可以选择了,

有选 择才有自由啊,,

多谢楼主,:D :D :D
回复

使用道具 举报

发表于 2007-9-12 10:39:57 | 显示全部楼层
谢谢楼上各位,学习中
回复

使用道具 举报

发表于 2007-9-12 11:09:49 | 显示全部楼层
受教育,期待好的改进。
回复

使用道具 举报

发表于 2007-9-12 11:27:41 | 显示全部楼层
原帖由 barton 于 2007-9-11 02:33 PM 发表
winpe.ini 对应不同的 wim外置程序吗,


包含的程序不同,ini的内容也应该不同啊


或者加一项,pecmd load other.ini适用性会更好一点



大可不必吧,创建快捷方式的INI文件,如果发现找不到程序是不会为他创建快捷方式的.
当然,加一项Pecmd load other.ini适用性会更好,可这样也为在目录上增加几个ini文件,在我看来,这样会显得有点别扭~
回复

使用道具 举报

发表于 2007-9-12 12:29:14 | 显示全部楼层
又学习了一个好的方法,谢谢.
回复

使用道具 举报

发表于 2007-9-12 12:33:17 | 显示全部楼层
学习了,LZ很厉害啦。。。^_^
回复

使用道具 举报

发表于 2007-9-12 12:38:30 | 显示全部楼层
很好的文章,支持一下。
回复

使用道具 举报

发表于 2007-9-12 14:04:49 | 显示全部楼层
顶了再慢慢看。。。。。
回复

使用道具 举报

发表于 2007-9-12 19:01:44 | 显示全部楼层
按照楼主一楼提供的方法,改了,怎么没有选择安装到哪个盘的选项?还是安装到了c盘miniPE文件夹下了。
回复

使用道具 举报

发表于 2007-9-12 19:36:08 | 显示全部楼层
似乎走了很长很长的弯路,其实PECMD的一条命令(无需任何批处理CMD)就可以加载任意分区中的外置程序。

LOAD \外置程序\PROGRAMS.INI

红字外置程序是你的外置程序所在目录,名称根据你的实际目录来定。
蓝字PROGRAMS.INI是位于这个目录下的配置文件,配置文件PROGRAMS.INI开始执行如下命令:
ENVI WimFile=%CurDrv%\外置程序\OP.WIM                             `WIM映像文件
ENVI $MountPath=%ProgramFiles%                                        `挂载目录
MOUN %WimFile%,%MountPath%,1                                       `挂载WIM文件

即可挂载任意分区外置程序目录下的OP.WIM
接下来就简单了,在PROGRAMS.INI接下来的命令中,你可以设置工具的快捷方式等。
回复

使用道具 举报

发表于 2007-9-12 19:46:43 | 显示全部楼层
能详细说么:D :) :)
回复

使用道具 举报

发表于 2007-9-12 20:21:50 | 显示全部楼层
PESTART.CMD放哪里?????
回复

使用道具 举报

发表于 2007-9-12 21:22:17 | 显示全部楼层
原帖由 濁酒半壺 于 2007-9-11 03:56 PM 发表
还应该有个选 项就是默认不加载WIM
1、默认加载
2、加载其他WIM
3、不加载WIM
这样才完美点 ;P

同意
希望楼主能改进
我们这些家伙就等吃现成的啦
哈哈:lol
回复

使用道具 举报

发表于 2007-9-12 23:04:25 | 显示全部楼层
好文章,支持一下。学习中
回复

使用道具 举报

发表于 2007-9-12 23:16:43 | 显示全部楼层
哇塞!强哦!我都没时间去写程序了现在,一有空就睡
回复

使用道具 举报

发表于 2007-9-12 23:43:16 | 显示全部楼层
弄个外置程序搞得这么复杂,晕死
现存的东西不好好利用,比如 pecmd load
老九早说了,尽量不要用P处理
回复

使用道具 举报

发表于 2007-9-13 00:02:43 | 显示全部楼层
顶一下,看着眼花!!!!!!
回复

使用道具 举报

发表于 2007-9-13 00:16:20 | 显示全部楼层
支持支持:L :L :L :L
回复

使用道具 举报

发表于 2007-9-13 07:23:44 | 显示全部楼层
支持下!再下来慢慢研究!!!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-1 01:35

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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