五、将补丁更新抵挡在门外
你看了这个题目一定会觉得奇怪,明明补丁对于用户的安全性非常重要,为什么还要介绍这个“不安装补丁”的方法呢?有时候我们在安装某个补丁后会出现意想不到的问题(去年就有一次在安装补丁后出现和鼠标驱动不兼容的BUG,当然这是少数情况)。如何抵挡呢?
首先我们从Windows的自动更新服务(Automatic Windows Update)窗口中获得这个补丁的KB号,比如是KB123456,接下来我们打开注册表编辑器,定位到
“HKEY_LOCAL_MacHINESOFTWAREMicrosoftWindows NTCurrentVersionHotFix”分支,在其下建立一个名为“KB123456”的子键,再在右边窗口中新建一个名为“Installed”的REG_DWord值,将其值设置为“1”。这样做的目的在于让Windows觉得你已经安装了这个补丁,就不会再让你安装它了。
当然,不过你要安装这个补丁,那删除这个KB123456键就行了。
现在SP2已经在Windows Update中发布了,很多朋友都听说了SP2可能让你的BT下载慢或者这样那样的问题,好吧,如果你实在不想更新,那就干掉它吧!
1.对于一般用户:在注册表编辑器中找到“HKLMSoftwarePolicIEsMicrosoftWindowsWindowsUpdate”,在右边窗口中新建一个“DoNotAllowXPSP2”REG_DWORD值,设置其值为“1”。如果你有一天后悔了,那删除这个键就行了,或者将其值设置为“0”也行。
2.对于局域网的用户:局域网中的用户也可以用这个技巧,不过如果机器多了实在太麻烦,比如我就要管理几十台机器,如果一台一台的修改注册表,那工作量有点大。于是我在微软的主页搜刮了一下,原来它已经为我们提供了一段很简单的批处理代码,大家将其保存为cmd格式,代码如下:
@echo off
if "%1"=="" goto Usage
if "%1"=="/?" goto Usage
set REGBlockKey=HKLMSoftwarePoliciesMicrosoftWindowsWindowsUpdate
set REGBlockValue=DoNotAllowXPSP2
set RemoteMachine=%1
if /I "/B" =="%2" goto Block
if /I "/U" =="%2" goto UnBlock
goto Usage
:Block
REG ADD %RemoteMachine%%REGBlockKey% /v %REGBlockValue% /t REG_DWORD /d 1
goto End
:UnBlock
REG DELETE %RemoteMachine%%REGBlockKey% /v %REGBlockValue% /f
goto End
:Usage
..
:End
(代码来自微软发布的软件中提取,有少量删减)
在命令行窗口中进入该cmd文件所在目录,运行“*.cmd 计算机名 /b”就行了,其中计算机名当然是你局域网机器的名字了。如果有一天后悔,那就运行“*.cmd 计算机名 /u”撤消。
六、教育网用户的更新方案
对于教育网的朋友来说,如果从微软的服务器万水千山的下载更新HotFix非常困难,而且速度不是一般的慢。好在国内不少大学为自己的学校提供了微软Windows Update服务的镜像站点,可以同步更新,而且他们大都向校外的用户开放。如果你身在教育网,请继续往下看,我们以西安交通大学的自动更新服务为例来介绍如何使用,其它大学的使用方法与之大同小异,大家可以参看相关帮助。
首先打开主页http://202.117.21.253/,它不支持Windows 98以下版本的操作系统,如果你的操作系统是Windows 2000/Windows 2000 SP1,那就先从http://202.117.21.253/WUAU22CHS.msi下载安装一个客户端程序,如果是Windows 2000 SP2以上、Windows XP SP1以上、Windows Server 2003,则不需要安装。如果你的机器24小时开机,那就下载http://202.117.21.253/server-update.rar,如果不是,那就下载http://202.117.21.253/pc-update.rar,他们两者的区别在于前者会在每天中午11点进行定时更新,后者则在你开机后10-30分钟内更新。
下载完毕后将其介压缩,运行其中的update.bat文件,它就会自动为你工作了,跟直接在微软更新几乎一模一样。
标签: