无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 151946|回复: 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 17:09:27 | 显示全部楼层

回复 #3 sratlf 的帖子

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

使用道具 举报

3#
 楼主| 发表于 2010-2-17 22:27:51 | 显示全部楼层

回复 #7 fujianabc 的帖子

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

使用道具 举报

4#
 楼主| 发表于 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 ...


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

使用道具 举报

5#
 楼主| 发表于 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
回复

使用道具 举报

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


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

使用道具 举报

7#
 楼主| 发表于 2010-2-18 10:31:37 | 显示全部楼层

回复 #19 fujianabc 的帖子

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

我的是原来是这样的:


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

使用道具 举报

8#
 楼主| 发表于 2010-2-18 21:39:33 | 显示全部楼层

回复 #23 ffp 的帖子

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

使用道具 举报

9#
 楼主| 发表于 2010-2-18 21:40:26 | 显示全部楼层
我在后面的更新中重点在nt5.x
回复

使用道具 举报

10#
 楼主| 发表于 2010-2-18 21:45:23 | 显示全部楼层

回复 #28 CrazyLau 的帖子

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

使用道具 举报

11#
 楼主| 发表于 2010-2-18 22:02:56 | 显示全部楼层

回复 #30 CrazyLau 的帖子

根据情况来
回复

使用道具 举报

12#
 楼主| 发表于 2010-2-19 11:43:59 | 显示全部楼层
有提供,32/64位都支持
回复

使用道具 举报

13#
 楼主| 发表于 2010-2-20 12:14:11 | 显示全部楼层
Beta 4更新
————————
修改一些Bug
回复

使用道具 举报

14#
 楼主| 发表于 2010-2-20 20:51:12 | 显示全部楼层
32位也不能用x64驱动
回复

使用道具 举报

15#
 楼主| 发表于 2010-2-20 20:56:10 | 显示全部楼层

回复 #40 dvd008 的帖子

恩。。。看来要加上一个选项:不添加SRS驱动
回复

使用道具 举报

16#
 楼主| 发表于 2010-2-20 21:01:09 | 显示全部楼层

回复 #43 dvd008 的帖子

还没有完善呢,还有很多东西没有完善
回复

使用道具 举报

17#
 楼主| 发表于 2010-2-20 21:15:25 | 显示全部楼层

回复 #45 dvd008 的帖子

nt 5.x方面有很多的地方完善,比如更多的设置。
糟糕,忘了在nt 5.x方面添加引导处理
回复

使用道具 举报

18#
 楼主| 发表于 2010-2-20 21:32:31 | 显示全部楼层
具体不知道,好像没有它不行。ntldr不能启动它

ntldr实际上是setupldr.bin
回复

使用道具 举报

19#
 楼主| 发表于 2010-2-20 22:12:57 | 显示全部楼层
原帖由 fujianabc 于 2010-2-20 21:40 发表
另外,生成的boot.ini中的盘符也不对,我选择把xp装到h:盘,boot.ini中的路径就成了h:\$WIN_NT$.~BT\BOOTSECT.DAT。

这样根本不能启动,boot.ini中有效盘符只有c:,c:是指boot.ini所在分区。


如果应该怎样写?
回复

使用道具 举报

20#
 楼主| 发表于 2010-2-20 23:34:02 | 显示全部楼层

回复 #57 fujianabc 的帖子

哦,谢谢您的提供,我去改进一下
回复

使用道具 举报

21#
 楼主| 发表于 2010-2-21 14:58:54 | 显示全部楼层
我原来直接调用winnt32,不过觉得调用winnt32似乎不太好,毕竟我打算用这个取代MS的安装程序,像fujianabc大那样说:
本安装器相比微软的setup.exe ...


stupid setup.exe
回复

使用道具 举报

22#
 楼主| 发表于 2010-6-24 15:25:02 | 显示全部楼层
目前有一些事情要做,故大概在7月中旬重新编写
回复

使用道具 举报

23#
 楼主| 发表于 2010-8-7 13:04:45 | 显示全部楼层
现在只剩下核心内容了,
现在新版本要全部重新编写,故要写那么久
回复

使用道具 举报

24#
 楼主| 发表于 2010-8-13 16:35:20 | 显示全部楼层
v2.0 Beta更新
————————
全新版本
回复

使用道具 举报

25#
 楼主| 发表于 2010-8-13 20:31:28 | 显示全部楼层

回复 #107 sratlf 的帖子

时间太匆忙了,没有时间写label ,测试一下吧
回复

使用道具 举报

26#
 楼主| 发表于 2010-8-14 13:48:49 | 显示全部楼层

回复 #112 fujianabc 的帖子

可能您的机器有点特殊,我待会修正一下
更改处理盘符信息的方法
回复

使用道具 举报

27#
 楼主| 发表于 2010-8-14 14:36:30 | 显示全部楼层

回复 #112 fujianabc 的帖子

已修正了。。
回复

使用道具 举报

28#
 楼主| 发表于 2010-8-14 18:01:13 | 显示全部楼层

回复 #116 fujianabc 的帖子

至于1和2点我会以后添加
第三点我考虑到wim里面的信息可能不完整,等部署完wim再根据文件版本来是否修改系统盘符
回复

使用道具 举报

29#
 楼主| 发表于 2010-8-14 18:14:22 | 显示全部楼层

回复 #118 wj96202 的帖子

GHOST这个文件太大,我暂时不考虑这个
回复

使用道具 举报

30#
 楼主| 发表于 2010-8-14 23:05:07 | 显示全部楼层
调用WININET.DLL ?可能是调用挂载注册表的API导致
你看看仙乃日的SRS驱动注入有没有调用WININET.DLL
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-9 11:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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