2022年Windows自动化部署教程 .pdf
1/20jn 沙雨泪工作室2008 Windows 部署教程XP网络化批量部署沙雨泪编QQ:1 7 2 7 2 8 83E M AI L:SH A YU L EI+N ETG M A I L.C O M名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 20 页 -前言我按照 论坛上杨治平写的一篇中小企业桌面部署解决方案的方案实施 XP的网络化部署时,遇到了许多新的问题,走了许多的弯路,所以现在又整理了一下,希望下位实施的朋友能更轻松一点。因为是按中小企业桌面部署解决方案实施的,所以下文中有多处是用到了杨治平的方案,在此我要感谢他提供了这么好的教程,此文章只作互相学习交流使用,如涉及版权问题,请立即通知我。沙雨泪编Sahyulei+ 2008 年 7 月 22 日名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 20 页 -目录一、服务器的配置.11)安装 DHCP。.12)安装 Windows 部署服务,注意在安装Windows 部署服务前请先部署域。.13)配置 Windows 部署服务。.24)建账户和设共享.35)制作启动映像.46)现在我们在服务器上编写一些批处理用于恢复映像和集成驱动。.6二、客户机设置,请按下例次序操作。.13 1)VPC的设置 .13 2)做 sysprep.inf 文件 .13 3)让映像适应更多硬盘类型.14 4)将 C:windowsregedit.exe自制到 C:sysprepi386$oem$目录下。.15 5)将 C:windowssystem32wscript.exe到 C:sysprepi386$oem$目录下。.15 6)将 spsprep 复制到 c:sysprepi386$oem$目录下。.15 7)新建 Boot.vbs 脚本.15 8)在 C:sysprepi386$oem$目录下建立cmdlines.txt 文件内空如下:.15 9)让计算机准确识别电源模式.15 10)在设备管理器中把计算机改成标准计算机,把IDE 改成标准IDE,不重启。.16 11)用微软的工具删除所有驱动devcon.exe remove*.16 12)用 sysprep 做系统准备 .16 13)删除注册表中的硬件信息.16 14)抓取 XP映像.16 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 20 页 -第 1 页此方案的特点是1)实现了自动识别新装机还是重装机,自动先择分区还是格盘,2)自动识别C盘在第几个分区上,按实际情况编写BOOT.INI,3)自动安装系统及驱动,4)驱动、脚本放在共享里维护方便,5)重新系统时自动更改计算机名,6)自动加域,7)自动安装常用程序。我尽量我把实施的每一过程都清楚的写下来,下面我们就开始吧。一、服务器的配置1)安装 DHCP。如果部署服务器和客户机不在同一个网段内,要注意DHCP 服务和windows 部署服务一定要装在一台服务器上,因为华为的三层交换机不能同时把DHCP 包转发给二台服务器,而 PXE引导时用得是DHCP,过程这样,PXE先发一个DHCP广播包申请一个IP,申请到IP后又发一个DHCP广播包询问windows 部署服务器的IP,此时三层交换机收到Windows 部署服务回答的非标准DHCP包时会直接丢弃,这是我通过抓包,折腾了一个星期才搞清楚的。因为公司里没有思科的三层交换机,所以不知道结果怎样。DHCP服务的安装过程可以通过“管理我的服务”添加角色DHCP来做,这里不再详述。2)安装 Windows 部署服务,注意在安装Windows 部署服务前请先部署域。在添加/删除程序中点添加Windows 组件,选中Windows 部署,单击下一步,开始安装服务。安装完成后要求重启服务器。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 20 页 -第 2 页3)配置 Windows 部署服务。a)右键选择服务器,点配置服务器b)输入启动映像的存放位置请不要放在C盘,最好单独放一分区名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 20 页 -第 3 页c)不侦听 67 端口d)响应所有客户机,点完成,Windows 部署服务器就配置好了e)取消 F12按键。当我们选择网络启动,客户机找到WDS服务器后,会提示按F12 继续,为了减少操作,我们要去掉这个提示,以32 位启动映像为例。我们找到E:RemoteInstallB 改成 pxeboot.bak,把 pxeboot.n12 改成 ,这样启动的时候就没有F12 的提示了。4)建账户和设共享a)为 Windows 部署服务新建一个专用的户用“Risuser”,密码:123456,注意选择用户不能更改密码及密码永不过期。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 20 页 -第 4 页b)在 Windows 部署服务专用分区上新建一个目录叫OS,用于存放准备安装的操作系统,并给把OS共享给 Risuser 用户只读,在安全选项卡中也删其它用户并加入Risuser 的只读权限,如图所示5)制作启动映像a)我们先去微软网站上下载并在一台XP上安装 Windows AIK光盘映像,请注意要正版验证。地址如下:http:/ Windows AIK 安装目录下的PEToolsx86winpe.wim拷到 E盘根目录下备用,这是启动映像,用于启动计算机,并执行安装程序。注意我们现在拷的是32 位的映像,如需 64 位的映像,请拷PEToolsamd64winpe.wim,现在的64 位系统都兼容32 位,所以我名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 20 页 -第 5 页们在这里选择32 位的启动映像。c)在 E盘根目录下新建一下PE的目录,然后在所有程序中,找到 Windows PE 工具命令提示,输入以下命令imagex/mountrw e:winpe.wim 1 e:pe打开 E:pe 目录,我们把Imagex.exe、Ghost32.exe、Shutdown.exe 拷到E:pewindowssystem32目录下,大家可以把常的命令及绿色软件都拷进来,以备日后不时之需。d)编写 netuse.cmd,用于映射网络盘,代码如下echo off Net use z:server2os“Password”/user:域名 risuser e)用类似于QuickBFC.EXE 的软件把这个批处理加密成netuse.exe 拷到E:pewindowssystem32备用,目的是为了防止其它人查看到Risuser 用户的密码,用于不正当用途f)编写 AutoSetup.cmd,代码如下:Netuser.exe Call z:netsetup.cmd 写好后拷到E:pewindowssystem32下备用。为什么要Call Z 盘的 NetSetup.cmd,因为要解开Winpe.wim 很不方便,而Z 盘是我从服务器上映射的网络盘,日后如果要改动处理,可以直接在服务器上改,而不用重新把wimpe.wim 做一遍。g)在 E:pewindowssystem32下找到 startnet.cmd,并改写代码谢谢你的提醒,现在代码如下:echo off echo 正在加载网卡驱动.:startnet set/a ci+=1 if%ci%equ 4 goto end wpeinit if%errorlevel%neq 0 goto startnet call autosetup.cmd:end echo 无法联系部署服务器,安装程序已退出我发现 winpe 启动好后会自动运行startnet.cmd 这个批处理,而我又找不到让程序自动执行的好办法,所以只好改写了系统的批处理,让我的程序可以自动安装。h)在 Windows PE 工具命令提示下,输入:imagex/unmount/commit e:pe 封装回wim 文件,并把新的winpe.wim拷到服务器的E盘上i)将 winpe.wim 导入 Windows 部署服务中1)打开 Windows 部署服务,右键选择启动映像,点击添加映像。批注 x1:/a 表示设数值型变量,ci+=1 表示ci=ci+1 批注 x2:尝试启动网络三次,如果还不功就退出批注 x3:出错时ping 会返回 1,errorlevel 是取 ping 的返回值批注 x4:0 表示 wpeinit 运行成功,有些网络环境不好,wpeinit 运行一次不一次成功,要多运行几次名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 20 页 -第 6 页2)输入 wimpe.wim 文件的位置,点完成,系统导入启动映像。6)现在我们在服务器上编写一些批处理用于恢复映像和集成驱动。a)编写 netsetup.cmd。这是从启动映像转到服务器上的第一个批处理,它是启动映像和服务器之间的接口,如果要增加什么功能,都要修改此批处理。此批处理的功能如下:实现菜单功能,分区功能。代码如下:%菜单设计%echo off cls echo*echo*名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 20 页 -第 7 页echo*请注意:自动安装会格式化C盘,请在安装前保存好C盘的资料*echo*echo*echo.echo.echo=echo.echo 请按屏幕提示进行选择:echo 1.自动安装WINDOWS XP PRO SP3 echo.echo 2.返回 CMD 界面手工操作echo.echo=echo.z:CHOICEforVistaX86choice/c 12/t 5/d 1/n/m 5秒后如果未作选择将自动执行windows xp pro sp3的安装程序 if%errorlevel%EQU 1 goto setup if%errorlevel%EQU 2 goto end%菜单设计完毕%:setup%.分区及格式化硬盘.%if not exist C:(:测试有没有C盘,如果没有C盘,说明是新的电脑,需要分区,设启动盘。diskpart/s z:diskpartcreatepart.txt)else(echo test d:testdisk.txt:现在的笔记本都是分了一个区,这个批处理会把笔记本的分区删掉,重新分成四个分区(注,不删还原分区),这里我们先向D 盘写一个文件,如果不能写,说明是光驱,此电脑只有一个分区,请注意,有一定的误判。if not exist d:testdisk.txt(diskpart/s z:diskpartdelpart.txt)else(del d:testdisk.txt/q format c:/fs:ntfs/q/y:判断为重装系统,只格式化C盘)%.%call z:do.cmd:end 注:请下载choice.exe 的 Vista 版拷贝到服务器OS CHOICEforVistaX86目录下。b)做 diskpart 脚本,(注:目前的脚本只对第一块硬盘做操作)。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 20 页 -第 8 页在服务器的OS目录下新建一个diskpart 目录,在diskpart 目录里新建delpart.txt 和createpart.txt二个 TXT文件。createpart.txt 是用于新电脑分区,第一个主分区C盘是 20G,并设成引导分区;把剩下的容量设成扩展分区,第一个是逻辑D 盘是 20G,第二个逻辑E盘是 20G,剩下的容量分为第三个逻辑分区F 盘,所以这个脚本只适用于最小容量为80G 的硬盘,但可以根据实际情况修改其参数。脚本代码如下:select disk 0 CREATE partition primary size=20000 format fs=ntfs quick noerr active create partition EXTENDED create partition LOGICAL size=20000 format fs=ntfs quick noerr create partition LOGICAL size=20000 format fs=ntfs quick noerr create partition LOGICAL format fs=ntfs quick noerr delpart.txt 是用于新的笔记本,新的笔记本只有一个分区,不符合中国人的使用习惯,所以要删了C盘重新分。脚本代码如下:select disk 0 select volume c delete volume CREATE partition primary size=20000 format fs=ntfs quick noerr active create partition EXTENDED create partition LOGICAL size=20000 format fs=ntfs quick noerr create partition LOGICAL size=20000 format fs=ntfs quick noerr create partition LOGICAL format fs=ntfs quick noerr TestC.txt 是用于生成Boot.ini 和 Bootxp.ini 前获取 C盘是第几个分区,代码如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 20 页 -第 9 页select disk 0 select volume c:list partition c)做 do.cmd 脚本,此脚本的主要目的是恢复映像和集成驱动。脚本代码如下:imagex.exe/apply z:xpsp3.wim 1 c:恢复映像xcopy z:drivers c:drivers*/s/y:copy 驱动到客户机到,我没有把驱动集成到映像中,是因为我认为维护映像还是太麻烦,还是把驱动放在共享里,要增加驱动直接往里面拷就好了。call z:createboot.cmd:创建 boot.ini 与 bootxp.ini文件shutdown-r-t 0:这里用到的shutdown 是做启动映像时先拷进去的,也可以放在共享里,因为不知道PE里的重启命令,所以把shutdown 来用。exit d)做 risrun.cmd 脚本Risrun.cmd 是安装好系统会自动运行的脚本,可以用来改变计算机的设置和清理安装时留下的垃圾,代码可以根据自己的需要添加,建议预设以下代码:echo off echo 程序正在运行:修复远程桌面call z:bindevconX86devcon.cmd:点亮小键盘的灯start/wait cscript/b z:vbsSetNumLock.vbs:改计算机名,需重启生效if not exist D:otherPCNamepcname.txt goto:del set/p newname=nul:延时,shutdown 运行会不成功regedit/s z:regrun1.reg shutdown-r-t 10 copy z:domain.cmd c:driversonerun.cmd/y 1nul exit:del del c:driversnetuse.exe/q del c:driversonerun.cmd/q 注:改计算机名的方法是,先将计算机名保存在TXT文件中,放在 C盘以外的盘中,重装系统后从TXT文件中读取,以下脚本是读取计算机名的,我们可以把它做成MSI 分发下去,代码如下:echo off echo%computername%d:otherPCNamepcname.txt e)编写 run1.reg,放在共享的REG文件夹下,内容如下:Windows Registry Editor Version 5.00 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce run1=C:driversonerun.cmd f)做 SetNumLock.vbs 脚本名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 20 页 -第 10 页SetNumLock.vbs 位于 VBS目录下,用来把小键盘的数字灯点亮,以免用户忘了按,导致密码输错,代码如下:const HKEY_USERS=&H80000003 strComputer=.Set StdOut=WScript.StdOut Set oReg=GetObject(winmgmts:impersonationLevel=impersonate!&_ strComputer&rootdefault:StdRegProv)strKeyPath=.DEFAULTControl PanelKeyboard strValueName=InitialKeyboardIndicators strValue=2 oReg.SetStringValue HKEY_USERS,strKeyPath,strValueName,strValue WScript.Quit g)做 onerun.cmd echo on echo 正在连接网络.:ping ping 192.168.2.2-n 30 1nul if%errorlevel%NEQ 0 goto renew c:driversnetuse.exe call z:risrun.cmd:renew set/a ci+=1 if%ci%equ 4 echo 网络出现故障&goto:EOF start/wait ipconfig/renew goto:ping:end h)做 CreateBoot.cmd 脚本因为有些笔记本的隐藏分区是第一个,导致我原来的boot.ini 中的参数不正确,所以要根据实际情况重新生成一份,代码如下:echo off attrib-s-h-r c:boot.ini attrib-s-h-r c:bootxp.ini for/f Tokens=1-3%i in(diskpart/s z:diskpartTestc.txt|find*)do set/a SystemPart=%k:思路,先用diskpart 选中 C盘,选中后用list partition显示分区时,会在C盘这个分区前带个“*”,然后用find 查找带有“*”那行,截取第三个字符,就是分区号,注意事项在括号内的管道命令要用转意符,Tokens=1-3 的意思是取第一到第三个字符,set/a SystemPart 表示给变量SystemPart 赋一个数据型的值if%SystemPart%LSS 1 GOTO error:测试取的号是否正确if%systemPart%GTR 10 goto error:测试取的号是否正确:生成 boot.ini 批注 x5:有些网络环境不好,电脑不能一次就成功获取IP,需要重试,并需要增加延时,等待IP 获取成功名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 20 页 -第 11 页echo boot loader c:boot.ini echo timeout=30 c:boot.ini echo default=multi(0)disk(0)rdisk(0)partition(%SystemPart%)WINDOWS c:boot.ini echo operating systems c:boot.ini echo multi(0)disk(0)rdisk(0)partition(%systemPart%)WINDOWS=Microsoft Windows XP Professional/noexecute=optin/fastdetect/detecthal c:boot.ini:生成 bootxp.ini echo boot loader c:bootxp.ini echo timeout=30 c:bootxp.ini echo default=multi(0)disk(0)rdisk(0)partition(%SystemPart%)WINDOWS c:bootxp.ini echo operating systems c:bootxp.ini echo multi(0)disk(0)rdisk(0)partition(%systemPart%)WINDOWS=Microsoft Windows XP Professional/noexecute=optin/fastdetect c:bootxp.ini goto:EOF:error echo 测试系统盘出错,请手处理boot.ini&goto:EOF:end i)编写脚本domain.cmd,用于把计算机加入到域,代码如下::加域echo off echo 正在连接网络.:ping ping 192.168.2.2-n 30 1nul if%errorlevel%NEQ 0 goto renew c:driversnetuse.exe start/wait z:vbsdomain.vbs regedit/s z:regrun1.reg ping 127.0.0.1-n 5 1nul shutdown-r-t 5 copy z:endrun.cmd c:driversonerun.cmd/y 1nul goto:EOF:renew set/a ci+=1 if%ci%equ 4 echo 网络出现故障&goto:EOF start/wait ipconfig/renew goto:ping:end j)准备加域的账户,我们就用risuser 这个账户加域,首先我做写一条组策略,在计算机配置 windows 设置安全设置本地策略用户权利指派域中添加工作站中添加名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 20 页 -第 12 页risuser 账户,并把这条策略挂在域控制器级上,在DC上的计算机与账户上选择根OU,赋写入及修改权限,这样这个账户就有了加域的权限。在VBS目录下编写DOMAIN.vbs 脚本,作用是把计算机加入到域,输入代码如下:Const JOIN_DOMAIN=1 Const ACCT_CREATE=2 Const ACCT_DELETE=4 Const WIN9X_UPGRADE=16 Const DOMAIN_JOIN_IF_JOINED=32 Const JOIN_UNSECURE=64 Const MACHINE_PASSWORD_PASSED=128 Const DEFERRED_SPN_SET=256 Const INSTALL_INVOCATION=262144 strDomain=M strPassword=password strUser=rissuser Set objNetwork=CreateObject(WScript.Network)strComputer=objNetwork.ComputerName Set objComputer=GetObject(winmgmts:impersonationLevel=Impersonate!&_ strComputer&rootcimv2:Win32_ComputerSystem.Name=&_ strComputer&)ReturnValue=objComputer.JoinDomainOrWorkGroup(strDomain,_ strPassword,_ strDomain&strUser,_ NULL,_ JOIN_DOMAIN+ACCT_CREATE)k)我们用加密VBS.vbs这个脚本加密domain.vbs 目录是不让人知道可以加域的账户和密码,VBS.vbs的代码如下:set fso=createobject(scripting.filesystemobject)Set objDialog=CreateObject(UserAccounts.CommonDialog)objDialog.Filter=vbs File|*.vbs|All Files|*.*objDialog.InitialDir=objDialog.ShowOpen strLoadFile=objDialog.FileName if not strLoadFile=then set op=fso.opentextfile(strLoadFile)dow=13 do while op.atendofstream=false line=op.readline for i=1 to len(line)achar=mid(line,i,1)dow=dow&Chr(44)&asc(achar)批注 x6:请输入域名批注 x7:请在此处输入密码名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 20 页 -第 13 页next dow=dow&chr(44)&13&chr(44)&10 loop op.close set op=fso.opentextfile(strLoadFile,2)op.write strs=array(&dow&)&chr(13)&chr(10)&_ for i=1 to UBound(strs)&chr(13)&chr(10)&_ runner=runner&chr(strs(i)&chr(13)&chr(10)&_ next&chr(13)&chr(10)&_ Execute runner msgbox 加密成功,DOS 资源站制作-end if l)编写脚本endrun.cmd,只要作用是更新组策略和清理临时文件:使组策略生效,自动安装一些软件echo off gpupdate del c:driversnetuse.exe/q del c:driversonerun.cmd/q net use z:/delete/y m)集成驱动在 OS目录中新建一个Drivers 目录,在这个目录下新建Audio、chipset、ethernet、Other、video 这五个目录,并把做映像时编辑好了netuse.exe 拷到此目录下备用。拿声卡驱动为例,我们可以把每一种驱动拷到以000.009 的格式命名的目录中,需要注意的是000.009 这种目录下必须直接存放安装驱动所需的.INF 文件。n)解决无法远程桌面连接的问题该问题可能是由于Terminal Services的设备重定向器有问题,导致连接失败。解决方法:到以下链接下载Devcom.exe工具http:/ devcon-r install%windir%infmachine.inf rootrdpdr命令重新安装Terminal services重定向器;然后重启系统,测试是否修复错误。现在我们把它做成批处理加到risrun.cmd中就行了,过程如下:把devcon.exe 32位版复制到服务器的OS 目录的bindevconX86目录下,新建一下devcon.cmd的脚本,代码如下:z:bindevconX86devcon-r install%windir%infmachine.inf rootrdpdr 二、客户机设置,请按下例次序操作。1)VPC的设置首先在VPC 里设置最小的硬件,像声卡,网卡这种能不装的硬件就不用装了,硬盘要设二个,一个安系统,一个放封装系统的工具,并设成UNDO 盘,然后安装好要部署的系统,这里以XP SP3为例。2)做 sysprep.inf 文件将 windows xp sp3 安装光盘 SUPPORTTOOLSDelpoy.cab里的 EXE文件解压到c:sysprep目录下,运行Setupmgr.exe,按提示一步步做完,需要注意的事,在administrator一栏不要输密码,不然会提示输入密码,破坏了自动化安装。最后在用户第一次登录后运行以下命令。名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 20 页 -第 14 页C:driversonerun.cmd 3)让映像适应更多硬盘类型现在的个人计算机硬盘有IDE 接口的,有SATA接口的,所以我们必须让计算机能自动识别接口类型。方法是在C:sysprepsysprep.inf文件的未尾输入:Sysprep BuilMassStorageSection=Yes SysprepMassStorage 在命令提示符状态下输入sysprep bmsd,程序运行结束后Sysprep.inf 会多很多内容。请添加以下内容到Sysprep.inf的指定位置,实现集成驱动和不安装游戏,其中OemPnPDriversPath 项的内容不宜添加太多,否则注册表会出错。Unattended OemPreinstall=Yes OemPnPDriversPath=driversAudio000;driversAudio001;driversAudio002;driversAudio003;driversAudio004;driversAudio005;driversAudio006;driversAudio007;driversAudio008;driversAudio009;driversAudio010;driversAudio011;driversAudio012;driversAudio013;driversAudio014;driversAudio015;driversAudio016;driversAudio017;driversAudio018;driverAudio024;driversAudio025;driversAudio026;driversAudio027;driversAudio028;driversAudio029;driversAudio030;driversAudio031;driversAudio032;driversAudio033;driversAudio034;driversAudio035;driverschipset000;driverschipset001;driverschipset002;driverschipset003;driverschipset004;driverschipset005;driverschipset006;driverschipset007;driverschipset008;driverschipset009;driverschipset010;driverschipset011;driverschipset012;driverschipset013;driverschipset014;driverschipset015;driverschipset016;driverschipset017;driverschipset018;driverschipset019;driverschipset020;driverschipset021;driverschipset022;driverschipset023;driverschipset024;driverschipset025;driverschipset026;driverschipset027;driverschipset028;driverschipset029;driverschipset030;driverschipset031;d000;driversethernet001;driversethernet002;driversethernet003;driversethernet004;driversethernet005;driversethernet006;driversethernet007;driversethernet008;driversethernet009;driversethernet010;driversethernet011;driversethernet012;driversethernet013;driversethernet014;driversethernet015;driversethernet016;driversethernet017;driversethernet018;driversethernet019;driversethernet020;driversethernet021;driversethernet02031;driversethernet032;driversethernet033;driversethernet034;driversethernet035;driversOther000;driversOther001;driversOther002;driversOther003;driversOther004;driversOther005;driversOther006;driversOther007;driversOther008;driversOther009;driversOther010;driversOther011;driversOther012;driversOther013;driversOther014;driversOther015;driversOther016;driversOther017;driversOther018;driversOther019;driversOther020;driversOther021;driversOther022;driversOther023;driversOther024;driversOther025;driversOther026;driversOther027;driversOther028;driversOther029;driversOther030;driversOther031;driversOther032;driversOther033;driversOther034;driversOther035;driversvideo000;driversvideo001;driversvideo002;driversvideo003;driversvideo004;drive名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 20 页 -第 15 页rsvideo005;driversvideo006;driversvideo007;driversvideo008;driversvideo009;driversvideo010;driversvideo011;driversvideo012;driversvideo013;driversvideo014;driversvideo015;driversvideo016;driversvideo017;driversvideo018;driversvideo019;driversvideo020;driversvideo021;driversvideo022;driversvideo023;driversvideo024;driversvideo025;driversvideo026;driversvideo027;driversvideo028;driversvideo029;driversvideo030;driversvideo031;driversvideo032;driversvideo033;driversvideo034;driversvideo035;Components msmsgs=off freecell=off hearts=off minesweeper=off pinball=off solitaire=off spider=off zonegames=off 4)将 C:windowsregedit.exe自制到