系统更新:阻挡补丁更新

王朝other·作者佚名  2006-11-24
宽屏版  字体: |||超大  

你看了这个题目一定会觉得奇怪,明明补丁对于用户的安全性非常重要,为什么还要介绍这个“不安装补丁”的方法呢?有时候我们在安装某个补丁后会出现意想不到的问题(去年就有一次在安装补丁后出现和鼠标驱动不兼容的BUG,当然这是少数情况)。如何抵挡呢?

首先我们从Windows的自动更新服务(Automatic Windows Update)窗口中获得这个补丁的KB号,比如是KB123456,接下来我们打开注册表编辑器,定位到

“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix”分支,在其下建立一个名为“KB123456”的子键,再在右边窗口中新建一个名为“Installed”的REG_DWORD值,将其值设置为“1”。这样做的目的在于让Windows觉得你已经安装了这个补丁,就不会再让你安装它了。

当然,不过你要安装这个补丁,那删除这个KB123456键就行了。

现在SP2已经在Windows Update中发布了,很多朋友都听说了SP2可能让你的BT下载慢或者这样那样的问题,好吧,如果你实在不想更新,那就干掉它吧!

1.对于一般用户:在注册表编辑器中找到“HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate”,在右边窗口中新建一个“DoNotAllowXPSP2”REG_DWORD值,设置其值为“1”。如果你有一天后悔了,那删除这个键就行了,或者将其值设置为“0”也行。

2.对于局域网的用户:局域网中的用户也可以用这个技巧,不过如果机器多了实在太麻烦,比如我就要管理几十台机器,如果一台一台的修改注册表,那工作量有点大。于是我在微软的主页搜刮了一下,原来它已经为我们提供了一段很简单的批处理代码,大家将其保存为cmd格式,代码如下:

@echo off

if "%1"==" goto Usage

if "%1"=="/?" goto Usage

set REGBlockKey=HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate

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”撤消。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有