无忧启动论坛

标题: [讨论]实战Windows2000自动集成安装心得 [打印本页]

作者: hotdll    时间: 2003-9-20 20:31
标题: [讨论]实战Windows2000自动集成安装心得
实战Windows2000自动集成安装心得
----hotdll
本集成安装2000的实例包括集成安装IE6.0SP1;DX8.1B,MP9.0(以及它们的最新补丁)以及SP4后到现在所有的HOTFIEXS。制作WINNT.SIF文件不在本文范围内。我只介绍制作WINNT.SIF文件要注意的地方和集成软件防止错误的一些技巧和经验;别的资料请参考别的文章。
首先建立$OEM$目录,下面是我的目录结构(仅供参考)
$oem$\
$oem$\CMDLines.txt
$oem$\InstDX8.bat
$oem$\INSTHFS.bat
$oem$\INSTIE6.bat
$oem$\$$\
$oem$\$$\system32\
$oem$\$1\
$oem$\$1\install
$oem$\$1\install\applications.cmd
$oem$\$1\install\Applications\
$oem$\$1\install\Hotfixes\
$oem$\$1\install\UPDATES\
$oem$\$1\install\UPDATES\directx\
$oem$\$1\install\UPDATES\IE6SP1\
制作应答文件(请不要问我,去找精华区的帖子) winnt.sif,PRO和SRV版本的要各做各的,不通用。下面说下为什么我要这么安排我的文件。其实这也是我要说的核心----合理安排winnt.sif和CMDLines.txt这两个文件包含的集成程序。其中cmdlines.txt优先权比winnt.sif高,它在执行命令的时候是在2000安装快要结束的时候也就是注册组件和保存文件之间执行;并有一次重新启动的机会。Winnt.sfi文件是在2000安装好后快要进入桌面的时候执行,执行后自己不会重新启动。
下面是我的CMDLines.txt的内容
[Commands]
"cmd /c start /min cmd /c .\INSTDX8.bat"
"cmd /c start /min cmd /c .\INSTIE6.bat"
"cmd /c start /min cmd /c .\INSTHFS.bat"
这个是正确的命令。在许多精华帖子介绍CMDlines.txt文件配置的时候都错误了,我也走了这个弯路后来参考OEM光盘才明白怎么回事。下面是我的winnt.sif和applications.cmd文件的内容。
Winnt.sif  for wpro
;SetupMgrTag
[Data]
    AutoPartition=0
    MsDosInitiated="0"
    UnattendedInstall="Yes"
[Unattended]
    UnattendMode=FullUnattended
    OemSkipEula=Yes
    OemPreinstall=Yes
    TargetPath=\WINNT
    Repartition=No   
[GuiUnattended]
    AdminPassword=*
    AutoLogon=Yes
    AutoLogonCount=1
    OEMSkipRegional=1
    TimeZone=210
    OemSkipWelcome=1
[UserData]
    FullName=w00
    OrgName=kexing
    ComputerName=w00
[Display]
    BitsPerPel=16
    Xresolution=800
    YResolution=600
    Vrefresh=75
[LicenseFilePrintData]
    AutoMode=PerServer
    AutoUsers=100
[Identification]
    JoinWorkgroup=WORKGROUP
[Networking]
    InstallDefaultComponents=Yes
   
[GuiRunOnce]
%systemdrive%\install\applications.cmd
其中[GuiRunOnce]段的意思是自动执行我需要的.cmd文件。
下面是我的applications.cmd文件内容。
ECHO.
ECHO Installing WinRAR 3.15
ECHO Please wait...
start /wait %systemdrive%\install\Applications\winrar.exe /s
ECHO.
ECHO Installing Windows Media Player 9
ECHO Please wait...
start /wait %systemdrive%\install\Applications\MPSETUP.EXE /Q:A /R:N
ECHO.
ECHO Installing kb819639...
start /wait %systemdrive%\install\Applications\KB819639.exe /Q:A /R:N
ECHO.
ECHO Installing Q822925...
start /wait %systemdrive%\install\UPDATES\IE6SP1\q822925.exe /Q:A /R:N
ECHO.
ECHO Installing Q330994...
start /wait %systemdrive%\install\UPDATES\IE6SP1\q330994.exe /Q:A /R:N
ECHO.
ECHO 删除安装过程中的临时文件...
ECHO.
RD /S /Q %systemdrive%\install
ECHO.
exit
大家仔细看清楚。我不会为这些多费唇舌。然后我们从头到尾的看下就会明白我做了两个自动应答文件,一先一后。对了;我这么做的目的就是为了防止文件冲突。仔细分析我集成的文件---其中IE6.0SP1、DX8.1B、大部分的HOTFIEXS都是需要重新启动机器才能正常工作或是必须重新启动才能让机器正常工作,IE6.0和DX都是需要改写系统核心文件和注册表甚至系统内核的程序。而HOTFIEX文件也是与系统内核高度相关。所以如果必须在系统第一次安装注册组件的时候安装它们,这样经历一次重新启动后它们基本上都正常运行。象IE补丁,DX补丁,还有MP9.0等都是不需要重新启动就可以很好运行或是必须在IE完全安装好以后才能安装的顺利。所以我把他们放在了后面。其实诀窍就是一句话---合理安排集成安装的进程。
制作好$oem$和winnt.sif文件后,将他们分别复制到安装盘根目录,与I386并行,如果你是三合一的盘,就是复制它们到wpro、wsrv、asrv下面。然后烧成光盘。最后提醒下,集成自动安装生成的ISO文件最好不要用虚拟软件测试,因为有些问题是虚拟测试造成的,但是事实上却没哪个问题。建议烧制到CD-RW上测试。
全文完。

作者: hotdll    时间: 2003-9-20 20:32
标题: [讨论]实战Windows2000自动集成安装心得
附带常用系统变量
%systemdrive%  系统盘根目录一般是C:\
$OEM$\$1       \$1 子文件夹映射到 %systemdrive%,一般是c:\
"%systemroot%  WINDOWS安装根目录一般是c:\winnt
%windir%      等同于%systemroot%  系统安装根目录一般是C:\winnt
$OEM$\$$     $$子目录等同于%systemroot%或者%windir%指定的路径
            
            (一般是c:\Winnt——这里假定Windows2000安装在C盘),
               
               比如$OEM$\$$\System32下的所有文件都会被拷贝
                    
                    到%windir%\System32目录下。
%cdrom%     光区盘符:
%ramdrive%  虚拟磁盘

作者: ttt7777    时间: 2003-9-20 20:59
标题: [讨论]实战Windows2000自动集成安装心得
厉害啊!
作者: Climbing    时间: 2003-9-20 21:02
标题: [讨论]实战Windows2000自动集成安装心得
[这个贴子最后由Climbing在 2003/09/20 09:04pm 第 1 次编辑]

请问instie6.bat文件的内容是什么?
最好把你建的这个%OEM%目录打个包,大的软件(例如IE6sp1的内容)的安装目录中的内容可以删除,但保留目录结构,象那些辅助安装文件(例如bat文件)应该保留,然后让大家下载下来研究一下。意下如何?
作者: hotdll    时间: 2003-9-20 21:12
标题: [讨论]实战Windows2000自动集成安装心得
[UploadFile=2_11572_4.zip]呵呵。加个精华不过分吧。
在某些机器上集成安装IE会非常慢。
为了让安装能继续下去。我没隐藏IE的安装窗口。。
如果想隐藏的话。在参数/q改成/q:a
作者: hotdll    时间: 2003-9-20 21:15
标题: [讨论]实战Windows2000自动集成安装心得
另外说明一下。
和$oem$并列的两个目录保存的是SRV和PRO版本的WINNT。SIF文件
并不表示是实际目录文件。
实际目录文件是$oem$和I386并列在一个目录下。并复制对应版本的WINNT。SIF文件和I386并列在一个目录下。
有不明白的会疑问可以问我。

作者: Climbing    时间: 2003-9-20 21:17
标题: [讨论]实战Windows2000自动集成安装心得
希望你写一个较完整的解决方案,我会考虑将这个帖子加入我们的置顶帖子中,省得老有人问这类问题,我希望你用一个帖子把所有的有关集成安装的问题全部搞定。
慎重考虑一下我的意见,感谢你的工作,并希望你继续大力支持。
作者: hotdll    时间: 2003-9-20 21:28
标题: [讨论]实战Windows2000自动集成安装心得
呵呵。说真的哈。写个完整的帖子需要帖图。。。我这个人有点懒。。。
我昨天画目录结构画了半天没画好---汗~~~~美术功底太次。。。。
其实这个问题主要是分两个部分完成的。一个是自动应答。一个是集成
其中自动应答比较简单。大部分转帖都有详细介绍。篇幅巨大。
我在总结总结吧。如果我觉得自己写的满意的话就发表出来。。
昨天写这个写了好几次。。。。。呵呵
另外我不打算发布我这个ISO的原文件。如果斑竹需要的话我可以给你开个FTP你下载一个试一下。来确定按我的方法可以自动完成安装到出现桌面。
作者: Climbing    时间: 2003-9-20 21:32
标题: [讨论]实战Windows2000自动集成安装心得
用Windows的tree命令可以将目录结构很完美的画出来,不用这么复杂。
我今天有事儿,不能下载你的ISO文件了,如果你觉得写说明麻烦,我可以代劳,但我需要先研究一下你的ISO文件,周一有时间我会跟你联系。
作者: visualharry    时间: 2003-9-21 00:59
标题: [讨论]实战Windows2000自动集成安装心得
想问一下,执行guirunonce命令时的那个cmd文件,有没有哪个命令是能够重起计算机的呀,如果行的话,那么安装好后重起一下是不是更好啊
作者: Climbing    时间: 2003-9-21 04:09
标题: [讨论]实战Windows2000自动集成安装心得
可以到网上找一个命令行的重新启动Windows 2k/xp的程序,有很多,最有名的叫shutdown。
作者: hotdll    时间: 2003-9-21 08:30
标题: [讨论]实战Windows2000自动集成安装心得
按我介绍的方法不需要shutdown这个文件。
因为需要重新启动的注册类软件在安装后已经被系统自动重新启动过一次
并且SHUTDOWN这个软件需要网卡支持
作者: 强龙    时间: 2003-9-23 18:05
标题: [讨论]实战Windows2000自动集成安装心得
我已经实现了自动安装,但是winrar和raspppoe还不能安装,看来还得研究。
作者: cxiplus    时间: 2003-9-23 19:00
标题: [讨论]实战Windows2000自动集成安装心得
下面引用由强龙2003/09/23 06:05pm 发表的内容:
我已经实现了自动安装,但是winrar和raspppoe还不能安装,看来还得研究。
WINRAR 用 /s装
raspppoe估计比较麻烦,因为是网络协议那里装的!
作者: hotdll    时间: 2003-9-23 19:02
标题: [讨论]实战Windows2000自动集成安装心得
下面引用由强龙2003/09/23 06:05pm 发表的内容:
我已经实现了自动安装,但是winrar和raspppoe还不能安装,看来还得研究。
WINRAR的安装参数是/s
我发现你没看我的帖子
RASPPPOE是个虚拟设备。
在YY汉化工作室里有解开的版本。
用哪个版本,里面有INF文件。可以当添加驱动一样添加。

作者: 强龙    时间: 2003-9-23 20:41
标题: [讨论]实战Windows2000自动集成安装心得
我的意思是:做4合1我早就成功了,但是我集成winrar那里有问题,看了你的帖子我受益非浅,我得好好研究研究!
作者: 强龙    时间: 2003-9-23 21:04
标题: [讨论]实战Windows2000自动集成安装心得
安装hotfix不明白为什么有的在cmdlines.cmd里面有的在applicationg.cmd里面?有什么区别没有?
作者: 强龙    时间: 2003-9-23 21:11
标题: [讨论]实战Windows2000自动集成安装心得
而且我在insthfs.bat里面看见的参数是/Q /M /Z 但是我的spx的参数是-z -q -u 不知道有什么区别?
作者: tfa001    时间: 2003-9-27 19:03
标题: [讨论]实战Windows2000自动集成安装心得
很有兴趣学学,请楼主尽量详细介绍,XP、2003是否可以一样做呢
作者: hotdll    时间: 2003-9-27 20:44
标题: [讨论]实战Windows2000自动集成安装心得
别人写的有,别人写的基本正确或是有现成的我就不会写
作者: tianjingji    时间: 2003-9-27 23:54
标题: [讨论]实战Windows2000自动集成安装心得
谢谢
作者: 7238996    时间: 2003-9-28 08:20
标题: [讨论]实战Windows2000自动集成安装心得
这个我早就做好了,有2K、XP、2K3的,并且在安装集成部份时可以选择图形或字符界面。

作者: 7238996    时间: 2003-9-28 08:21
标题: [讨论]实战Windows2000自动集成安装心得
[UploadFile=2_11572_22.jpg][这个贴子最后由7238996在 2003/09/28 08:30am 第 2 次编辑]

以上是重启后安装集成部份的安装界面1
作者: 7238996    时间: 2003-9-28 08:24
标题: [讨论]实战Windows2000自动集成安装心得
[UploadFile=2_11572_23.jpg][这个贴子最后由7238996在 2003/09/28 08:31am 第 1 次编辑]

以上是重启后安装集成部份的安装界面2
作者: 7238996    时间: 2003-9-28 08:24
标题: [讨论]实战Windows2000自动集成安装心得
[UploadFile=2_11572_24.jpg]3
作者: 7238996    时间: 2003-9-28 08:25
标题: [讨论]实战Windows2000自动集成安装心得
[UploadFile=2_11572_25.jpg][这个贴子最后由7238996在 2003/09/28 06:49pm 第 1 次编辑]

4
作者: 7238996    时间: 2003-9-28 08:26
标题: [讨论]实战Windows2000自动集成安装心得
[UploadFile=2_11572_26.jpg]5
作者: hotdll    时间: 2003-9-28 09:58
标题: [讨论]实战Windows2000自动集成安装心得
我最恶心的就是如楼上这般无聊之人。你早就做好了也没什么可希奇或是稀罕的。
技术又不是你发明的。你只会炫耀和索取。什么时候想过付出和帮助别人?我写这个帖子的目的是帮助别人。希望你不要侮辱了我的帖子和我的心情
作者: 7238996    时间: 2003-9-28 18:51
标题: [讨论]实战Windows2000自动集成安装心得
我没有别的意思,如果伤害了楼主,请原谅。
作者: 婚心    时间: 2003-10-4 13:53
标题: [讨论]实战Windows2000自动集成安装心得
  hotdll   

你的winnt.sif中怎么没有输入序列号这一步骤这样子还能自动安装吗?
作者: ffbi    时间: 2003-10-4 16:25
标题: [讨论]实战Windows2000自动集成安装心得
下面引用由hotdll2003/09/28 09:58am 发表的内容:
我最恶心的就是如楼上这般无聊之人。你早就做好了也没什么可希奇或是稀罕的。
技术又不是你发明的。你只会炫耀和索取。什么时候想过付出和帮助别人?我写这个帖子的目的是帮助别人。希望你不要侮辱了我的帖子和 ...

hey
别这样啦...
作者: 婚心    时间: 2003-10-5 02:02
标题: [讨论]实战Windows2000自动集成安装心得
??
作者: tfa001    时间: 2003-10-5 06:28
标题: [讨论]实战Windows2000自动集成安装心得
楼主可能误会7238996了,大家把自己有的拿出来分享,我们才知的更多。

作者: hotdll    时间: 2003-10-5 12:40
标题: [讨论]实战Windows2000自动集成安装心得
回婚心:PID里改成270就免序列号了。我还有必要添加序列号吗?
回楼上:你见过他写过关于如何制作的帖子或是下载吗?
作者: ffbi    时间: 2003-10-5 12:41
标题: [讨论]实战Windows2000自动集成安装心得
下面引用由hotdll2003/10/05 12:40pm 发表的内容:
回婚心:PID里改成270就免序列号了。我还有必要添加序列号吗?
回楼上:你见过他写过关于如何制作的帖子或是下载吗?
对啊...就会显耀自己的作品..就从来没有告诉人家应该怎么做...
郁闷

作者: 婚心    时间: 2003-10-5 13:53
标题: [讨论]实战Windows2000自动集成安装心得
下面引用由hotdll2003/10/05 12:40pm 发表的内容:
回婚心:PID里改成270就免序列号了。我还有必要添加序列号吗?
回楼上:你见过他写过关于如何制作的帖子或是下载吗?
]
PID改成270是什么意思呢?能说明一下吗?
我在[UserData]
    ProductKey=PQHKR-G4JFW-VTY3P-G4WQ2-88CTW
加上了序列号会有影响吗》?我是按你的方法做的,还有一些就是你Hotfixes这些东西去哪下载呢!

作者: toadchilde    时间: 2003-10-6 23:15
标题: [讨论]实战Windows2000自动集成安装心得
谢谢楼主的共享精神,其实每个人都有其自己的长处或强项,但难得的是有这种乐于帮助他人的共享精神。
作者: hotdll    时间: 2003-10-6 23:52
标题: [讨论]实战Windows2000自动集成安装心得
回婚心:
5. 跳过输入产品序列号
  查找各个版本i386目录,找到文件setupp.ini,用记事本打开,将其中的“Pid=xxxxx000”修改为“Pid=xxxxx270”,存盘退出。这一步不是必须的,只是图个方便。
作者: qwe2w    时间: 2003-10-10 00:08
标题: [讨论]实战Windows2000自动集成安装心得
ok
作者: sunrf    时间: 2003-11-8 20:59
标题: [讨论]实战Windows2000自动集成安装心得
hotdll可是真有耐心,又乐于助人,我受益匪浅,感谢hotdll。
作者: qwe2w    时间: 2003-11-8 21:27
标题: [讨论]实战Windows2000自动集成安装心得
厉害啊!  

作者: zrlyx    时间: 2003-12-7 23:21
标题: [讨论]实战Windows2000自动集成安装心得
谢谢楼主,支持
作者: srxljl    时间: 2003-12-30 13:55
标题: [讨论]实战Windows2000自动集成安装心得
永远支持无私奉贤的人~~
鄙视那些光炫耀而没有任何行动的人~~~
来这里的人都是喜欢这个方面内容的人
不喜欢的,不懂这方面内容的人也不会来的
也就是说,我们应该相互学习,
共同进取,这样大家才可以共同进步,
若各自保留,谁也不进取,也就没有意思了~~
作者: srxljl    时间: 2004-1-1 17:06
标题: [讨论]实战Windows2000自动集成安装心得
感谢hotdll和斑竹的提示,以下是我转贴的一个比较详细的说明的文章。
Windows无人值守、集成安装IE6、驱动程序
日期:2002年12月4日 作者:六翼天使转 人气:4367 查看:[大字体 中字体 小字体]  

把Service Pack 2集成到Windows 2000安装程序中,只是我们万里长征的第一步,我们还需要把以前手工进行操作的驱动程序的安装集成到Windows 2000的安装文件中,需要说明一点的是,这种驱动程序的集成方式是基于Windows的OEM版本的制作方式。
----------------==========================小知识==================-------------
OEM版本的Windows
Original Equipment Manufacturer,原始设备生产商的缩写。一些著名的品牌商品制造商,常常因为自己的厂房不能达到大批量生产的要求,又或者需要某些特定的零件,因此向其他厂商求助,这些伸出援手的厂商就被称为OEM。
对于Windows来说,由于像Dell、HP等PC厂商不能生产Windows 2000但是又需要大批量Windows,因此就和微软形成OEM关系,同时由于需要商品是大批量的,所以也会在一定程度上降低单价,并且为OEM 版本的Windows进行一定程度上的定制——比如添加驱动程序、应用程序等。
这也是我们可以自动安装以下驱动程序的源泉——制作类似于OEM版本的Windows。
----------------==================================================--------------
1. RAID、SCSI磁盘控制器驱动安装
对于Windows 2000/XP之类的基于NT内核的操作系统,即插即用硬件的安装可以安排在系统安装之后再进行(即系统安装到GUI模式阶段才开始安装);不过对于SCSI、RAID卡的驱动安装情况可能有所不同,如果你需要将操作系统安装在RAID或SCSI硬盘上,那么它们的驱动程序必须在安装系统之前就正确加载(它们的安装时机应是位于系统安装的TextMode阶段)。基于这样的原因,磁盘控制器之类的硬件和常见的即插即用硬件的驱动程序安装方式肯定是不一样的,我们应该区别对待。
安装此类驱动程序常见的模式是将硬件的驱动程序拷贝到软盘上,这样在系统开始安装的时候按下F6,然后系统会为你加载软盘中的驱动程序。这样的驱动程序软盘根目录下肯定有一个名为Txtsetup.oem的文件,它会告诉安装程序怎样安装SCSI、RAID卡的驱动程序,至于这个文件的详细资料我们不再详细加以介绍,如果你有兴趣的话,可以参考微软的驱动开发包中相关部分。
实例——在最初的我安装Windows 2000的时候,总是先将IWill SIDERAID 100的驱动程序放入软驱,然后再安装的初期及时按下F6来加载RAID卡的驱动程序,通过以下方式改造可以让我的RAID卡的驱动直接加载(就如同它已经内置了驱动程序一样)。

(1)把Windows 2000原版光盘上的所有文件拷贝到f:\win2k下,并在i386目录下建立一个$OEM$ 子目录(f:\win2k\i386\$OEM$);
(2) 在$OEM$目录下新建TEXTMODE子目录(f:\win2k\i386\$OEM$\TEXTMODE);
(3) 把RAID卡的Windows 2000驱动程序都拷贝到TEXTMODE目录下(RAID卡随盘驱动程序可能还包括Windows NT/XP的驱动程序,请拷贝相应的文件,Windows 2000驱动程序一般位于Win2000目录下),通常驱动程序包括以下几个文件:
Driver.sys
Driver.dll
Driver.inf
Driver.cat
Txtsetup.oem
我这里是:
Disk1
Hpt3xxNT.sys
Hpt3xxNT.inf
TXTSETUP.OEM
注意:
A.有的驱动程序可能并不包括.cat文件和.dll文件,但肯定要包含TxtSetup.oem、.inf和.sys文件;
B.所有在Txtsetup.oem文件中出现的文件都应该拷贝到textmode目录中;
C.这些文件还必须拷贝到应答文件中OemPnPDriversPath键指定的相关目录中,比如我们后文是f:\win2k\i386\$OEM$\$1\PnPdrvrs\RAID100
D.所有TextMode目录中的文件名还必须列举在应答文件的 [OEMBootFiles]段中。
(4) 用任何文本编辑器编辑Txtsetup.oem文件,删除任何和Windows 2000驱动无关的信息,并且把 [disks] 段中的目录相关信息改成指向当前目录,比如我这里是:
[Disks]
d1 = "HPT370 UDMA/ATA100 RAID Driver Diskette", \Disk1, \
d2 = "HPT370 UDMA/ATA100 RAID Driver Diskette", \Disk1, \Winnt
d3 = "HPT370 UDMA/ATA100 RAID Driver Diskette", \Disk1, \Win2k
修改成:
[Disks]
d1 = "HPT370 UDMA/ATA100 RAID Driver Diskette", Disk1, .
注意:
A.上边的“d1 = "HPT370 UDMA/ATA100 RAID Driver Diskette", Disk1, .”后边有一个表示当前路径的英文句号“.”;
B.由于我们修改了目录信息(只保留了一个d1),所以请将后文相关部分的d3也改成d1(标识Windows 2000驱动程序):
[Files.scsi.Hpt3xx2K]
driver = d1, HPT3xxNT.sys, Hpt3xxNT
inf = d1, hpt3xxNT.inf, Hpt3xxNT
(5) 用文本编辑器编辑unattend.txt并且加入以下段:
[MassStorageDrivers]
" Iwill SIDE RAID100 IDE RAID Controller for Win2000" = "OEM"
其中的“Iwill SIDE RAID100 IDE RAID Controller for Win2000”来自于Txtsetup.oem文件[scsi]段中标志Windows 2000控制器的文字。
(6)在应答文件中,创建 [OEMBootFiles]段,将TextMode目录下的所有文件列表填写进去,我这里是:
[OEMBootFiles]
Disk1
Hpt3xxNT.sys
Hpt3xxNT.inf
TXTSETUP.OEM
注意:
如果你的计算机上有多个存储控制卡,请只将启动设备的驱动程序加入应答文件的[MassStorageDrivers] 和[OEMBootFiles]段中,至于其它存储设备的驱动程序,我们可以按照后文“即插即用硬件驱动安装”中介绍的方法来安装。
(7)为了保证Windows安装程序自动去查找我们添加进去的第三方驱动程序,我们还需要在应答文件中[Unattended]中添加一行:
OemPreinstall=Yes
2. 即插即用硬件驱动安装
即插即用硬件驱动的安装我们不但可以安装Windows不能识别的硬件的驱动程序,并且可以升级Windows可以正确识别的硬件驱动,我们需要做的就是将硬件的驱动程序分目录放好,并且在应答文件中指定驱动程序存放的位置即可。
(1)目录结构的建立
本文需要安装、升级的驱动包括AU10、V3800和CMD DMA66,所以我们只需要建立三个目录AU10、V3800和CMD66即可,这些驱动程序的默认路径位于$OEM$\$1目录下,为了目录结构更加明了,我在$1下新建了一个PnPDrvrs目录来专门存放这三种驱动程序的三个目录;另外我们前边说过“RAID、SCSI磁盘控制器驱动安装”的驱动程序也需要拷贝到这个目录下,所以加上HPT370应该为四个目录,
2)为Windows安装程序指定驱动程序目录
应答文件的 [Unattended]段中应该包括如下选项:
[Unattended]
OemPreinstall=Yes
DriverSigningPolicy=Ignore
OemPnPDriversPath=" PnPDrvrs\Au10; PnPDrvrs\v3800; PnPDrvrs\cmd; PnPDrvrs\HPT370"
说明:
1.即插即用硬件的驱动可以保存分类保存在不同的目录中,每个目录都需要在应答文件的[unattend]段中指定路径(相对于$OEM$\$1的路径),路径之间以“;”分隔(我们这里需要安装V3800、CMD和AU10驱动,所以有在OemPnPDriversPath中指定PnPDrvrs\Au10、PnPDrvrs\v3800、PnPDrvrs\cmd等不同的路径,它们之间以分号分开);
2.为了防止没有通过微软的WHQL认证的驱动安装失败,需要指定DriverSigningPolicy=Ignore来忽略WHQL认证检查。
3.所有的驱动程序必须都是可以通过.inf来进行安装,对于那些必须运行Setup.exe才能进行安装的驱动不能采用此法安装。
四、自动安装应用程序
前面我们已经完成了Windows 2000系统和硬件驱动的安装,现在我们来完成那些常见的应用软件的自动安装和配置,这里简化一下就只为你安装IE 5.5 SP2、DirectX 8.1、Windows Media Player 7.1和ActivePerl等。
1.常用的两种安装方式
我们可以通过两种方式来使Windows安装程序为你自动安装应用程序,第一种方式是借助于Cmdlines.txt这个文件,第二种方式是通过在应答文件的[GuiRunOnce]段来完成。
(1)CMDLines.txt方式
Cmdlines.txt文件位于$OEM$目录下,文件格式如下:
[Commands]
“command 1”
“command 2”
“command 3”
说明:
A.“Command 1”、“Command 2”和“Command x”分别代表你需要Windows为你安装的程序,可以是可执行文件、批处理文件等等,一般位于$OEM$目录和其子目录中;需要注意的是所有的指令必须加上引号。
B.所有通过Windows Installer安装(直接执行.msi文件进行安装)的应用程序不能采用这种方式安装。
实例:我这里已经将IE 5.5 SP2、DirectX 8.1和Windows Media Player 7.1下载下来,分别保存在F:\win2k\I386\$OEM$下的IE5.5、WMP71和DirectX目录中,然后在$OEM$目录中新建三个批处理文件InstDX8.bat、InstIE5.bat和InstWMP7.bat,内容分别如下:
InstDX8.bat
@echo off
echo Installing DirectX 8.1a
echo.
echo Loading...
directx\dx81ntchs.exe /Q /R:N
InstIE5.bat
.\ie5.5\Ie5setup.exe /Q:A /C:"ie5wzd /S:""#e"" /Q /R:N"
InstWMP7.bat
@echo off
echo Installing Windows Media Player 7.1
echo.
echo Loading...
wmp71\mp71.exe /Q:A /R:N
说明:上述的批处理文件中的参数/Q表示无提示安装(自动安装当然需要无提示^_^),/R:N表示安装之后不重新启动,这样可以保证将所有的程序一次安装完毕。
现在CMDLines.txt中添加相应以下内容:
[Commands]
“.\InstDX8.bat”
“.\instWMP7.bat”
“.\instie5.bat”
注意:为了保证Windows安装程序会自动寻找执行CMDlines.txt,你同样需要在应答文件的[unattend]段中指定OemPreinstall = Yes。
(2)GuiRunOnce方式
这里我们以安装ActiveState公司有名的ActivePerl为例加以介绍。在应答文件中的[GUIRunOnce]段中添加以下内容:
rem Perl from http://www.activestate.com/
Start /wait msiexec /qb /i perl-5.6.0-ds.msi TARGETDIR="C:\" PERL_PATH="Yes"
--------------=================小技巧========================-------------
长文件名的问题
由于Windows安装的时候采用的是8.3文件格式,对长文件名不能很好的支持,怎么办呢?我们可以在$OEM$目录中的每个子目录中建立一个$$RENAME.TXT file,文件格式如下:
[section name]
short name 1 = “long name 1“
short name 2 = “long name 2“
--------------=================小技巧========================-------------
五、自动配置程序设置
驱动程序Windows 2000可以帮助你完成,应用程序的安装Windows 2000也可以代替你去实现,可是应用程序的配置呢?比如像我一样,心爱的下载软件FlashGet的代理服务器设置就是一个要花费比较长的时间来输入的,难道每次都来手工Type……
1.注册表导入法
对于只是保存在注册表中的最简单的应用程序配置,我们可以将这个配置保存为一个Reg文件,并放在$OEM$目录中,比如我的FlashGet的代理服务器配置——FGProxy.REG,然后在CMDLines.txt中添加一项:
[Commands]
" regedit /s FGProxy.reg "
说明:/s参数可以让Regedit在将FGProxy.reg添加到注册表中时不会提示我们。
2.使用Sysdiff自动配置应用程序
如果你对注册表没有熟悉到可以知道你需要的应用程序配置在注册表中的保存位置,SysDiff可以帮助你。Sysdiff是Windows NT中内置的一个小工具(Windows 2000用户只有从Windows 2000 Resource Kit中得到),主要用途就是用来查看安装应用程序前后注册表和硬盘上文件的变化,下边我们就以如何安装、配置FlashGet为例来加以介绍。
(1)安装一个全新的操作系统,然后执行以下指令得到系统的原始快照:
sysdiff /snap f:\sysdiff\snap.img
(2)安装Flashget。
(3)FlashGet安装、配置完毕后,再执行以下指令看系统有什么变化:
sysdiff /diff f:\sysdiff\snap.img f:\sysdiff\diff.img
(4)将应用程序集成在Windows安装目录中
sysdiff /inf /m f:\sysdiff\diff.img f:\win2k\i386
说明:/M参数用来将应用程序的快捷键添加到“开始”菜单中。
六、其它选项调整
到此为止我们的Windows 2000安装程序应该算是“武装到了牙齿“,可是你有没有想到更偷懒一些,让Windows帮你输入安装序列号、甚至帮你配置网络设置和IE代理相关?
1. 自动输入序列号
Windows 2000安装的时候需要你输入一个25位的注册码,我们也可以省却输入之苦的(请尊重Windows版权,用你自己的注册码注册)。
在应答文件中的[UserData]段中,新建一个ProductID键值,并且赋值为自己的Windows 2000注册码:
[UserData]
FullName = "cLinuxer"
OrgName = "Linux-China"
ComputerName = "1pig"
ProductID= "xxxxx-xxxxx-xxxxx-xxxxx-xxxxx"
OK,现在Windows 2000安装程序会代替你输入注册码。
-----------================小技巧==================-----------------
Windows 2000免输注册码令类方法
其实我们可以编辑Windows 2000安装目录下的i386目录中的SETUPP.INI文件,将其中的Pid=52273000后边的三位改成270,以后你安装Windows 2000同样不需要输入注册码。
修改后SETUPP.INI文件内容如下:
[Pid]
ExtraData=7376666563697363646E0C297ACFA6
Pid=52273270
-----------=======================================------------------
2. 在安装的时候选择分区
也许有的朋友已经发现,通过上述定制的安装程序来安装Windows还有一个缺陷——Windows安装分区是自动选择的,我们不能在安装过程中指定分区!◎#¥%
在应答文件中新建[Data]段,并输入以下信息可以让你在安装过程中选择安装分区。
[Data]
AutoPartition = 0
Unattendmode = Yes
MSDosInitiated = "0"
OemSkipEula=Yes

七、硬盘安装 & 光盘安装
通过以上步骤,我们已经定制了高度自动化的Windows 2000安装程序,我们可以从硬盘直接安装或者刻到光盘上从光盘启动进行安装,不过需要注意的是硬盘和光盘安装的目录结构和操作方式还是有些区别的。
1. 硬盘安装
如果从硬盘上调用安装程序来安装Windows, $OEM$目录应该位于i386目录下,并且应答文件应该位于i386目录下,这里假设文件名为unattend.txt,然后执行以下指令进行安装:
DOS下:
Winnt /u:unattend.txt /s:f:\win2k\i386
Windows下:
Winnt32 /unattend:unattend.txt
2. 光盘安装
如果你要从光盘启动进行安装,首先需要把$OEM$目录放在光盘的根目录下(和i386是同级目录),而不是位于i386目录下,同时在i386目录下新建一个名为WinNT.sif的文本$OEM$目录结构
$OEM$
$OEM$目录根据你安装方式的不同放置位置有所不同——光盘安装位于光盘的根目录下,硬盘安装位于i386目录下。如果你在应答文件中设置了OEMFILESPATH键值,你也可以将$OEM$放在Windows安装程序可以访问的任何地方。
$OEM$\textmode
$OEM$\textmode子目录包含有SCSI、RAID卡的驱动程序或者HALS(硬件抽象层驱动),该目录下需要至少一个Txtsetup.oem、一个inf和一个sys文件,而且这些文件必须在应答文件的 [OEMBootFiles]段中列出。
$OEM$\$$
$OEM$\$$子目录等同于%systemroot%或者%windir%指定的路径(一般是c:\Winnt——这里假定Windows 2000安装在C盘),比如$OEM$\$$\System32下的所有文件都会被拷贝到%windir%\System32目录下。
$OEM$\$1
$OEM$\$1等同于%systemdrive%环境变量指定的路径。举个例子来说,加入Windows 2000安装在C盘,则$OEM$\$1等同于D。
$OEM$\$1\pnpdrvrs
你也可以通过在$OEM$\$1\pnpdrvrs子目录下为Windows 2000指定即插即用驱动程序,该文件夹中的所有内容都会被拷贝到%systemdrive%\pnpdrvrs下,这个路径可以通过应答文件中的OemPnPDriversPath键值来指定。
$OEM$\$1\Sysprep
$OEM$\$1\Sysprep目录是一个可选项,只有当你使用Sysprep方式安装才需要,详细情况请参照相关资料,由于与本文内容无关,这里不再赘述。
$OEM$\drive_letter
在TextMode安装阶段$OEM$\drive_letter目录下的所有文件会被拷贝到相应的驱动器上。比如$OEM$\D下的所有文件/文件夹会被拷贝到D:盘上,$OEM$\E\Misc下的所有内容将被拷贝到E:盘根目录下的Misc子目录。
文件,文件内容等同于应答文件Unattend.txt。

(出处:动感精彩论坛)


作者: srxljl    时间: 2004-1-1 17:44
标题: [讨论]实战Windows2000自动集成安装心得
少两个图片
原文位置:http://it.nm.cninfo.net/show.php?articleid=3158&&classid=33
打造安全的Windows安装盘
【打印】 作者:东方欲晓  来源:Yesky  日期:2003.09.17  今日/总浏览: 9/1530  

  每次安装好Windows之后还有很重要的一件事情要做,那就是加固处理——配置系统,增强其安全性、稳定性。加固Windows 2000/XP的关键步骤包括安装各种Service Pack、Hotfix,修改注册表,改变不安全的默认配置。遗憾的是,不是每一个人都注意到了加固Windows的重要性,因此Internet上才会有数不清的计算机脆弱得不堪一击,甚至沦落为传播蠕虫病毒的温床。
  一种比较理想的解决办法是制作一个预装了各种Service Pack、Hotfix的Windows安装盘,然后用这种天生安全的安装盘安装Windows,安装好之后不必再另行安装Service Pack、Hotfix,从而实现Service Pack、Hotfix的一体化安装。遗憾的是,微软提供的这方面的工具很少,而且近期似乎不打算提供适当的工具来支持本文讨论的一体化安装。不过,只要借助于第三方工具,同时运用一些经验和技巧,我们还是可以手工制作出安全的Windows安装盘。
  但必须指出的是:本文不是为那些想要偷懒或胆小的用户写作的。特别地,为Windows安装盘加载Hotfix的过程极其繁琐,而且微软有可能在将来的某一天突然更改其补丁安装策略,使本文介绍的操作方式不再有效。不过,如果你需要安装大量的Windows系统,本文介绍的办法值得一试。
  一、准备安装文件
  安装Win 2K/XP的方式很多,如网络安装、无人值守安装、磁盘克隆等,但有一种方式微软至今尚未直接支持,那就是定制可启动的安装CD——它可以作为其他安装方式的基础,非常实用。第一步是创建一个Windows的发布目录,将它作为可启动安装CD的源目录,为保证文件的完整性,应当严格确保该目录的安全。
  以Win 2K为例,首先将Win 2K安装CD的所有内容复制到硬盘上的发布目录。通常,安装CD上有许多文件根本不会用到,为了给其他工具、Service Pack、Hotfix留出空间,最好将这些不用的文件和目录删除。
  一般而言,删除下列文件和目录不会带来任何问题:\bootdisk,\setuptxt,\support,\valueadd,read1st.txt,以及readme.doc。如果Windows安装盘只用于全新安装,不用于升级,还可以安全地删除下列文件和目录:\i386\win9xmig,\i386\win9xupg,\i386\winntupg,autorun.inf,以及setup.exe。另外,常用的小软件也可以直接放入Windows安装盘,例如,我们可以为Windows安装盘创建一个存放常用软件的\software目录、一个存放更新文件的\updates目录。
  二、加载Service Pack
  将Service Pack直接集成到Windows安装文件的好处很多,例如,Service Pack将成为Windows安装文件密不可分的一部分,安装好Windows以后如果要添加或删除某些组件,系统将自动使用经过Service Pack更新后的文件,而不是原始安装盘上的文件。
  当然,这种安装方式也有其缺点,这就是Service Pack不可卸载——所以如果有必要,首先应当确认一下安装Service Pack之后应用软件仍能正常运行。
  首先从微软网站下载一份最新的Service Pack(例如,Service Pack 4,即SP4),执行w2ksp4.exe -s:<Windows发布目录>,命令执行完毕后,Windows发布目录中的安装文件已经被Service Pack更新了。
  三、加载Hotfix
  微软官方不支持将Hotfix加载到Windows安装文件,通常,当我们添加或重新安装了一个Windows组件(例如IIS),就必须重新安装所有的Hotfix,确保所有文件都是最新的。之所以如此,原因就在于添加组件时,安装程序会分析安装配置文件(.inf文件),据此确定从哪里获取当前安装的组件所需的文件。
  如果我们安装的是Service Pack,.inf文件会指向Service Pack提供的更新后的文件;但如果安装一个Hotfix,.inf文件不会被更新,因此,如果要将Hotfix加载到Windows安装文件,必须手工修改.inf文件。
  首先创建一个临时目录,将最新Service Pack之后发布的所有Hotfix下载到该目录。接着,重命名所有Hotfix文件,使之符合8.3命名规范(这是安装程序的要求):打开一个命令窗口,转到存放Hotfix的临时目录,执行命令:ren *.* ???????.*。该命令运行完毕后,Hotfix文件的名字就变成了8.3格式,例如q318593_w2k_sp3_x86_en.exe将变成q318593.exe。
  接下来解压缩所有Hotfix。从命令窗口中,执行:for %i in (q*.exe) do start /wait %i /x。按下Enter键之后,命令行上出现类如“C:\> start /wait q318593.exe /x”的提示,同时弹出一个窗口,要求指定一个目录来存放解压缩得到的文件。根据hotfix的编号指定目录名称,例如“\q318593”,点击“确定”。对每一个hotfix重复执行同样的操作。
  现在要开始把hotfix的文件复制到发布目录了。不过,在命令行窗口中,首先转到发布目录的i386子目录,执行expand -r *.in_,把所有压缩的.inf文件解开,以便随后修改。接下来,从最早的hotfix开始,把每一个文件复制到发布目录下的i386目录,除hotfix.exe、hotfix.inf、spmsg.dll、spuninst.exe和svcpack1.dll之外的所有文件都要复制。不过,有时\symbols和\update这两个目录也可以忽略,只是必须注意下面将会论及的例外情况。
  复制好文件之后,删除\i386目录之内相应的压缩版本。例如,如果复制了kernel32.exe文件,则删除对应的压缩版本kernel32.ex_文件。删除压缩版的文件之后,安装程序就不得不使用非压缩版了。如果\i386目录下没有对应的压缩版文件,则需要设法找出原始文件的位置——这就是我们要解开.inf文件的原因。
  在命令窗口中使用Find命令,或者使用资源管理器的查找功能,搜索所有.inf文件查找刚才复制的文件的名字。例如,假设把一个admin.dll文件复制到了\i386目录,但\i386目录之内却找不到对应的压缩文件admin.dl_,那就搜索所有.inf文件查找“admin.dll”。找到的结果可能有一个以上,不过我们要找的文件应当包含一行类如“admin.dll=1,,20540”的内容。
  经检查,这行内容位于fp40ext.inf文件的[SourceDisksFiles]小节。第一个数字(这里是1)是磁盘的编号,由同一.inf文件的[SourceDisksNames]小节定义。磁盘ID通常指向Win 2K的安装CD、Service Pack安装目录,或者.cab压缩文件。打开fp40ext.inf文件,可以看到类如图一所示的内容。


图一
  检查前面提到的包含admin.dll的行,可以发现磁盘ID指向了fp40ext.cab文件。不过,由于我们刚刚将新的admin.dll文件复制到了\i386目录,所以要修改这个位置。
  首先,在[SourceDisksNames](注意,它可能叫做SourceDisksNames.x86)节创建一个新的位置,即加入下面这行内容:0=%SERVICEPACK_NAME%,"",0,%34000%。注意该.inf文件只包含一个磁盘ID,它指向fp40ext.cab文件。在某些.inf文件中,你可能会发现已经有了一行类似的内容,如果这行内容已经存在,那就不必再加,直接进入下一步。
  找到包含admin.dll的这行内容,把原来的“admin.dll=1,,20540”改成“admin.dll=0,,20540”。现在,当安装程序搜索admin.dll文件,它将寻找主发布目录(磁盘ID是0),而不是原来的.cab文件(磁盘ID是1)。对于每一个在\i386目录下没有相应压缩版的文件,按照上述步骤执行类似的修改——这个过程已经很复杂了,不过下面还有更麻烦的。
  某些与IIS、SMTP、NNTP服务相关的文件在.cab文件中有不同的名字,通常是在原文件名字的基础上稍作变化,例如,mailmsg.dll在ims.cab文件中变成了smtp_mailmsg.dll,在ins.cab文件中变成了nntp_mailmsg.dll。如果搜索.inf文件寻找引用了mailmsg.dll的地方,不会有任何结果,但可以找到引用了smtp_mailmsg.dll和nntp_mailmsg.dll的地方。虽然系统更改文件名字的方式不存在严格、明确的规则,不过也不是随心所欲,不存在文件名字和原始文件毫无关联的情况。
  遇到这类文件名字变异的情况时,首先在\i386目录下复制一份文件(例如mailmsg.dll),更改该文件的名字,使其与.inf文件中出现的名字相同。然后,在[SourceDisksFiles]节找到对该文件的引用,按照前面的说明把磁盘ID改成指向新的位置。
  有一类文件无法在\i386目录或任何.cab文件中找到,这就是编目文件(Catalog File)。编目文件的扩展名是.cat,用于管理驱动程序的签名信息,例如sp3.cat文件包含了经过WHQL测试的驱动程序文件的校验和。微软每次更新了一个驱动程序,都会发布一个新的编目文件。
  仔细观察一下就可以发现,每一个Hotfix要么包含一个新的sp3.cat文件(或者,对于SP4基础上的hotfix,则是sp4.cat),要么包含一个根据Hotfix的编号命名的编目文件。因此,复制sp3.cat(或sp4.cat)文件时,必须使用该文件的最新版本。由于编目文件的内容是不断累积的,所以最新、最大的文件就是我们要用的文件。把最新的编目文件复制到\i386目录下,然后记下文件的名字,稍后还要用到。
  接下来,在发布目录的根目录之下创建一个\$OEM$\$$\hotfixes目录,把Hotfix的安装程序复制到该目录。注意该目录和\i386位于同一个目录层次,而不象某些微软文档提到的那样属于\i386的子目录。当我们运行安装程序时,系统会把\hotfixes目录复制到\%systemroot%目录(例如,C:\winnt\hotfixes目录)。把所有Hotfix复制到该目录之后,从http://support.microsoft.com/default.aspx?scid=kb;en-us;q296861下载qchain.exe,并把它保存到同一目录。
  最后一步是修改svcpack.inf文件,使其包含类如图二的内容,在[ProductCatalogsToInstall]小节中,修改清单内容,加入以前复制到\i386目录的所有编目文件。


图二
  只要按照上面的步骤正确操作,现在发布目录下的Windows安装文件应该已经加载了最新的Service Pack和Hotfix了。如果用这些安装文件来添加或重新安装Windows组件,安装完成后不必另行安装Service Pack和Hotfix。
  四、编写Winnt.sif
  在需要高度安全的场合,安装Win 2K/XP时最好先用最小安装方式安装,然后依次加入各种必要的组件和服务。例如,如果要配置一个Web服务器,首先用最小方式安装一个Windows,然后加入IIS Web服务,让IIS服务正常运行起来并采取必要的安全保障措施,在此基础上再添加其他需要的服务,如SMTP和DNS服务,每次添加一个。
  用全新安装方式安装Windows时,安装程序要用到一个特殊的文件,即winnt.sif文件。winnt.sif其实与unattend.txt文件一样,两者除了文件名字不同之外,另一个不同之处是winnt.sif存放在\i386目录下,而且它是自动起作用的,即使从CD-ROM启动并开始安装也一样。要精简Windows自动安装的可选组件,关键就是要修改winnt.sif的[Components]小节,在这里禁止安装所有多余的组件,修改方法如图三所示。


图三
  前面我们只复制了hotfix的文件,但没有修改注册表,有些工具(例如Windows Update)可能报告Hotfix还没有安装。为避免这类问题,确保系统正确安装了Hotfix,除了直接复制Hotfix文件之外,还必须在安装期间运行Hotfix的安装过程,而运行Hotfix安装过程的最好办法就是利用winnt.sif文件的[GuiRunOnce]小节。
  由于我们把所有Hotfix复制到了\%systemroot%\hotfixes目录,因此现在要从该目录运行Hotfix的安装程序。图四显示了一个配置[GuiRunOnce]小节的实例。


图四
  注意[GuiRunOnce]小节的最后调用了qchain.exe,它保证了在安装多个Hotfix的时候,不管各个Hotfix是以什么次序安装,系统总是复制了正确的文件。
  现在,我们已经成功地把Service Pack和Hotfix加载到了Windows安装文件,接下来就可以利用发布目录中的安装文件安装Windows了。虽然这个过程看起来极其繁琐,不一定对谁都适用,但如果你经常需要安装/重装Windows,一份天生安全的安装CD是必不可少的。


作者: fslit    时间: 2004-2-3 20:34
标题: [讨论]实战Windows2000自动集成安装心得
我也做了一个自动安装WIN2000但是集成那一步失败我同在就想把SP4+RPC集成进去请大家帮忙
QQ50520271
作者: yuan781010    时间: 2004-8-23 19:20
标题: [讨论]实战Windows2000自动集成安装心得
谢谢srxljl,你的转贴很详细,可我有几个问题想请教。
1.你说的OEM是否指所用光盘必须为OEM的2000,零售版的可以吗?
2.我是搞系统维护的,公司所用的服务器有用RAID,也有用SCSI的,且2000本身不带驱动,我是否可以将RAID和SCSI一起加在TXTMODE中?
3.我这里的SCSI驱动只有.inf文件,没有.oem文件,有没有其他方法让其在TXTMODE中加载?

作者: Top5    时间: 2005-1-11 17:36
标题: [讨论]实战Windows2000自动集成安装心得
高手啊
作者: datran    时间: 2005-5-11 13:54
标题: [讨论]实战Windows2000自动集成安装心得
怎要集成IE或别的补丁啊..谢谢
作者: energy    时间: 2005-6-3 13:45
标题: [讨论]实战Windows2000自动集成安装心得
受益非常
作者: xiakelzsh    时间: 2005-7-5 10:33
标题: [讨论]实战Windows2000自动集成安装心得
好贴
作者: ludocn    时间: 2005-7-20 08:33
标题: [讨论]实战Windows2000自动集成安装心得
序列号能自动输入吗?
作者: lgz85333028    时间: 2005-7-20 19:41
标题: [讨论]实战Windows2000自动集成安装心得
谢谢指点

作者: qbtlh78    时间: 2005-8-29 18:37
标题: [讨论]实战Windows2000自动集成安装心得
install\UPDATES\IE6SP1\q330994.exe /Q:A /R:N里/Q:A/R:N参数是什么意思
作者: qbtlh78    时间: 2005-8-29 18:40
标题: [讨论]实战Windows2000自动集成安装心得
install\UPDATES\IE6SP1\q330994.exe /Q:A /R:N
作者: qbtlh78    时间: 2005-8-29 18:45
标题: [讨论]实战Windows2000自动集成安装心得
install\UPDATES\IE6SP1\q330994.exe /Q:A /R:N里的/Q:A/R:N参数什么意思
作者: qbtlh78    时间: 2005-9-2 12:32
标题: [讨论]实战Windows2000自动集成安装心得
自动集成安装的时自动安装参数有那些?
作者: shuoleme    时间: 2005-9-7 17:54
标题: [讨论]实战Windows2000自动集成安装心得
都是强人啊
作者: 蓝色忧郁8064    时间: 2005-10-27 16:50
标题: [讨论]实战Windows2000自动集成安装心得
不错,
作者: anan    时间: 2005-11-4 06:45
标题: [讨论]实战Windows2000自动集成安装心得
顶一下,太好拉我也有点懂了
作者: gege    时间: 2006-1-29 23:43
标题: [讨论]实战Windows2000自动集成安装心得
看完了 虽然还是不会 但还是谢了。
作者: 掏宝者    时间: 2006-1-31 19:40
标题: [讨论]实战Windows2000自动集成安装心得
谢谢楼主啦
作者: niwotacc    时间: 2006-6-6 08:57
按照楼主的办法,做了一个,但出现一个问题:

windows脚本宿主 指定了一个未知选项"-"

这样 的错误

详细见http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

能否帮忙解决。。谢谢。。。
作者: bclz    时间: 2006-10-4 16:41
最近要做张2003的集成安装。应当能用得上。做个记号。。。
作者: caoshangfei    时间: 2006-12-22 14:12
高,但是知道如何菜单如何直接连接,有一个wi2k....bin的启动文件用什么软件打开
作者: ylle1652    时间: 2007-3-27 19:26
晕 死  
好像很专业啊   偶是菜菜   看不太 懂  复制下来慢慢研究:victory:




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