我要投稿
  • 您当前的位置:57365.com -> 技术教程 -> 操作系统教程 -> Win2003NT教程 -> 教程内容
  • [ 收藏本页教程 ]
  • 系统更新:阻挡补丁更新

    教程作者:佚名    教程来源:不详   教程栏目:Win2003NT教程    收藏本页

        你看了这个题目一定会觉得奇怪,明明补丁对于用户的安全性非常重要,为什么还要介绍这个“不安装补丁”的方法呢?有时候我们在安装某个补丁后会出现意想不到的问题(去年就有一次在安装补丁后出现和鼠标驱动不兼容的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”撤消。



     
    我要投稿   -   广告合作   -   关于本站   -   友情连接   -   网站地图   -   联系我们   -   版权声明   -   设为首页   -   加入收藏   -   网站留言
    Copyright © 2009 - 20012 www.www.hxswjs.com All Rights Reserved.57365.com 版权所有