无忧启动论坛

标题: WinPE 通用安装工具(支持制作U盘、移动硬盘启动盘) [打印本页]

作者: xypcmac    时间: 2008-7-1 12:45
标题: WinPE 通用安装工具(支持制作U盘、移动硬盘启动盘)
鉴于论坛有人对安装PE还是有一定的难度,顺便更新一下以前的安装包,发了个上来,有需要的可以试用。其中用了论坛朋友的一些辅助程序。在这里一并谢过。

主要特点:

1. 多模式多设备智能安装。支持制作启动U盘。


2. 智能检测系统分区,U盘、移动硬盘自动识别。

3. 支持PE多种系统目录。支持在PE环境下安装。

4. 支持多种PE核心格式,如:ISO、is_、img、im_

5. 当用硬盘MBR引导安装时,不受系统盘影响(即使被格式化,仍然能启动)。

6. 支持从主分区(默认)、扩展分区、第二硬盘启动PE。



软件作用:把PE系统安装进本地硬盘、U盘、移动硬盘并使之启动(本身不带PE系统,只是安装工具)。

使用方法:运行安装程序,选择安装模式,然后根据提示完成安装。没有PE的可以到帖子最底下的网盘下载试用。


安装到移动硬盘隐藏分区:在移动硬盘上分出1个主分区来安装PE,分区大小主要看PE的大小(比PE要大些)。其余空间分成扩展分区和逻辑分区。然后用第6个安装模式来安装,能正常启动后,隐藏主分区。这样有个好处,就是用移动硬盘启动安装系统时不会遇到移动硬盘是C盘的问题。

外置程序同时安装的方法:如果你的PE是ISO格式(即ISO里面包含 IS_ 或 IM_ 文件),可用虚拟光驱加载ISO或把ISO的全部文件提取到某个地方再进行安装。这样安装时就会自动复制外置程序了。当硬盘安装时,默认安装到D盘,如果D盘不存在,则安装到C盘。

特别注意:如果PE是ISO套 IS_ 或 IM_ 格式文件的,像这样直接的ISO并不是真正的PE核心。需要把ISO里面的IS_或IM_文件提取到某个地方,或者把ISO用虚拟光驱装载。然后再安装。IS_ 和 IM_ 格式的一般都可以直接安装。


更新记录:

2008-7-8

1. 增加已分区空白盘安装功能(即手动安装)。
2. 支持流行的外置和外挂程序(外置程序和MINIPE目录)复制。
3. 修正路径或文件名不能带空格的bug。
4. 修正当同时存在两个USB设备时会自动退出的BUG。

2008-7-10

1. 修正U盘安装当GRUB.EXE为隐藏属性时,DOS无法找到文件的问题
2. 增强光盘搜索能力,能搜索当前流行的目录配置。


2008-7-12

增加在Vista系统下安装的选项(包括 Vista PE 未测试)。

2008-7-15

1. 调整安装界面,增加卸载功能。
2. 修改提示信息,使安装、卸载更直观。
3. 修正在PE环境下安装完成后不能自动重启的问题。


2008-7-18

1. 去除没用的手动安装模式。
2. 对光盘搜索的一些小改进。
3. 增强外挂程序的检测。

2008-7-23

1. 修正卸载功能的一些遗漏
2. 修改硬盘MBR安装模式默认把PE安装到D盘
3. 其它一些小修改


2008-7-26

1. 修正NT安装模式一个很难遇到的BUG
2. 改进外挂程序安装的检测算法


2008-7-29

1. 修正当存在多USB设备时,防止用户输入错误的盘符。
2. 增加一些常见的外挂程序目录支持。


2008-7-31

1. 改进 Vista 的安装(未测试)
2. 改进PE的启动方式,支持主分区(默认)、扩展分区、第二硬盘启动。

2008-8-8

1. 更新启动文件和菜单,使用更方便。
2. 添加安装程序版本号,以示区别(谢谢无忧网友dzy建议)。
3. 修正某外置程序有个别*.ini文件没有复制的情况(谢谢深度网友电脑小痴提出)。


安装界面:





关于PE系统目录的简单说明:

一般由4个字母组成,具体根据制作者的爱好而定。下面是iso和img格式的PE系统目录例子,IS_和im_格式需要用WinRAR之类的软件打开才能看到。如图:







第5种安装模式:U盘(移动硬盘)普通安装模式基本设置:  这个模式用到的 DOS启动三个基本文件.rar (113.2 KB, 下载次数: 11635) 可在此下载!





第6种安装模式:U盘(移动硬盘)MBR安装模式基本设置(跟上面的引导方式不一样






下载地址
网络U盘     网络U盘2    网络U盘3










[ 本帖最后由 xypcmac 于 2008-8-8 23:31 编辑 ]
作者: LLL    时间: 2008-7-1 12:56
好东西,菜菜们有福了。。。
作者: kzr588    时间: 2008-7-1 14:56
好东西啊,谢谢提供了
作者: yichya    时间: 2008-7-1 15:39
最好加上PBR直接启动PELDR的功能。
作者: bsplin    时间: 2008-7-1 15:49
感谢分享,相当不错的东东啊!这下可是方便了!
作者: Zokor    时间: 2008-7-1 16:13
我试了老毛桃的,装到U盘必须要密码,取消不了,真郁闷,最后自己复制文件过去,自己DIY下呵呵
作者: dony2006    时间: 2008-7-1 17:08
○︿下完了~闪人...
﹀\
< \。。。。))))))...多谢分享!.. )
作者: haiwy    时间: 2008-7-1 17:36
安装第二步,选择PE系统目录名, 是不是指的系统内核启动后的系统目录???
在安装之前, 菜鸟还是不知道啊.....
是不是可以用winrar打开winpe.is_ , 解压出winpe.iso, 用ultraiso打开winpe.iso来看其中的目录名呢?
作者: xypcmac    时间: 2008-7-1 17:45
是的,一般都能从制作者发布的帖子找到PE的系统目录名,你所说的也是一种方法(Winrar也可以打开ISO看到目录名的)。只是有点麻烦。
作者: hclx    时间: 2008-7-1 19:21
好人一生平安
作者: wmjm    时间: 2008-7-1 21:47
有这个软件安装时就省事多了
作者: ppp123    时间: 2008-7-2 00:42
以后装PE就省事了,呵呵
作者: sdbbsdbb    时间: 2008-7-2 07:56
不知楼主的程序运行在什么环境下?看样子还是在XP啊。

如果真是这样的话,那么在DOS环境下安装PE还是有点麻烦。。。。
作者: helloman    时间: 2008-7-2 08:03
谢谢,通用的工具很方便我这样的菜鸟!
作者: qjj1221    时间: 2008-7-2 08:06
谢谢 没看明白 一会软件下下来自己试试
作者: jinqu008    时间: 2008-7-2 12:23
支持好的作品,楼主辛苦了。
作者: 沙浦村    时间: 2008-7-2 15:22
卡巴斯检测到病毒,希望是误报啦,居然有木马。晕

[ 本帖最后由 沙浦村 于 2008-7-2 03:24 PM 编辑 ]
作者: xypcmac    时间: 2008-7-2 21:09
看你注册无忧也有一段岁月了,应该有一定的判别能力了吧!
作者: wanghh    时间: 2008-7-2 21:30
在WIN2003SP2上一运行就重起电脑。晕。
作者: xypcmac    时间: 2008-7-3 00:21
这么严重?还有哪位朋友遇到类似情况吗?
作者: wanghh    时间: 2008-7-3 06:52
原帖由 wanghh 于 2008-7-2 09:30 PM 发表
在WIN2003SP2上一运行就重起电脑。晕。


资源管理器用的是bbLean!是否与此有关?
作者: bjzhl13    时间: 2008-7-3 08:55
好东西啊,谢谢提供。。。。
作者: hfsp    时间: 2008-7-3 09:45
谢谢楼主了,好东东呀。
作者: 5525409    时间: 2008-7-3 09:48
我操作一次就弹出一个错误窗口.....
每一步都弹!!!说是没有软盘?

[ 本帖最后由 5525409 于 2008-7-3 09:50 AM 编辑 ]
作者: xypcmac    时间: 2008-7-3 10:16
原帖由 wanghh 于 2008-7-3 06:52 AM 发表


资源管理器用的是bbLean!是否与此有关?


你用的是基于2003的PE?我在基于2003的PE上试过完全正常。
作者: xypcmac    时间: 2008-7-3 10:17
原帖由 5525409 于 2008-7-3 09:48 AM 发表
我操作一次就弹出一个错误窗口.....
每一步都弹!!!说是没有软盘?



我的电脑里面是否有软驱驱动器?实际是否有软驱驱动器?安装工具也并没有用到A盘啊!
作者: 5525409    时间: 2008-7-3 23:52
原帖由 xypcmac 于 2008-7-3 10:17 AM 发表



我的电脑里面是否有软驱驱动器?实际是否有软驱驱动器?安装工具也并没有用到A盘啊!

都没有!!!!
不知道什么问题...在虚拟机测试正常....应该不是程序的问题....
晕啊../
另外问一个菜鸟问题...
最后把PE镜像拖放..这里只得是不是ISO格式的...
还有5中格式都以什么启动...
那种兼容性更强大
作者: xypcmac    时间: 2008-7-4 00:22
内核格式支持分别是 “img”(有FAT32和NTFS)、“iso”以及它们的压缩格式“IM_”和“IS_ ”。单单从格式来讲,兼容性基本没有什么差别。主要还是从启动的内存占用和编辑的方便性考虑吧!以前测试过,压缩的好像需要多更多的内存了。压缩的占用空间小但是内存占用大。
作者: lisong    时间: 2008-7-4 21:35
好东东,大家共享!!!!!!!!
作者: 雷阵雨123    时间: 2008-7-4 21:59
收下了,谢谢您的分享
作者: 1945iii    时间: 2008-7-4 22:59
支持啊~!!下载了!就是不知道要是用U盘选3还是4呢?
作者: xypcmac    时间: 2008-7-5 00:56
第3是本地硬盘啊!第4和第5才是USB的,前者是普通的安装,后者是安装的U盘的MBR。
作者: aiyaya2004    时间: 2008-7-5 11:29
好东西,楼主辛苦了,谢谢
作者: ycdc    时间: 2008-7-5 16:12
作品很好,收下!!!
作者: ltwjqd    时间: 2008-7-5 16:46
谢谢!谢谢!谢谢!!!
支持!!!!!!!!!!!!!!!
作者: liulzqlzq    时间: 2008-7-5 16:55
好工具,支持一下。最好能发个教程上来
作者: 爱问学士    时间: 2008-7-6 10:27
谢谢分享,相当不错啊
作者: jing1345061    时间: 2008-7-7 22:56
终于找到了!!!!谢谢楼主
作者: 双响炮    时间: 2008-7-7 23:22
兄弟能否搞个简单滴说明,有点怕搞错呀
作者: xypcmac    时间: 2008-7-9 09:39
工具已更新,内容见顶楼。请测试!
作者: jxyun99    时间: 2008-7-9 11:39
楼主能否一起提供bat源文件?想YY一下!!
作者: zery    时间: 2008-7-9 12:07
学习了,谢谢         
作者: xypcmac    时间: 2008-7-9 16:47
原帖由 jxyun99 于 2008-7-9 11:39 AM 发表
楼主能否一起提供bat源文件?想YY一下!!


bat源代码已经发信息给你了,请查收...
作者: wanghh    时间: 2008-7-9 21:45
原帖由 xypcmac 于 2008-7-9 04:47 PM 发表


bat源代码已经发信息给你了,请查收...


楼主能否发一份给偶?谢谢!
作者: xypcmac    时间: 2008-7-9 22:00
原帖由 wanghh 于 2008-7-9 09:45 PM 发表


楼主能否发一份给偶?谢谢!


已发送,请查收...
作者: minchengan    时间: 2008-7-9 22:05
楼主,我也想要一份BAt源码,能发一份我吗?谢谢
作者: longwater    时间: 2008-7-9 22:20
老大,我用FLASHBOOT做好一个128M的SD卡,USBZIP的
用您这个程序该走哪几步才能即不改变FAT/FAT16 USBZIP启动,同时把PE装上这个卡呢?
谢谢
作者: ning    时间: 2008-7-9 22:36
好东西,收藏备用。
作者: xypcmac    时间: 2008-7-9 22:47
原帖由 longwater 于 2008-7-9 10:20 PM 发表
老大,我用FLASHBOOT做好一个128M的SD卡,USBZIP的
用您这个程序该走哪几步才能即不改变FAT/FAT16 USBZIP启动,同时把PE装上这个卡呢?
谢谢



用第4个模式,格式化那一步跳过即可!

[ 本帖最后由 xypcmac 于 2008-7-9 10:51 PM 编辑 ]
作者: longwater    时间: 2008-7-9 22:51
原帖由 xypcmac 于 2008-7-9 10:47 PM 发表
用第4个模式,格式化那一步跳过即可!


""""
老大,我用FLASHBOOT做好一个128M的SD卡,USBZIP的
用您这个程序该走哪几步才能即不改变FAT/FAT16 USBZIP启动,同时把PE装上这个卡呢?
谢谢""""
是我这问题的办法?
太好了我实验去
谢谢您
作者: xypcmac    时间: 2008-7-9 23:03
原帖由 minchengan 于 2008-7-9 10:05 PM 发表
楼主,我也想要一份BAt源码,能发一份我吗?谢谢


已发送,请查收...
作者: xypcmac    时间: 2008-7-9 23:06
原帖由 longwater 于 2008-7-9 10:51 PM 发表


""""
老大,我用FLASHBOOT做好一个128M的SD卡,USBZIP的
用您这个程序该走哪几步才能即不改变FAT/FAT16 USBZIP启动,同时把PE装上这个卡呢?
谢谢""""
是我这问题的办法?
太好了我实验去
谢谢您



忘了告诉你,安装完成之后,记得取消Grub.exe的隐藏属性。否则DOS可能会找不到文件(会在新版中改正)...
作者: longwater    时间: 2008-7-9 23:20
好的,再次感谢...
作者: 即即    时间: 2008-7-10 10:00
很不错的东西!楼主,我也想要一份BAt源码,能发一份给我吗?先谢谢了。
作者: xypcmac    时间: 2008-7-10 10:11
原帖由 即即 于 2008-7-10 10:00 AM 发表
很不错的东西!楼主,我也想要一份BAt源码,能发一份给我吗?先谢谢了。


已发送,请查收...
作者: jxyun99    时间: 2008-7-10 10:52
LZ发布新版本时希望能连同BAT源码一起发布,你现在打包的,杀软老报,虽然知道是误报,但总不爽,所以还是希望能直接用bat!
作者: xypcmac    时间: 2008-7-10 11:08
有网友做过测试的,不就只有一个“卡巴斯基”误报吗?
作者: jxyun99    时间: 2008-7-10 11:15
原帖由 xypcmac 于 2008-7-10 11:08 AM 发表
有网友做过测试的,不就只有一个“卡巴斯基”误报吗?

我的小红伞也报,其他的杀软没有用,就不知道报不报了
作者: xypcmac    时间: 2008-7-10 13:07
你不是有源代码吗?可以修改成你喜欢的啊!呵呵...
作者: 从众    时间: 2008-7-10 13:27
只是进来了解一下。。。。。。。。。。
作者: 从众    时间: 2008-7-10 13:28
楼主好象说得不太清楚。
作者: xypcmac    时间: 2008-7-10 13:38
请问是哪个地方不清楚?
作者: sony2008    时间: 2008-7-10 23:02
这个不错,谢谢了,收藏备用。
作者: xypcmac    时间: 2008-7-12 11:52
原帖由 lxhyhl 于 2008-7-12 11:13 发表
不错不错,老大,给个源码啊谢了。


已发送,请查收...
作者: chengchun    时间: 2008-7-12 18:40
真是好东西啊 我顶了
作者: nn2nn    时间: 2008-7-13 11:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: xypcmac    时间: 2008-7-15 10:28
更新,主要是增加卸载功能。
作者: qwer123    时间: 2008-7-15 13:35
楼主能否一起提供bat源文件?想YY一下!!
作者: barton    时间: 2008-7-17 16:45
刚刚用这个把qemu里的xp弄的不能启动...呵呵

BTW:英文的xp,这个程序显示乱码
作者: xypcmac    时间: 2008-7-17 16:58
原帖由 barton 于 2008-7-17 16:45 发表
刚刚用这个把qemu里的xp弄的不能启动...呵呵

BTW:英文的xp,这个程序显示乱码



1. 我没有在 qemu 里面做过类似的测试。实机测试 n 多,我做的是实际的工作。qemu 也很少人用,VMware Workstation 下应该没问题。

2. 用了中文的条目,在英文版的系统乱码也很正常吧!

其实,你可以在实机测试的,是不会有什么问题的(没做过测试也不敢随便放出来啊)。

[ 本帖最后由 xypcmac 于 2008-7-17 17:00 编辑 ]
作者: barton    时间: 2008-7-17 17:28
显示乱码是很正常的, 安装的是个100M的骨头版本的英文xp,未做任何设置. 用来测试grub2的.


目的在测试,看看和老九的xpehelp在安装功能上有什么异同.

:)
作者: ltwjqd    时间: 2008-7-18 09:08
感谢无私奉献。。。。。。。。。
谢谢谢谢谢谢谢谢!!!!!!!!!!!!
作者: xypcmac    时间: 2008-7-18 14:20
工具小小更新了一下!
作者: disk    时间: 2008-7-20 20:00
这个东西要收藏,没商量
作者: xypcmac    时间: 2008-7-23 13:49
再次更新!见顶楼...
作者: alim    时间: 2008-7-23 16:46
一直都想做,可一直都失败,不懂啊

Partition table
  bt  h0  s0  c0  fs  h1  s1  c1      base      leng
  00  00  09  00  0B  03  DB  9F         8    721150
  00  00  00  00  00  00  00  00         0         0
  00  00  00  00  00  00  00  00         0         0
  00  00  00  00  00  00  00  00         0         0
Partition list
#  id      base      leng
0  0B         8    721150 (3650M)
grubinst: Bad partition table, if you're sure that the partition list is ok, ple
ase run this program again with --skip-mbr-test option.
Press <ENTER> to continue ...
作者: xypcmac    时间: 2008-7-23 17:01
这是典型的分区表不兼容问题。

出现这样的提示,表示你的分区表不被 GRUB4DOS 认可。可能你用了第三方软件分区。分区表跟微软的不太一样。

1. 在 DOS 执行“Fdisk /mbr”这个命令(无须双引号,要确定安装的硬盘是第一硬盘),过一会儿即告完成。

2. 重启回到正常的操作系统。重新用我的工具安装。如果提示分区表坏,不能安装。可用Diskgen For windows版取消U盘或硬盘的分区激活状态。再次安装即可。

当然你也可以跳过第1个步骤,直接执行第二个步骤。

[ 本帖最后由 xypcmac 于 2008-7-23 17:02 编辑 ]
作者: hyhsan9pk    时间: 2008-7-24 09:26
我试试,先谢过了
作者: wt32158    时间: 2008-7-24 10:49
多谢楼主分享…………
作者: alim    时间: 2008-7-24 12:46
原帖由 xypcmac 于 2008-7-23 17:01 发表
这是典型的分区表不兼容问题。

出现这样的提示,表示你的分区表不被 GRUB4DOS 认可。可能你用了第三方软件分区。分区表跟微软的不太一样。

1. 在 DOS 执行“Fdisk /mbr”这个命令(无须双引号,要确定安装 ...


谢谢你的耐心指导。

最终Ghost了事了。3G多的盘Ghost成了FAT16,好像也能用,启动PE嗖嗖的。大概98、DOS下会用不了。
作者: xypcmac    时间: 2008-7-26 16:26
做了一些更新,见顶楼!
作者: xypcmac    时间: 2008-7-31 13:21
对PE的启动方式支持做了一些更新!
作者: uepon    时间: 2008-7-31 13:43
既然用NSIS打包,不如就直接用NSIS制作一个,最近我也想用NSIS实现一个这样的程序,只做参考。
另:====.....为我省略的一部分,大家懂大体意思就可以了,不要抄袭原作者。

?CMD4F11.CMD。别生气哦:

@Echo Off
color 1a
title WinPE 通用安装工具   --→ 制作:逍遥浪子
set path=%cd%;%cd%\grubutil;%SystemRoot%\system32
goto Setup_chkeck

:Setup_chkeck
If Exist %SystemRoot%\system32\find.exe Del /q find.exe>nul 2>nul
If Exist %SystemRoot%\system32\xcopy.exe Del /q xcopy.exe>nul 2>nul
goto Setup_Mode

:Setup_Mode
cls
Echo                           ╭───────────╮
Echo             ╭──────┤  WinPE 通用安装工具  ├──────╮
Echo             │            ╰───────────╯            │
Echo             │                                                  │
Echo             │  [1] 安装到 Win2k/XP/2003 系统(NTLDR + Grldr)  │
Echo             │                                                  │
Echo             │  [2] 安装到 Win2k/XP/2003 系统(NTLDR + Avlgo)  │
Echo             │                                                  │
Echo             │  [3] 安装到 Windows Vista 系统(bootmgr+Grldr)  │
Echo             │                                                  │
Echo             │  [4] 安装到 固定硬盘 MBR(Grldr启动,支持热键)  │
Echo             │                                                  │
Echo             │  [5] 安装到 U盘/USB移动硬盘(MSDOS + Grub4DOS)  │
Echo             │                                                  │
Echo             │  [6] 安装到 U盘/USB移动硬盘MBR(直接Grldr引导)  │
Echo             │                                                  │
Echo             │                                                  │
Echo             │     注:选择安装模式(默认是第1项,直接回车)    │
Echo             ╰─────────────────────────╯
Echo.
Echo                     卸载                       退出 [X]
Echo             ───────────────────────────
Echo.
Set m=
Set /p m=      请选择想要的操作(数字或字母按键/回车):
If "%m%"=="1" Set m=Xyldr&Goto Find_NT
If "%m%"=="2" Set m=AVLDR&Goto Find_NT
If "%m%"=="3" Goto find_Vista
If "%m%"=="4" Goto HD_Set
If "%m%"=="5" Goto ChkUSB
If "%m%"=="6" Goto ChkUSB
If %m%#==# Set m=Xyldr&Goto Find_NT
If /i "%m%"=="U" goto UnInstall
If /i "%m%"=="X" Goto quit
Goto Setup_Mode

:Find_NT
for /f "tokens=1,2,* delims=:" %%i in ('CheckUSB.exe^|find "当前可移动磁盘分区:"') DO set U1=%%i&set U2=%%j&set U3=%%
=====================================================
echo.
echo.
echo 你的电脑好像没有安装 Win2K/XP/2003 系统,安装程序不能继续!按任意键返回主菜单...
pause>nul
goto Setup_Mode

:Find_Vista
set MyOS=
For %%V In (c d e f g h i j k l m n o p q r s t u v w) Do If Exist %%V:\boot\bcd Set p=%%V
if not exist %p%: cls&echo.&echo 你的电脑好像没有安装 Vista 系统,安装程序不能继续,按任意键返回!&pause>nul&goto Setup_Mode
if exist %p%:\BootMgr set MyOS=Vista
if /i "%MyOS%"="Vista" goto PESysDir

==================================================

:ChkUSB
:: 查找U盘/USB硬盘
echo.
if not "%uFormat%"=="YES" set uFormat=NO
for /f "tokens=1,2,* delims=:" %%i in ('CheckUSB.exe^|find "当前可移动磁盘分区:"') DO set U1=%%i&set U2=%%j&set U3=%%k
if "%U1%"=="当前可移动磁盘分区:" cls&echo.&echo  你的电脑似乎没有USB设备,按任意键重新开始。&pause>nul&goto Setup_Mode
if "%uFormat%"=="NO" goto Format_USB
if exist %U1:~-1,1%: Set UD1=%U1:~-1,1%
if exist %U2:~-1,1%: Set UD2=%U2:~-1,1%
if not "%U3%"=="" Set UD3=%U3:~-1,1%
if exist %UD3%: goto UD3Set
if exist %UD2%: goto UD2Set
if exist %UD1%: set UD=%UD1%
Goto PESysDir

:UD2Set
cls
echo.
echo.
echo.
Echo                         可用的USB设备:  %UD1%:    %UD2%:
Echo                ───────────────────────
Echo                  选择待安装U盘/USB硬盘(默认是%UD1%,直接回车)
Echo.
echo.
echo.
Set UD=
Set /p UD= 请选择刚才操作的USB设备盘符,无须:号》
if "%UD%"=="" set UD=%UD1%
if /i "%UD%"==%UD1% set UD=%UD1%
if /i "%UD%"==%UD2% set UD=%UD2%
if /i not %UD%==%UD1% if /i not %UD%==%UD2% goto UD2Set
if exist %UD%: Goto PESysDir
goto UD2Set

:UD3Set
cls
echo.
echo.
echo.
Echo                        可用的USB设备:  %UD1%:    %UD2%:   %UD3%:
Echo                ───────────────────────
Echo                  选择待安装U盘/USB硬盘(默认是%UD1%,直接回车)
Echo.
Echo.
Echo.
Set UD=
Set /p UD= 请选择刚才操作的USB设备盘符,无须:号》
if "%UD%"=="" set UD=%UD1%
if /i "%UD%"==%UD1% set UD=%UD1%
if /i "%UD%"==%UD2% set UD=%UD2%
if /i "%UD%"==%UD3% set UD=%UD3%
if /i not %UD%==%UD1% if /i not %UD%==%UD2% set NOSet=Yes
if "%NOSet%"=="Yes" if /i not %UD%==%UD3% goto UD3Set
if exist %UD%: Goto PESysDir
goto UD3Set

:HD_Set
cls
echo.
echo.
echo                  提示:可以打开系统自带的“磁盘管理”查看对照
echo.
echo.
echo.
echo.
echo                       选择待安装硬盘(默认是0,直接回车)
echo           ─────────────────────────────
echo             注:支持3个硬盘,0表示第一硬盘,1表示第二硬盘,以此类推
echo.
echo.
echo.
=====================================================
echo.
echo                   提示:若刚才所选硬盘安装有系统,请设置热键
echo.
echo.
echo.
echo.
echo                        选择启动热键(默认是2,直接回车)
echo             ───────────────────────────
echo                  注:0表示F9,1表示F11,2表示F12,3表示不使用
echo.
echo.
echo.
Set k=
Set /p k=         请输入启动热键左边代号》
If %k%#==# if not exist %p%: Set k=F12&goto Setup_Manual
If %k%#==# Set k=F12&Goto PESysDir
If %k% LEQ 3 (
If %k%==0 Set k=F9
If %k%==1 Set k=F11
If %k%==2 Set k=F12
If %k%==3 Set k=
if not exist %p%: goto Setup_Manual
Goto PESysDir
) Else (
cls
Echo.
Echo  输入错误,超出约定的安装范围(F9、F11、F12),按任意键继续...
pause>nul
)
Goto Hot_Key

:Setup_Manual
cls
echo.
echo.
echo                              当前系统盘是:%systemDrive%
echo.
echo.
echo.
echo.
echo                     输入安装位置(默认是D盘,直接回车)
echo           ───────────────────────────
echo                 提示:非硬盘MBR的引导方式,将默认安装到C盘
echo.
echo.
echo.
Set p=
Set /p p=       请输入待安装分区的盘符》
if %p%#==# If "%m%"=="4" set p=d
If %p%#==# If not "%m%"=="4" Set p=c
Set p=%p::=%
If Exist %p%: (
Goto PESysDir
) Else (
cls
Echo.
Echo  输入错误,%p% 盘不存在或没有格式化,按任意键继续...
pause>nul
)
Goto Setup_Manual

:PESysDir
cls
echo.
echo.
echo.
echo                  选择PE系统目录名(默认是第3项,直接回车)
echo               ────────────────────────
echo.
echo                     [1] I386
echo                     [2] WXPE
echo                  → [3] LXPE
echo                     [4] RXPE
echo                     [5] CMPE
echo                     [6] MSPE
echo                     [7] WINS
echo.
echo               ────────────────────────
Set sysdir=
Set /p sysdir=       请选择操作(输入相关按数字键,回车):
If "%sysdir%"=="1" Set sysdir=I386&Goto pe_sPath
If "%sysdir%"=="2" Set sysdir=WXPE&Goto pe_sPath
If "%sysdir%"=="3" Set sysdir=LXPE&Goto pe_sPath
If "%sysdir%"=="4" Set sysdir=RXPE&Goto pe_sPath
If "%sysdir%"=="5" Set sysdir=CMPE&Goto pe_sPath
If "%sysdir%"=="6" Set sysdir=MSPE&Goto pe_sPath
If "%sysdir%"=="7" Set sysdir=WINS&Goto pe_sPath
If "%sysdir%"=="" Set sysdir=LXPE&Goto pe_sPath
cls&Echo.&Echo 输入错误,%sysdir%项目不存在,按任意键继续...&pause>nul
Goto PESysDir

:pe_sPath
cls
echo.
echo.
Echo.
Echo                     输入源PE镜像的完整路径(包括文件名)
Echo         ──────────────────────────────
Echo                搜索光盘(光盘必须是单独的PE镜像)→ 直接回车
Echo.
Echo.
Echo.
Set pefile=
Set /p pefile= 请输入路径或把文件拉到我这里来》
If Not {%pefile%}=={} (
set pefile=%pefile:"=%
If Not Exist %pefile% Goto pe_sPath
If "%m%"=="3" Goto Vista_Mode
If "%m%"=="4" Goto MBR_Mode
If "%m%"=="5" Goto USB_Mode
If "%m%"=="6" Goto USB_Mode
Goto NT_Mode
) Else (
Goto FindCD
)
Goto pe_sPath

:FindCD
setlocal enabledelayedexpansion
For /f "delims=\" %%i In ('fsutil fsinfo drives^|find /v ""') do (
    Set CDVD=%%i
    fsutil fsinfo drivetype !CDVD:~-2!|find /i "CD-ROM">nul && Set cdrom=!CDVD:~-2!
)
For %%f in (dir %CDROM%\*.img %CDROM%\*.im_ %CDROM%\*.iso %CDROM%\*.is_) Do Set pefile=%%f
=====================================================
If "%m%"=="6" Goto USB_Mode
Goto NT_Mode

:Format_USB
If "%m%"=="5" (
cls
Echo.
Echo     准备制作启动型U盘。操作完成请关闭软件,将继续执行未完成的安装任务。
echo.
Echo  注意:请选择"USB设备"下面的设备盘符,并选择FAT或FAT32,勾选"创建一个DOS启动盘"
start /wait HPUSBFW.exe
) Else (
cls
Echo.
Echo    准备安装 GRUB 到U盘MBR,操作完成请关闭软件,将继续执行未完成的安装任务。
echo.
Echo  注意:请选择"磁盘"里面的USB设备,并选中"启动时不搜索软盘",启动文件:Xyldr
start /wait Grub_Setup.exe
)
set uFormat=YES
Goto ChkUSB

:USB_Mode
cls
Echo.
Echo  开始安装PE到U盘(USB移动硬盘),请稍候...
For /f "delims=" %%i In ("%pefile%") Do Set pepath=%%~dpi&Set file=%%~nxi&Set FileExt=%%~xi
For %%n In (NTDETECT.COM Xyldr Config.sys XyG4D.exe PELDR WinPE.SIF WinPE%FileExt%) Do attrib -r -h -s %UD%:\%%n>nul 2>nul
If "%m%"=="5" (
Copy XyG4D.exe %UD%:\ /y>nul
if exist %UD%:\Config.sys Ren %UD%:\Config.sys Config.sys.old
Copy Config.sys %UD%:\ /y>nul
) Else (
Copy Xyldr %UD%:\ /y>nul
)
Copy PELDR %UD%:\ /y>nul
Copy WinPE.SIF %UD%:\ /y>nul
Copy NTDETECT.COM %UD%:\ /y>nul
sfk replace "/LXPE/%sysdir%/" -file %UD%:\PELDR -yes>nul 2>nul
inifile.exe %UD%:\WinPE.sif [SetupData] /remove
inifile.exe %UD%:\WinPE.sif [SetupData]
inifile.exe %UD%:\WinPE.sif [SetupData] BootDevice="ramdisk(0)"
inifile.exe %UD%:\WinPE.sif [SetupData] BootPath="\%Sysdir%\System32\"
If /i "%FileExt%"==".img" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IMG">>%UD%:\WinPE.sif
If /i "%FileExt%"==".im_" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IM_">>%UD%:\WinPE.sif
If /i "%FileExt%"==".iso" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.ISO">>%UD%:\WinPE.sif
If /i "%FileExt%"==".is_" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_">>%UD%:\WinPE.sif
If /i "%pefile%"=="%UD%:\WinPE%FileExt%" (
For %%h In (Xyldr XyG4D.exe PELDR Config.sys NTDETECT.COM WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %UD%:\%%h>nul 2>nul
cls&Echo.&Echo  WinPE 成功安装到U盘(USB移动硬盘)%UD%: 盘!按任意键重启计算机...&pause>nul
) Else (
If Exist %UD%:\WinPE%FileExt% Ren %UD%:\WinPE%FileExt% WinPE%FileExt%.old
XCopy "%pefile%" %UD%:\ /h /q /r /c /y>nul&&attrib -r -s -h "%UD%:\%file%">nul
If /i Not "%file%"=="WinPE%FileExt%" Ren "%UD%:\%file%" WinPE%FileExt%
If Exist "%pepath%外置程序" XCopy "%pepath%外置程序" %UD%:\外置程序\ /e /h /q /r /c /y>nul
If Exist "%pepath%*.WIM" echo %pefile%>NotCopy.txt
If Exist "%pepath%WXPE\*.WIM" XCopy "%pepath%WXPE\*.*" %UD%:\WXPE\ /e /h /q /r /c /y>nul
If Exist "%pepath%MINIPE\*.WIM" XCopy "%pepath%MINIPE\*.*" %UD%:\MINIPE\ /e /h /q /r /c /y>nul
If Exist "%pepath%*.WIM" XCopy "%pepath%*.*" %UD%:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
For %%h In (Xyldr XyG4D.exe PELDR Config.sys NTDETECT.COM WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %UD%:\%%h>nul 2>nul
cls&Echo.&Echo  WinPE 成功安装到U盘(USB移动硬盘)%UD%: 盘!按任意键重启计算机...&pause>nul
)
Goto ReBoot

:MBR_Mode
cls
Echo.
Echo  开始安装 GRUB 到硬盘MBR,请稍候...
For /f "delims=" %%i In ("%pefile%") Do Set pepath=%%~dpi&Set file=%%~nxi&Set FileExt=%%~xi
For %%n In (Xyldr PELDR NTDETECT.COM WinPE.SIF WinPE%FileExt%) Do attrib -r -h -s %p%:\%%n>nul 2>nul
if %k%#==# grubinst --mbr-disable-floppy --boot-file=Xyldr (%d%)
if not %k%#==# grubinst --mbr-disable-floppy --boot-prevmbr-first --time-out=3 --hot-key=%k% --boot-file=Xyldr (%d%)

=====================================================

If /i "%FileExt%"==".im_" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IM_">>%p%:\WinPE.sif
If /i "%FileExt%"==".iso" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.ISO">>%p%:\WinPE.sif
If /i "%FileExt%"==".is_" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_">>%p%:\WinPE.sif
If /i "%pefile%"=="%p%:\WinPE%FileExt%" (
For %%h In (Xyldr PELDR NTDETECT.COM WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %p%:\%%h>nul 2>nul
cls&Echo.&Echo  安装 GRUB 到硬盘MBR引导PE完成!按任意键重启计算机...&pause>nul
Goto ReBoot
)
If Exist %p%:\WinPE%FileExt% Ren %p%:\WinPE%FileExt% WinPE%FileExt%.old
XCopy "%pefile%" %p%:\ /h /q /r /c /y>nul&&attrib -r -s -h "%p%:\%file%">nul
If /i Not "%file%"=="WinPE%FileExt%" Ren "%p%:\%file%" WinPE%FileExt%
If exist "%pepath%外置程序" (
If exist d: XCopy "%pepath%外置程序" d:\外置程序\ /e /h /q /r /c /y>nul
If not exist d: XCopy "%pepath%外置程序" %p%:\外置程序\ /e /h /q /r /c /y>nul
)
If Exist "%pepath%*.WIM" (
echo %pefile%>NotCopy.txt
If exist d: XCopy "%pepath%*.*" d:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
If not exist d: XCopy "%pepath%*.*" %p%:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
)
If Exist "%pepath%WXPE\*.WIM" (
If exist d: XCopy "%pepath%WXPE\*.*" D:\WXPE\ /e /h /q /r /c /y>nul
If not exist d: XCopy "%pepath%WXPE\*.*" C:\WXPE\ /e /h /q /r /c /y>nul
)
If Exist "%pepath%MINIPE\*.WIM" (
If exist d: XCopy "%pepath%MINIPE\*.*" D:\MINIPE\ /e /h /q /r /c /y>nul
If not exist d: XCopy "%pepath%MINIPE\*.*" C:\MINIPE\ /e /h /q /r /c /y>nul
)
For %%h In (Xyldr PELDR NTDETECT.COM WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %p%:\%%h>nul 2>nul
cls&Echo.&Echo  安装 GRUB 到硬盘MBR引导PE完成!%file% 安装到 %p%: 盘。按任意键重启计算机...&pause>nul
Goto ReBoot

:NT_Mode
cls
Echo.
Echo  正在进行硬盘安装,请稍候...
For /f "delims=" %%i In ("%pefile%") Do Set pepath=%%~dpi&Set file=%%~nxi&Set FileExt=%%~xi
For %%h In (boot.ini %m% NTDETECT.COM NTLDR bootfont.bin PELDR WinPE.SIF WinPE%FileExt%) Do attrib -r -h -s %p%:\%%h>nul 2>nul
Copy %m% %p%:\ /y>nul
Copy NTLDR %p%:\ /y>nul
Copy PELDR %p%:\ /y>nul
Copy WinPE.SIF %p%:\ /y>nul
Copy Bootfont.bin %p%:\ /y>nul
Copy NTDETECT.COM %p%:\ /y>nul
inifile.exe %p%:\boot.ini [boot loader] timeout=3
inifile.exe %p%:\boot.ini [operating systems] C:\%m%="Windows PE 应急系统 by 逍遥浪子"
sfk replace "/LXPE/%sysdir%/" -file %p%:\PELDR -yes>nul 2>nul
inifile.exe %p%:\WinPE.sif [SetupData] /remove

===============================================

cls&Echo.&Echo   WinPE 已成功安装到 %p%: 盘!按任意键重启计算机...&pause>nul
Goto ReBoot
)
If Exist %p%:\WinPE%FileExt% Ren %p%:\WinPE%FileExt% WinPE%FileExt%.old
XCopy "%pefile%" %p%:\ /h /q /r /c /y>nul&&attrib -r -s -h "%p%:\%file%">nul
If /i Not "%file%"=="WinPE%FileExt%" Ren "%p%:\%file%" WinPE%FileExt%
If exist "%pepath%外置程序" (
If exist d: XCopy "%pepath%外置程序" d:\外置程序\ /e /h /q /r /c /y>nul
If not exist d: XCopy "%pepath%外置程序" %p%:\外置程序\ /e /h /q /r /c /y>nul
)
If Exist "%pepath%*.WIM" (
echo %pefile%>NotCopy.txt
If exist d: XCopy "%pepath%*.*" d:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
If not exist d: XCopy "%pepath%*.*" %p%:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
)
If Exist "%pepath%WXPE\*.WIM" (
If exist d: XCopy "%pepath%WXPE\*.*" D:\WXPE\ /e /h /q /r /c /y>nul
If not exist d: XCopy "%pepath%WXPE\*.*" C:\WXPE\ /e /h /q /r /c /y>nul
)


=========================================

Echo  正在Vista系统上安装PE,请稍候...
SET MyVID=
set MenuInfo=Windows PE 应急系统 by 逍遥浪子
bcdedit.exe /export %p%:\boot\bcd_old.bak
for /f "tokens=2 delims={}" %%i in ('bcdedit.exe /create /d "%MenuInfo%" /application bootsector') do set MyVID={%%i}
bcdedit.exe /set %MyVID% device %p%: >nul
bcdedit.exe /set %MyVID% path %p%:\Xyldr.mbr >nul
bcdedit.exe /displayorder %MyVID% /addlast >nul
bcdedit.exe /timeout 3 >nul
For /f "delims=" %%i In ("%pefile%") Do Set pepath=%%~dpi&Set file=%%~nxi&Set FileExt=%%~xi
For %%h In (Xyldr.mbr Xyldr NTDETECT.COM PELDR WinPE.SIF WinPE%FileExt%) Do attrib -r -h -s %p%:\%%h>nul 2>nul

========================================================

if not exist %p%:\NTDETECT.COM Copy NTDETECT.COM %p%:\ /y>nul
sfk replace "/LXPE/%sysdir%/" -file %p%:\PELDR -yes>nul 2>nul
inifile.exe %p%:\WinPE.sif [SetupData] /remove
inifile.exe %p%:\WinPE.sif [SetupData]
inifile.exe %p%:\WinPE.sif [SetupData] BootDevice="ramdisk(0)"
inifile.exe %p%:\WinPE.sif [SetupData] BootPath="\%Sysdir%\System32\"
If /i "%FileExt%"==".img" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IMG">>%p%:\WinPE.sif
If /i "%FileExt%"==".im_" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IM_">>%p%:\WinPE.sif
If /i "%FileExt%"==".iso" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.ISO">>%p%:\WinPE.sif
If /i "%FileExt%"==".is_" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_">>%p%:\WinPE.sif
If /i "%pefile%"=="%p%:\WinPE%FileExt%" (
For %%h In (Xyldr.mbr Xyldr NTDETECT.COM PELDR WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %p%:\%%h>nul 2>nul
cls&Echo.&Echo   WinPE 已成功安装到 %p%: 盘!按任意键重启计算机...&pause>nul
Goto ReBoot
)
If Exist %p%:\WinPE%FileExt% Ren %p%:\WinPE%FileExt% WinPE%FileExt%.old

=================================

If exist d: XCopy "%pepath%*.*" d:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
If not exist d: XCopy "%pepath%*.*" %p%:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
)
If Exist "%pepath%WXPE\*.WIM" (
If exist d: XCopy "%pepath%WXPE\*.*" D:\WXPE\ /e /h /q /r /c /y>nul
If not exist d: XCopy "%pepath%WXPE\*.*" C:\WXPE\ /e /h /q /r /c /y>nul
)
If Exist "%pepath%MINIPE\*.WIM" (
=
cls
color 1c
echo.
echo.
echo.
echo       警告:这样会删除安装时复制的所有文件或目录!!!真的要卸载吗?
echo.
echo.
echo.
set k=
set /p k=      卸载请按 Y 键(其它键自动退出):
if /i not "%k%"=="Y" goto Quit

For %%k In (c d e f g h i j k l m n o p q r s t u v w) Do If Exist %%k:\Avldr Set p=%%k&&goto del_Avldr
cls&echo.&echo.&echo  已卸载或没装过!安装请重新运行程序,按任意键退出...&pause>nul&goto Quit

:del_Xyldr
if exist %p%:\boot.ini attrib -h -s -r %p%:\boot.ini
if exist %p%:\boot\grub\IGhost.img (
set Xy逍遥 一键恢复 by 逍遥浪子""
if exist %p%:\boot.ini inifile %p%:\boot.ini [operating systems] %XyOneKey%
del /f /q /a %p%:\boot.ini.old>nul 2>nul
del /f /q /a %p%:\Xyldr.old>nul 2>nul
) else (
if exist %p%:\boot.ini inifile %p%:\boot.ini [operating systems] %p%:\Xyldr=
del /f /q /a %p%:\Xyldr
)
if exist %p%:\boot.ini attrib +h +s +r %p%:\boot.ini
if not exist %p%:\boot.ini if not exist %p%:\boot\bcd set delntd=Yes
if "%delntd%"#=="Yes"# if exist %p%:\NTDETECT.COM del /f /q /a %p%:\NTDETECT.COM
If Exist %p%:\Xyldr.mbr del /f /q /a %p%:\Xyldr.mbr
if Exist %p%:\boot\bcd_old.bak bcdedit.exe /import %p%:\boot\bcd_old.bak
if Exist %p%:\boot\bcd_old.bak del /f /q /a %p%:\boot\bcd_old.bak
for /f "skip=3 delims== tokens=3" %%i in (%p%:\Winpe.sif) do set file=%%i
set file=%file:"=%
del /f /q /a %p%:\%file%
if exist %p%:\%file%.old Ren %p%:\%file%.old %file%
if exist %p%:\peldr del /f /q /a %p%:\peldr
if exist %p%:\WinPE.sif del /f /q /a %p%:\WinPE.sif
cls
echo.
echo.
echo  WinPE 系统 →已从你的电脑 %p%: 盘中移除!按任意键退出...&pause>nul
goto Quit

:del_XyG4D
for /f "skip=3 delims== tokens=3" %%i in (%u%:\Winpe.sif) do set file=%%i
set file=%file:"=%
del /f /q /a %u%:\%file%
if exist %u%:\%file%.old Ren %u%:\%file%.old %file%
if exist %u%:\peldr del /f /q /a %u%:\peldr
if exist %u%:\NTDETECT.COM del /f /q /a %u%:\NTDETECT.COM
if exist %u%:\config.sys del /f /q /a %u%:\config.sys
if exist %u%:\Config.sys.old Ren %u%:\Config.sys.old Config.sys
if exist %u%:\WinPE.sif del /f /q /a %u%:\WinPE.sif
if not exist %u%:\boot\grub\IGhost.img del /f /q /a %u%:\XyG4D.exe
cls
echo.
echo.
echo  WinPE 系统 →已从你的电脑 %u%: 盘中移除!按任意键退出...&pause>nul
goto Quit

:del_Avldr
if exist %p%:\boot.ini attrib -h -s -r %p%:\boot.ini
if exist %p%:\boot.ini inifile %p%:\boot.ini [operating systems] %p%:\Avldr=
if exist %p%:\boot.ini attrib +h +s +r %p%:\boot.ini
for /f "skip=3 delims== tokens=3" %%i in (%p%:\Winpe.sif) do set file=%%i
set file=%file:"=%
del /f /q /a %p%:\%file%
if exist %p%:\%file%.old Ren %p%:\%file%.old %file%
if exist %p%:\peldr del /f /q /a %p%:\peldr
if exist %p%:\WinPE.sif del /f /q /a %p%:\WinPE.sif
del /f /q /a %p%:\Avldr
cls
echo.
echo.
echo  WinPE 系统 →已从你的电脑 %p%: 盘中移除!按任意键退出...&pause>nul
goto Quit

=====================================================

:Quit
cd..
rd /s/q WinPESetup>nul 2>nul
Cd\
rd /s/q %Temp%\WinPESetup>nul 2>nul
Del /f /q %0>nul 2>nul

[ 本帖最后由 uepon 于 2008-7-31 13:51 编辑 ]
作者: xypcmac    时间: 2008-7-31 13:57
代码之前都给过别人啦!没什么...存在不足在所难免,自己做的就是这样了!
作者: uepon    时间: 2008-7-31 16:47
原帖由 xypcmac 于 2008-7-31 13:57 发表
代码之前都给过别人啦!没什么...存在不足在所难免,自己做的就是这样了!


我没说不足,省略的部分我故意搞的不让别人完全抄袭,这个程序不错。
作者: dzy    时间: 2008-7-31 18:31
原帖由 xypcmac 于 2008-7-31 13:57 发表
存在不足在所难免,自己做的就是这样了!


建议在程序运行的窗体上体现一下版本号码!

在地址1和地址3下载的文件大小不一致!

运行后窗口也没什么差别~

我很愚昧,实在不知道哪个是最新版本啊????

o(∩_∩)o...


作者: xypcmac    时间: 2008-7-31 19:38
我既然说更新了,肯定就是同步的啊!文件大小也一样的。刚才去看过了...

不过,你的建议也是好的。
作者: genius3    时间: 2008-7-31 19:46
不错,简单易用,方便大家~
作者: dzy    时间: 2008-7-31 20:01
原帖由 xypcmac 于 2008-7-31 19:38 发表
我既然说更新了,肯定就是同步的啊!文件大小也一样的。刚才去看过了...

不过,你的建议也是好的。




抓个图自己看吧!

地址1文件:957K

地址3文件:941.8K

郁闷~

[ 本帖最后由 dzy 于 2008-7-31 20:05 编辑 ]
作者: xypcmac    时间: 2008-7-31 20:59
原帖由 dzy 于 2008-7-31 20:01 发表

44017


抓个图自己看吧!

地址1文件:957K

地址3文件:941.8K

郁闷~




是我忘记删除了!谢谢提醒!

地址一:你为什么不下载第一个呢?其实,你打开三个下载地址对比一下就知道了。

[ 本帖最后由 xypcmac 于 2008-7-31 21:09 编辑 ]
作者: dzy    时间: 2008-7-31 21:07
原帖由 xypcmac 于 2008-7-31 20:59 发表




是我忘记删除了!谢谢提醒!

地址一:你为什么不下载第一个呢?其实,你打开三个下载地址对比以下就知道了。



加个版本号码岂不省事多了?
作者: xypcmac    时间: 2008-7-31 21:10
好的,下次更新写上吧!
作者: xypcmac    时间: 2008-8-8 23:37
已经做了部分更新,见顶楼...
作者: husiqin    时间: 2008-8-9 10:38
GRLDR失败,说找不到XYLDR这个文件,但一看C:盘有这个文件,用选项2成功了。
作者: ygqlwlf2006    时间: 2008-8-9 14:49
的确不错的工具,谢谢楼主分享~
作者: hello2007    时间: 2008-8-9 16:13
老大,我用usbhdd启动不了啊,老是说 inf文件txtsetup.inf 损坏或丢失,然后是状态14
郁闷,
另外装winpe,在选项6状态下,装完grub后,是不是把镜像拖过去就行啦,我用的是红叶的PowerMiniPEV30.iso
作者: xypcmac    时间: 2008-8-10 22:17
原帖由 husiqin 于 2008-8-9 10:38 发表
GRLDR失败,说找不到XYLDR这个文件,但一看C:盘有这个文件,用选项2成功了。


具体是用哪个安装模式?最好能截图上来
作者: xypcmac    时间: 2008-8-10 22:20
原帖由 hello2007 于 2008-8-9 16:13 发表
老大,我用usbhdd启动不了啊,老是说 inf文件txtsetup.inf 损坏或丢失,然后是状态14
郁闷,
另外装winpe,在选项6状态下,装完grub后,是不是把镜像拖过去就行啦,我用的是红叶的PowerMiniPEV30.iso


出现“txtsetup.inf 损坏或丢失”,一般是用户错误的操作所导致。比如:有些PE表面看是ISO格式,可是里面还包含有IM_或IS_格式的文件。那不是真正的PE核心。必须把ISO解压到某个位置再安装。详细顶楼有说明这一点的(特别注意)。
作者: husiqin    时间: 2008-8-10 22:37
原帖由 xypcmac 于 2008-8-10 22:17 发表


具体是用哪个安装模式?最好能截图上来

先选1,再选WXPE,再把ISO拖进,安装完毕,重启后说所有硬盘都找不到XYLDR(这时无法截图),再重启,看C:,XYLDR有,卸了,再装,故障仍旧。换选2,后面同样选择,成功!
作者: xypcmac    时间: 2008-8-11 23:10
原帖由 husiqin 于 2008-8-10 22:37 发表

先选1,再选WXPE,再把ISO拖进,安装完毕,重启后说所有硬盘都找不到XYLDR(这时无法截图),再重启,看C:,XYLDR有,卸了,再装,故障仍旧。换选2,后面同样选择,成功!


是XP系统吗?boot.ini 是否添加了启动项?

在我这里测试却没有发现问题,不知道还有没有其他人遇到同样的问题?




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