nokia 发表于 2008-3-17 16:17:50

用批处理法快速安装Windows系统

诸位大侠安装系统是件常事,不过是不是安得多了就腻了呢?这是肯定的,下面就我在安装系统方面积累的经验。注意以下提到的盘符和路径都是我自己机器上的,如果有不同,请自己修改。
  1、在G盘建立一个文件夹:winxp,把光盘上的xp安装文件:i386文件夹拷贝到winxp文件夹里。
  2、在g:\winxp\i386里建立一个文件夹$oem$,里面分别建立$1和$$文件夹,在$1文件夹里建立DRIVERS和update文件夹,在Drivers文件夹里放上你的驱动(主板、显卡、声卡)*注意:每一个驱动的文件夹都是独立的,比如我的就是这样的结构:

G:\WINXP\$OEM$\$1\DRIVERS\3112R
G:\WINXP\$OEM$\$1\DRIVERS\AUDIO
G:\WINXP\$OEM$\$1\DRIVERS\CPanel
G:\WINXP\$OEM$\$1\DRIVERS\ETHERNET
G:\WINXP\$OEM$\$1\DRIVERS\GART
G:\WINXP\$OEM$\$1\DRIVERS\IDE
G:\WINXP\$OEM$\$1\DRIVERS\MEMCTL
G:\WINXP\$OEM$\$1\DRIVERS\SMBUS
G:\WINXP\$OEM$\$1\DRIVERS\VGA

  每一个文件夹里必须有相应的inf文件。

###################################

使用解压缩软件,例如WinRAR,把下载回来的文件解压缩到:G:\WINXP\$OEM$\$1\DRIVERS\CPanel里,然后创建一个setup.iss 文件,方法:1. 首先使用 -R 参数运行安装程序(如果你已经安装了控制面板,请先卸载!)

  例如:
  Setup.exe -R

  2. 接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等。有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项。如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行。

  3. 在安装程序运行完毕后,打开你的C:\Windows (或者C:\WINNT)目录,然后找到setup.iss 文件,把这个文件和你将要自动安装的程序保存在同一个目录中。

  这里就要放到G:\WINXP\$OEM$\$1\DRIVERS\CPanel里,问你是否覆盖,答yes。

*************************************************************************************
在$$目录里建立system32文件夹,把超级兔子的srcd.dll文件拷贝到这个文件夹,这样xp安装程序
在安装时就会把srcd.dll文件拷贝到c:\windows\system32文件夹里。
这个东西是让你的右键里增加“关闭光驱”选项。如果你不想用这个选项可以在批处理里删除
regsvr32.exe /s %systemroot%\system32\srcd.dll
在update.reg里删除
;右键增加关闭光驱选项

把$$文件夹删除就可以了。
*****************************************************************************************
下面这个步骤是建立无人值守安装的应答文件:
在光盘的SUPPORT\TOOLS里的deploy.cab文件里提取出setupmgr.exe 和ref.chm这两个文件。
运行setupmgr.exe,建立unattend.txt文件,如果你不愿意动手可以参照我的:
unattend.txt
*******************************************
;SetupMgrTag

AutoPartition=0
MsDosInitiated="1"
UnattendedInstall="Yes"


UnattendMode=FullUnattended
Repartition=No
OemSkipEula=Yes
OemPreinstall=Yes
DriverSigningPolicy=Ignore
OemPnPDriversPath="Drivers\Memctl;Drivers\GART;Drivers\Smbus;Drivers\IDE;Drivers\Ethernet;Drivers\Audio;Drivers\VGA;"
TargetPath=\WINDOWS


AdminPassword=*
EncryptedAdminPassword=No
OEMSkipRegional=1
TimeZone=210
OemSkipWelcome=1


ProductID=12345-12345-12345-12345-12345
FullName=yourname
OrgName=yourcom
ComputerName= *


BitsPerPel=32
Xresolution=1024
YResolution=768
Vrefresh=85


CountryCode=86
Dialing=Tone
AreaCode=0432


LanguageGroup=10
SystemLocale=00000804
UserLocale=00000804
InputLocale=0804:00000804


msmsgs=off
zonegames=off


BrandIEUsingUnattended=Yes


Home_Page=


Proxy_Enable=0
Use_Same_Proxy=1


JoinWorkgroup=mshome

InstallDefaultComponents=No

Adapter1=params.Adapter1

MS_MSClient=params.MS_MSClient

MS_SERVER=params.MS_SERVER
MS_PSched=params.MS_PSched

MS_TCPIP=params.MS_TCPIP

DNS=Yes
UseDomainNameDevolution=No
EnableLMHosts=Yes
AdapterSections=params.MS_TCPIP.Adapter1

SpecificTo=Adapter1
DHCP=Yes
WINS=No
NetBIOSOptions=0

Command0="%systemdrive%\update\update.cmd"
*************************************************************
然后是一个批处理文件unattend.bat,这个批处理文件也是安装管理器生成的
我的是这样的被我给改了)
################
@rem SetupMgrTag
@echo off
rem
rem 这是由安装管理器生成的示例批处理脚本。
rem 如果此脚本是从它所生成的地址移入,它可能需要修改。
rem
set AnswerFile=g:\winxp\unattend.txt
set SetupFiles=g:\winxp\i386
G:\winxp\i386\winnt32 /s:%SetupFiles% /unattend:%AnswerFile% /copysource:lang

###################################

上面批处理文件主要是环境和路径设置,根据你的具体情况修改!

  以上这些就可以用启动盘启动后运行unattend.bat就可以无人值守安装了统安装完了,还有应用软件!

  这里要说的是office

  1、先把sp1集成到安装目录

  方法:先执行setup.exe /a 复制所有安装文件到硬盘,然后执行下面的命令,注意路径。

msiexec /p H:\SETUP\SoftwareUpdate\office2003update\SP1\mainsp1ff.msp /a g:\office\pro11.msi shortfilenames=true /qb
msiexec /p H:\SETUP\SoftwareUpdate\office2003update\SP1\OWC11SP1ff.msp /a g:\office\owc11.msi shortfilenames=true /qb

  2、下载安装: Office 2003 Resource Kit Tools (http://www.microsoft.com/office/ork...3/default.htm).

  3、用Office 2003 Resource Kit Tools创建一个新的MST文件(为什么用这个?这个文件不但定义你要安装的office组件,还定义了你安装的路径。)

  把这个文件保存到集成完补丁的office目录,我的是:H:\SETUP\Office

  好了,其他程序的安装文件放到哪里就不是很重要了,接下来要做一个批处理文件指导你在安装完xp后可以一次安装程序文件。

  我的例子:
*****************************************************************
;这个批处理将安装常用软件
@echo off
echo
echo
echo 安装Alcohol120
start /w H:\SETUP\光盘工具\Alcohol120\setup.exe
regedit /s H:\SETUP\光盘工具\Alcohol120\Alcohol120-192.reg
echo
echo 安装Nero
start /w H:\SETUP\光盘工具\Nero\63120_Enterprise\nero63120.exe
echo
echo 安装Nero汉化
start /w H:\SETUP\光盘工具\Nero\63120_Enterprise\NBR63120CHS.exe
regedit /s H:\SETUP\光盘工具\Nero\nero6.reg
echo
echo 安装UltraISO
start /w H:\SETUP\光盘工具\UltraISO\uiso72cn-s.exe
echo
echo 安装 DVDIdlePro
start /w H:\SETUP\光盘工具\DVDIdlePro\DVDIdleProv516\DVDIdlePro.exe
regedit /s H:\SETUP\光盘工具\DVDIdlePro\dvdidlepro512.reg
echo
echo 安装 real player10.5
start /w H:\SETUP\媒体工具\realplayer\RealPlayer10-5GOLD_cn.exe
echo
echo 安装WinDVD6多语言版
start /w H:\SETUP\媒体工具\winDVD6\WinDVD6多语言版.exe
echo
echo 安装mympc
start /w H:\SETUP\媒体工具\mympc.exe
echo
echo 安装divxprov511ce
start /w H:\SETUP\媒体工具\divxprov511ce\DivXProv511CE.exe
echo
echo 安装科健播放器
start /w H:\SETUP\媒体工具\科健播放器\tplayer.exe
echo
echo 安装防毒软件
start /w H:\SETUP\系统安全\McAfee\VSE80iLCS\Setupvse.exe
echo
echo安装病毒库
start /w H:\SETUP\系统安全\McAfee\sdat4390.exe
echo
echo 安装输入法
start /w H:\SETUP\输入法\紫光拼音输入法30.msi
echo
echo 安装监控软件
start /w H:\SETUP\EPox\USDMv205\setup.exe
echo
echo安装网际快车
start /w H:\SETUP\网络相关\flashGet\flashget.exe
regedit /s H:\SETUP\网络相关\flashGet\165reg.reg
echo安装网文快捕
start /w H:\SETUP\学习相关\网文快捕\cyberarticle-401-cn.exe
echo
echo 破解cyberarticle-401-cn
copy H:\SETUP\学习相关\网文快捕\CyberArticle-CR\*.* E:\TOOLS\CyberArticle /y
echo
echo 安装金山词霸
copy "E:\TOOLS\Kingsoft\PowerWord 2005\金山词霸.lnk" "C:\Documents and Settings\czx\Application Data\ Microsoft\Internet Explorer\Quick Launch"
regedit /s "E:\TOOLS\Kingsoft\PowerWord 2005\RoboCop.reg"
echo
echo 拷贝Foobar2000快捷方式到快速启动栏。
copy E:\TOOLS\foobar2000\foobar2000.lnk "C:\Documents and Settings\czx\Application Data\ Microsoft\Internet Explorer\Quick Launch"
echo
start /w H:\SETUP\Photoshop80_en\setup.exe
echo
echo安装office2003
h:\setup\office\setup.exe TRANSFORMS="H:\SETUP\Office\mySetup File.MST" /qb-
echo
regedit /s G:\WINXP\UPDATE.REG
regedit /s H:\BF\收藏夹路径更改.reg
echo
echo 安装DOTNETFX ... ...
start /w H:\SETUP\DOTNETFX\setup.exe
**************************************************************************
解释几点:

  1、如果你的安装文件夹的名字有空格,一定要把命令行用“”引上,不然就没有效果了。

  2、对于photoshop8的安装强烈建议把sn集成到安装,方法:打开phtoshop安装目录,用记事本打开里面的

Abcpy.inf文件,在文件里改下面的两处:
FName=chang
LName=zhexing
MI=
UserCompanyName=home
UserSerialNumber=113111181023795388587003
Displaybackground="/

  这样在安装时就不用你输注册码了。

  3、如果你把所有程序都安装到c盘,那你完全可以都采用无人值守安装。具体方法就不在这里介绍了。

  因为我的工具都安装到了E盘,所以就没有用无人值守的方式。不要认为这样麻烦,如果你用ghost那你更新软件时是不是也很痛苦?用批处理的方法只需修改这个批处理就ok了。

  4、建议你在建立了自己的用户后在运行上面的批处理安装软件。系统安装完第一次启动时可能要Administrator登录,这样在你建立另外一个用户时,有些优化就不起作用了,就需要再次运行update.reg, 这就需要你在建立另外的用户后再运行这个批处理命令。

  5、收藏夹我强烈建议你把它建立在系统外的盘上,我的建立在H盘上了,安装完系统运行一下注册表文件就搞定了,这样你的收藏夹将永远不会因为你的失误而消失了。

  6、有些软件不用安装的,如金山词霸,foobar,我把它们的快捷方式建立在各自的文件夹里,在这个批处理里把它们拷贝到了快捷启动区,很方便的!

  这样安装系统和应用程序1小时全搞定!很节省时间。有人说我用ghost,那你更新软件时怎么办?

dtpaolo 发表于 2008-3-17 16:38:15

嗯,有点意思哦,下次可以考虑试试

penguit 发表于 2008-3-17 22:23:45

挺屌的
不过
不实用
~~~~~~~~~~~
页: [1]
查看完整版本: 用批处理法快速安装Windows系统