无忧启动论坛

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

[暂停下载]实现32位PE下安装32/64位NT5.x/NT6.x,并解决SRS驱动问题的工具

 关闭 [复制链接]
跳转到指定楼层
1#
发表于 2010-2-17 16:49:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
暂停下载。本人正在更新本工具。请原谅。

Win$Man是32/64位Win2000/XP/2003/Vista/2008/2008 R2/7的安装辅助工具,由于MS的安装程序winnt32.exe(nt 5.x)和setup.exe(nt 6.x)有部分限制,大家知道32位PE是无法直接调用winnt32.exe来安装64位系统,而且AHCI、SCSI等磁盘控制器的普遍,原版NT5.x系列(Windows XP/2003)所自带的磁盘控制器较少,安装在新机上容易出现0x7B蓝屏,受老外的winntsetup的启发,故编写本安装辅助工具。
NT6.x系列(Windows Vista/2008/2008 R2/7)的安装思路是参照fujianabc的《NT6.x快速安装工具》,在他的基础上添加整合磁盘控制器驱动,用于特殊环境使用。

本工具有以下特点:
一、NT5.x系列(Windows XP/2003)
1.
支持磁盘控制器驱动的整合,安装原版系统时自行手动整合磁盘控制器驱动
支持从本地系统提取磁盘控制器驱动,您可以选择厂商提供的驱动
2.支持修改系统盘符为其它,使其不再占用C:
3.支持将目标系统的盘符排列顺序与当前系统一致
4.支持更改windows目录名
5.支持使用无人安装应答文件

二、NT6.x系列(Windows Vista/2008/2008 R2/7)
1.支持磁盘控制器驱动的整合
2.支持修改系统盘符为其它,使其不再占用C: (只支持win7)
3.支持把系统安装在USB移动硬盘上

欢迎各位提出建议来完善本工具,如果有条件测试一下安装NT6.x到USB移动硬盘上,谢谢


顺便提供MSDN版系统下载供测试:http://msdn.itellyou.cn/ ,感谢zhaohj的提供

源码,自己慢慢找吧


v2.0 正式版更新
————————
修正bug

v2.0 Beta 7更新
————————
1.修正安装64位NT6.x的问题,感谢zhaohj
2.修正含102个子映像的镜像出错的问题,感谢sjhsbfujianabc

v2.0 Beta 6更新
————————
1.修正安装Vista/2008无法引导的bug
2.修正nt6.x系列整合驱动时的bug

v2.0 Beta 5更新
————————
添加对win2003的磁盘控制器驱动的处理支持,感谢zhaohj

v2.0 Beta 4更新
————————
1.修正zhaohj等网友反映的bug,感谢这些网友
2.添加win2000安装的支持,感谢fujianabc
3.修正路径中含有空格问题

v2.0 Beta 3更新
————————
1.修正停在“正在处理引导”的bug(应该解决,要具体测试)
2.采纳fujianabc的两条意见,并提供格式化磁盘的支持,感谢fujianabc
3.取消UPX加壳,避免个别杀软报毒

v2.0 Beta 2更新
————————
1.修正安装NT6.x系列时选修改系统盘符的选项导致无法启动系统
2.根据fujianabc反映的无法获取盘符信息修改处理盘符信息的方法

v2.0 Beta更新
————————
全新版本

Beta 4更新
————————
修改一些Bug

Beta 3更新
————————
1.重新制作GUI界面
2.更改XP/2003的安装方式,使其支持64位XP/2003的安装

Beta 2更新
————————
修复了两个BUG

Beta 1更新
————————
发布第一个版本













[ 本帖最后由 zhhsh 于 2011-4-23 16:26 编辑 ]

评分

参与人数 2无忧币 +15 收起 理由
2011ten + 5
66369 + 10 原创内容

查看全部评分

2#
发表于 2010-2-17 16:52:51 | 只看该作者
支持一个,下来试试看。
回复

使用道具 举报

3#
发表于 2010-2-17 17:00:31 | 只看该作者
XP/03安装  安装源为空的话报错退出




Vista/win7安装  还是那个问题  需要解压开选择install.wim才能看到子映像名  直接执行看不到子映像名
回复

使用道具 举报

4#
发表于 2010-2-17 17:01:58 | 只看该作者
怎么又开了一个帖,下载备用,谢谢楼主
楼主把旧帖也编辑一下吧,不然可能有些人还以为没更新呢
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=160170&extra=page%3D1

[ 本帖最后由 yyjdelete 于 2010-2-17 17:04 编辑 ]
回复

使用道具 举报

5#
发表于 2010-2-17 17:08:56 | 只看该作者
打开wim文件看不到子映像
好像是我机器上什么程序冲突,进PE再试

[ 本帖最后由 yyjdelete 于 2010-2-17 17:15 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2010-2-17 17:09:27 | 只看该作者

回复 #3 sratlf 的帖子

1.忘了加上检测。。。
2.有些文件要调用
回复

使用道具 举报

7#
发表于 2010-2-17 17:23:51 | 只看该作者
一个上一版就有的问题现在还在:

就是修改系统分区所占用盘符应该只对win7/2008 r2有效,而对vista/2008 (nt 6.0)应该是不能修改的。

但现在安装器中即使是vista,也出现了下面的选项。



[ 本帖最后由 fujianabc 于 2010-2-17 17:26 编辑 ]
回复

使用道具 举报

8#
发表于 2010-2-17 18:04:55 | 只看该作者
LZ就放附件吧,
原来的那个工具用115下载不了,
现在这个也一样,页面错误,转到防盗链去了。
回复

使用道具 举报

9#
发表于 2010-2-17 18:22:22 | 只看该作者
64位的2k3 是如何启动的?
通常是不能执行的,需要手工操作,很麻烦,这个
如果解决x64的2k3 安装,就太好了。
nt6可以不用,另外那个工具已经很好了。
回复

使用道具 举报

10#
发表于 2010-2-17 19:18:23 | 只看该作者
原帖由 yyjdelete 于 2010-2-17 17:08 发表
打开wim文件看不到子映像
好像是我机器上什么程序冲突,进PE再试

见鬼了,进PE正常,xp里解压开之后目录名为WIN$Man.sfx上层目录不存在WIN$Man.sfx.exe时正常,不解开或目录名不为WIN$Man.sfx上层目录存在WIN$Man.sfx.exe不正常
不正常时不生成wiminfo.txt和wimimage.txt
我的xp到底有什么问题呢,疑惑中。

难道是"C:\Documents and Settings\Administrator\Local Settings\Temp\RarSFX0\“路径太深?

但主程序中怎么还会有执行..\WIN$Man.sfx的操作?

已确定又是一个引号的问题

[ 本帖最后由 yyjdelete 于 2010-2-17 21:28 编辑 ]
回复

使用道具 举报

11#
发表于 2010-2-17 20:15:17 | 只看该作者
原帖由 dvd008 于 2010-2-17 18:22 发表
64位的2k3 是如何启动的?
通常是不能执行的,需要手工操作,很麻烦,这个
如果解决x64的2k3 安装,就太好了。
nt6可以不用,另外那个工具已经很好了。

看来这个工具安装nt 5.x x64时没有直接调用winnt32.exe。

而是直接把i386和amd64文件夹复制到硬盘,并且建立蓝色字符界面环境。
回复

使用道具 举报

12#
发表于 2010-2-17 20:59:24 | 只看该作者
SETUPLDR.BIN,可能直接启动它
回复

使用道具 举报

13#
发表于 2010-2-17 21:06:24 | 只看该作者
程序解压后不能在有空格的路径中看到子映像
而xp中的临时文件夹在C:\Documents and Settings\用户名\Local Settings\Temp\,直接打开没法用


用procmon定位,好像是打开
cmd /c "C:\Documents and Settings\Administrator\Local Settings\Temp\RarSFX1\NT6x\getwiminfo.cmd "J:\win7\install.wim""
这句的引号位置有问题

[ 本帖最后由 yyjdelete 于 2010-2-18 11:04 编辑 ]
回复

使用道具 举报

14#
发表于 2010-2-17 21:18:19 | 只看该作者
还是希望取消nt6
GUI 2-12:win7/vista安装器,支持安装系统到USB硬盘,可在xp的pe下运行,x86/x64通用  这个也有gui了
钻心nt5的 x86和 x64吧
回复

使用道具 举报

15#
 楼主| 发表于 2010-2-17 22:27:51 | 只看该作者

回复 #7 fujianabc 的帖子

在修改盘符前会判断安装的系统是否Vista/2008,如果不是就修改
回复

使用道具 举报

16#
 楼主| 发表于 2010-2-17 22:30:49 | 只看该作者
原帖由 yyjdelete 于 2010-2-17 21:06 发表
程序解压后不能在有空格的路径中看到子映像
而xp中的临时文件夹在C:\Documents and Settings\用户名\Local Settings\Temp\,直接打开没法用


用procmon定位,好像是打开
cmd /c "C:\Documents and Settin ...


临时文件夹的路径带有空格会出现这个问题,下版会更改解压路径为其它
回复

使用道具 举报

17#
 楼主| 发表于 2010-2-17 22:32:32 | 只看该作者
原帖由 fujianabc 于 2010-2-17 20:15 发表

看来这个工具安装nt 5.x x64时没有直接调用winnt32.exe。

而是直接把i386和amd64文件夹复制到硬盘,并且建立蓝色字符界面环境。


新版确实没有调用winnt32,这样才能32位系统安装64位XP/2003
回复

使用道具 举报

18#
 楼主| 发表于 2010-2-17 22:43:51 | 只看该作者
原帖由 dvd008 于 2010-2-17 18:22 发表
64位的2k3 是如何启动的?
通常是不能执行的,需要手工操作,很麻烦,这个
如果解决x64的2k3 安装,就太好了。
nt6可以不用,另外那个工具已经很好了。


那个工具?是PE下安装原版XP、2003辅助工具吗?PE下安装原版XP、2003辅助工具 不够成熟,当然要增强
回复

使用道具 举报

19#
发表于 2010-2-18 08:08:07 | 只看该作者
原帖由 zhhsh 于 2010-2-17 22:27 发表
在修改盘符前会判断安装的系统是否Vista/2008,如果不是就修改

但我在选择vista的install.wim后也出现了7楼的选项。

在我自己的安装器中先判断如果不是nt 6.0才出现修改windows分区盘符的选项。


http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143569
yuanxin8701的gui安装器碰到vista/2008时,这个选项变灰不可用。

[ 本帖最后由 fujianabc 于 2010-2-18 08:10 编辑 ]
回复

使用道具 举报

20#
 楼主| 发表于 2010-2-18 10:31:37 | 只看该作者

回复 #19 fujianabc 的帖子

那我把它调整一下检测位置

我的是原来是这样的:


[ 本帖最后由 zhhsh 于 2010-2-18 10:40 编辑 ]
回复

使用道具 举报

21#
发表于 2010-2-18 10:58:21 | 只看该作者
nt6可以不用,另外那个工具已经很好了。

这个估计dvd008兄弟说的是fujianabc 的那个安装nt6的工具已经很好了。让你不用再在上面浪费过多的时间,集中精力整nt5的部分就可以了。
猜的,不知道是不是
回复

使用道具 举报

22#
发表于 2010-2-18 11:13:52 | 只看该作者
原帖由 zhhsh 于 2010-2-17 22:30 发表


临时文件夹的路径带有空格会出现这个问题,下版会更改解压路径为其它


不能直接修改引号吗?
cmd.exe /k ""C:\Documents and Settings\Administrator\Local Settings\Temp\RarSFX2\NT6x\getwiminfo.cmd" "J:\win7\install.wim""
只是漏掉了一对
回复

使用道具 举报

23#
发表于 2010-2-18 19:45:47 | 只看该作者
我在老帖反映的bug没见改啊,不是求测吗。。。
详见http://bbs.wuyou.net/forum.php?m ... page%3D1&page=4
除了以上bug,
1.点击上一步,不保存原始选项
2.为什么要开很多窗口?关一个,在开一个?
回复

使用道具 举报

24#
发表于 2010-2-18 20:03:15 | 只看该作者
原帖由 dvd008 于 2010-2-17 21:18 发表
还是希望取消nt6
GUI 2-12:win7/vista安装器,支持安装系统到USB硬盘,可在xp的pe下运行,x86/x64通用  这个也有gui了
钻心nt5的 x86和 x64吧

同意,感觉win7/vista安装器的cmd和GUI都很成熟了,来这是看XP和2003安装工具的。。
期待楼主先做有意义的工作,谢谢。
回复

使用道具 举报

25#
发表于 2010-2-18 21:29:22 | 只看该作者
原帖由 zhhsh 于 2010-2-18 10:31 发表
那我把它调整一下检测位置

我的是原来是这样的:
82090

你的这段代码没什么问题。

我的意思是,当碰到vista/2008时,7楼红圈中的选项应该不出现或者变灰无效。

另外,我试了一下,你的安装器无法列出boot.wim的子映像。
回复

使用道具 举报

26#
 楼主| 发表于 2010-2-18 21:39:33 | 只看该作者

回复 #23 ffp 的帖子

我会在后面的更新添加保存原始选项
限于向导式,所以窗口关一个,重新开一个
回复

使用道具 举报

27#
 楼主| 发表于 2010-2-18 21:40:26 | 只看该作者
我在后面的更新中重点在nt5.x
回复

使用道具 举报

28#
发表于 2010-2-18 21:40:54 | 只看该作者
不知道這個安裝器是如何解決SRS驅動問題的呢?
回复

使用道具 举报

29#
 楼主| 发表于 2010-2-18 21:45:23 | 只看该作者

回复 #28 CrazyLau 的帖子

采取注入方式,nt5.x是通过修改txtsetup.sif,nt6.x采取注册表注入
回复

使用道具 举报

30#
发表于 2010-2-18 21:52:40 | 只看该作者

回复 #29 zhhsh 的帖子

這樣的方式就更方便安裝系統了,驅動是自動注入還是可以自己加入或者其他?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 13:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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