分享
 
 
 

Windows补丁下载、批量安装、局域网分发(2)

王朝system·作者佚名  2008-07-23
窄屏简体版  字體: |||超大  

二、补丁安装——流水线自动化

下载完补丁后,就该安装它们了。如果使用常规安装方法,逐个安装不仅效率低下,且需要多次重启,显然不可取的。下面就介绍如何将多个补丁制作成Winrar自解压安装程序。这里要借助于微软专门为Windows NT/2000/XP发布的一款命令行工具——QChain.exe,它可以链接多个HotFix,一次性重启完成安装。

QChain小档案

最新版本:Q296861 软件大小:43KB

软件性质:免费软件 适用平台:Windows NT4/2000/XP

下载地址:http://www.microsoft.com/downloads/release.asp?ReleaseID=29821

step1:假设已经下载了Q111111.exe、Q222222.exe和Q333333.exe三个补丁文件,将这三个文件和下载回来的Qchain.exe拷贝到“E:\HotFix”目录中。

step2:用记事本编辑以下内容:

@echo off

setlocal

set HotFix=E:\HotFix

%HotFix%\Q111111.exe -z -q

%HotFix%\Q222222.exe -z -q

%HotFix%\Q333333.exe -z -q

%HotFix%\qchain.exe

将其保存名为“hotfix.bat”的批处理文件,并将其同样保存在“E:\HotFix”目录。

小提示:

Windows Update命令参数含义:

[-u][-f][-o][-z][-q][-l]

-u 表示Unattended模式,即无人参于模式

-f 在关机时强行关闭其他程序

-o 覆盖OEM文件,不提示

-z 表示安装后不重新启动计算机

-q 表示在安装的过程中不出现提示信息

-l 表示列出安装的修补程序

step3:右键单击E:\HotFix文件夹,选择“添加到压缩文件”,在出现的对话框中输入任意一个压缩文件名并选中“创建自释放格式档案文件”,然后切换到高级属性页,点击“SFX 选项”按钮,在“高级自释放选项”对话框的“常规”属性页中,“释放后运行”框里输入批处理文件名“hotfix.bat”,然后在“模式”属性页中选中“解包到临时文件夹”、“全部显示”、“覆盖所有文件”,并设好开始解压前询问框的标题与内容,在文本 和图标属性页的自解压文件窗口标题中设好窗口标题,点两次确定后,WINRAR开始创建需要的自解压压缩文件。

step4:结果上述三步,以后在重装操作系统后,只需运行该自解压文件即可自动完成所有补丁的安装工作。

三、做好事不留名——局域网中快速批量安装

前面讨论了如何在单机上实现补丁批量安装,如果你在局域网中,需要对多台电脑进行更新,一台台重复实在劳力又劳心,对于大型局域网一般采用ADS(Active Directory Service,活动目录服务)和Microsoft SUS配合的方案来实现,但普通的小型局域网(如我们的家庭网络)就未免大材小用了。其实可以利用一个免费工具——WGet来轻松解决。

step1:在局域网中的服务器上,到ftp://sunsite.dk/projects/wget/windows/wget-1.9.1b-complete.zip下载WGet,文件的体积很小,只有700多KB。下载后将其解压到某个文件夹,如c:\Updates。

step2:在该机的c:\Updates目录中新建一个download.txt文件,该文件用于记录下载补丁文件的URL,编辑其内容格式如下:

http://download.microsoft.com/updates/Q1212121-2k-xp.exe

http://support.microsoft.com/updates/Q1212120-2k-xp.exe

小提示:

注意每个补丁的下载地址单独一行,补丁文件的URL的获得大家参看前文提供的方法。

step3:同样在C:\Updates目录中新建一个DOWNLOAD.bat批命令文件,文件的内容如下:

REM 下载DOWNLOAD.TXT文件中指定的补丁

REM 日志信息写入LOG.TXT,这样在下次使用时可以只下载尚未下载过的补丁

wget -c -i DOWNLOAD.txt -o LOG.txt –nc

step4:将该机的C:\Updates目录共享给局域网内的所有用户(提供“只读”权限即可)。在其它机器的C盘上分别新建一个Update目录,在该目录中新建一个update.bat的批处理文件,其内容如下:

@echo off

Cls

Net use U: \serverUpdates

Echo 正在复制和安装补丁,请稍等…

U:

for %%a in (*.exe) do if not exist C:\Updates\%%a.txt %%a

for %%a in (*.exe) do if not exist c:\Updates\%%a.txt echo 已安装 > c:\Updates\%%a.txt

C:

该批处理文件的含义是:首先将服务器上的Updates目录映射为U:驱动器。然后搜寻U:盘上的每一个.exe文件,依次检查本地Updates目录下是否存在同名的.txt文件,如不存在,则运行该.exe文件(即安装补丁)。批命令中的第二个for 命令执行相似的检查操作,只是这次如果找不到同名的.txt文件,则创建该.txt文件并写入内容“已安装”。

step5:每次更新时,首先将新补丁的下载地址添加到download.txt中,然后执行服务器上的DOWNLOAD.bat文件下载新补丁,最后分别在其它机器中运行update.bat文件分别更新。

小提示:

为了方便,你可以将update.dat的快捷方式加入到每一台工作站的“启动”程序组,使得Windows启动时自动检查是否有必须安装的补丁。

四、Windows Update的四大疑问

问题1:当使用Windows Update安装补丁失败时,该怎么办?

导致Windows Update更新失败的原因很多,可以依次从以下思路着手排除:

1.运行regsvr32 wupdinfo.dll命令重新注册Windows Update。

2.查看系统日期是否设置正确,很多朋友在将日期设置为较早的年份后发现无法使用Windows Update了。

3.使用代理服务器(最好是北美地区的代理服务器)或换个时间再次连接更新站点,很多不可预知的网络问题也会影响Windows Update的使用。

4.清空IE临时文件夹,删除C:\Program Files\WindowsUpdate\V4下的除xml文件格式以外的所有文件,确认是否开启IE对ActiveX的支持。

5.确认你的电脑开启了443端口,该端口是SSL(Security Socket Layer,加密套接字协议层)专用端口,Windows Update在检测用户本地环境(即点击“查看以寻找更新”链接)时会使用该端口。

6.运行“regsvr32 iuctl.dll /u”命令,搜索系统中的iuengine.dll和iuctl.dll文件,将搜索结果全部删除。

7.将错误代码拷贝下来到微软站点或google搜索,多数情况下可以获得解决办法,使用盗版安装盘安装的Windows常不能使用Windows Update。

8.实在不行只有尝试将补丁文件下载到硬盘后再安装了。

问题2:我是校园网用户,如何方便的使用Windows Update进行在线更新?

校园网或者访问外网有困难的用户使用Windows Update可以采用以下两种办法:

1.使用代理服务器连接Windows Update站点。

2.使用Windows Update在国内的镜象站点,这些站点与微软同步更新,下面几个速度较快:

西安交通大学:http://202.117.21.253/

厦门大学:http://windowsupdate.xmu.edu.cn

上海交通大学:http://windowsupdate.sjtu.edu.cn

问题3:我使用Windows Update后,系统中还残留有很多安装文件夹,如何清除?

Windows Update一般会在安装完补丁后将临时存放的安装文件删除掉,出现上述情况多数是由于安装中断因起的,你可以通过一个叫

Remove Hotfix Backups的程序卸载掉这些文件,它的下载地址是http://www.onlinedown.net/cfan/07/rhb.rar,运行后单击“Remove Backup Files and Add/Remove entries”按钮即可。

问题4:为什么我刚刚更新过的系统,Windows XP还在频繁提示有新的补丁可更新?

除了这个问题外,还可能发生以下问题:在Windows Update的站点上,在搜索可用更新时,出现的可用更新列表中有曾经安装的补丁文件。解决的这两个问题的方法有二:

1.按照常规步骤进入Windows Update站点并搜索更新,找到那个已经安装过补丁的知识文库号,如xxxxxx。运行“regedit”命令打开注册表编辑器,定位到“[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2]项,在其子键中找到并删除以“xxxxxx”命名的键,重启系统。再次利用Windows Update更新一遍系统。

2.关闭Windows自动更新提示功能,方法是在“系统属性”中切换到“自动更新”选项卡,取消勾选“保持我的计算机最新”。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有