精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网易站务>>○ 网上求助>>◇ 软件相关 ◇>>○ 应用软件 ○>>话说补丁!

主题:话说补丁!
发信人: crawlering(【浪迹天涯)
整理人: saintrobust(2001-06-13 23:22:12), 站内信件
前些天在社区看到有网友问关于补丁的问题,加之"插件与补丁"版面自从开办以来一直是十分的冷清,于是我决定写点关于补丁的东西,纯数个人的观点,只供大家的参考,另外找到的资料并不多,写作能力也不好,希望能给您带来一些收获.
衣服破了要补,当然现在生活水平提高了,没有人再会穿补丁衣服(COOL哥除外),同样软件和硬件在开发过程当中也会出现各种缺陷,我们称之为BUG.由于当时的限制和疏忽BUG并不能避免,就象测量的时候不可避免的会产生误差一样.不过现在有些所谓的补丁已经超出了修补BUG的范围,比如系统加强的补丁.
    ●补丁的分类
 ★硬件补丁,主要是指各种硬件设备的驱动程序,比较有名的VIA4IN1,用途主要有解决硬件之间的冲突,比如 VIA-APOLLO芯片在NT下与i740冲突的补丁 (http://www.mypatch.net/hard/index.htm)
解决与软件之间的冲突:Mvp3主板与Win98冲突问题(http://www.mypatch.net/hard/index.htm)
还有其他的一些增强功能的补丁,这里不一一列举,

    ● 软件补丁:细分种类比较多,一定程度上已经失去原来的补丁的含义.
1.千年补丁:针对千年虫的,改善系统对2000年的识别能力
2.系统补丁:主要是修补系统的漏洞/增强系统的功能,比如:修补Win95中漏洞系统内核补丁文件(http://www.mypatch.net/system/index.htm),在WIN98中读取NTFS格式的补丁(http://www.mypatch.net/system/index.htm),
任何一个系统都不能说是绝对的安全,BUG总是有的,补丁的口号就是:打倒BUG.
3.开发补丁:主要是一些软件开发工具,比如VC++等的补丁,主要用于修补对系统的兼容性,开发中出现的某些运行错误等
4.网络补丁:主要是一些网络相关的软件的修补BUG补丁,和系统增强补丁.
5.汉化补丁:帮助对E文眼晕的朋友使用"进口"的软件!
6.升级补丁:好多的软件都有升级的补丁,对于软件的老用户来说不必要再去重新去购买新版本的软件,而且现在,很多的软件提供免费升级,比如杀毒软件,和一写工具类的软件.主要用与加强软件的功能,提高可用性,修补自身BUG,提高安全性.比如:病毒库升级
补丁之所以说失去了原来的意义主要是因为有些原来不是补丁的东西也被成为补丁
在有些网站就把软件的注册机,和破戒文件成为注册补丁,还有些网站把一些插件也做为了补丁程序
 
   为了加强对补丁的认识,下面是一些,从报刊杂志找到的一些补丁的说明示例供参考:
这些示例并不全面的包括上述各种类型的补丁的示例
Windows 2000包含有约63100个之多的Bug,Windows 98流行、操作方便,但有着爱死机的老毛病;Windows 2000可靠、安全,但对于大多数对技术并不太熟悉的消费者来说又过于昂贵和复杂了。正因为它的复杂性和高成本,也导致了它有可能存在更多不为人知的隐患,所以有专家建议用户要等到应用服务包SP1甚至SP2推出后才考虑升级到这一操作系统在一个又一个烦人的毛病被发现的时候,个人用户希望更好的系统性能和稳定性;企业用户期待获得更成熟的商业应用服务
 示例1. 

Okidata的打印机不工作Bug:如果你是从Windows 95中升级到Windows 98, 同时仍然使用Okidata OL-600e打
印机打印资料,那么你将会得到以下错误信息:“A Fatal Exception OE has occurred at [内存地址]”。
微软解释说,Windows 98的安装程序修改了Okidata软件包中的部分组件内容, 如果你不幸拥有了这款打印机,
那么只能按照微软的建议,向Okidata的客户服务部寻求解决方案。

示例2
  
钩子技术导致的BugBug:Symantec (出品Norton系列软件的公司)发现在他们出品的pcANYWHERE32 和Quarterdeck
ProComm Plus存在着严重的兼容性问题。你不能在同一台NT机上安装这两个软件,否则在第二个软件安装完成
重新启动Windows时,你会发现“Ctrl+Alt+Del”的组合键失去了作用,你无法重新启动电脑了。问题的症结在
于ProComm Plus中的Rapid Remote功能和pcANYWHERE32在启动时同时试图在系统中的同一位置放上自己的HOOK
(HOOK的直译是钩子,在Windows中,HOOK代表了一种技术,这种技术使外部程序可以直接与系统挂钩,而当某
些特殊事件发生时,系统将会自动回调该程序)。如果你已经安装了这两个软件,那么很可能需要重新安装NT
才能解决。如果你确实需要安装这两个软件,那么使用自定义安装,舍弃Rapid Remote功能。

示例3
Norton AntiVirus防病毒软件要你冷启动
  Bug:当你安装了Symantec Norton SystemWorks 1.1 Norton AntiVirus并且重新启动机器后,只要按下
“Ctrl+Alt+Del”或者使用Windows 95开始菜单中关闭系统下的“重新启动计算机”项目,都会出现一条错误
信息:“HIMEM.SYS is missing. Make sure that the file is in your Windows directory.",可能还会包
括一条信息“Unable to control A20 line .”。解决方法之一:正常关机,然后冷启动(也就是切断电源后,
静候一分钟,然后启动)。Symantec建议你在Autoexec.bat的第一行加入以下内容:
  SET DOS16M=2
  Norton AntiVirus防病毒软件导致意外死机
  Bug:如果你使用的是升级版本的Windows 98,Symantec说你的SystemWorks 1.1可能会出现一些麻烦问题。
包括:如果安装了Norton AntiVirus部分,那么在关闭系统时会出现Windows 保护性错误,在热启动时Windows
 98会挂起,或者无法从Windows 98中重新启动到MS-DOS方式。为了解决这些问题,Symantec公司已经将他们
的SymEvent 升级为10.2.9.3版本,SymEvent是Symantec公司用于对你的系统进行一些低级访问的驱动程序和
DLL包,你可以在ftp://ftp.symantec.com/public/english_us_canada/symevnt/sevinst.exe得到它。不过,
如果你已经安装了Norton AntiVirus 5.0就不再需要这个补丁,因为这个软件中使用的正是SymEvent 10.2.10.1
版本。Norton SystemWorks 1.1,这个软件和运行于东芝膝上电脑的东芝鼠标控制软件有冲突,因此,Symantec
建议你在安装SystemWorks之前卸载该部件。

示例4
东芝笔记本电脑
无法播放CD的Bug
  Bug:如果你使用的是Toshiba Satellite 4000、4005或者4010,那么你会发现在使用电池时无法播放CD。你可以在http://pcsupport.toshiba.com找到Windows 9x Audio Quick Fix文件S4KSNDFX.EXE。
IBM电脑的升级错误Bug

示例5
  Bug:微软最近发布消息说,如果你将你的IBM Aptiva E84或者E56从Windows 95升级到Windows 98,那么
可能会在冷启动时挂起。微软建议的解决方案是:禁止32位文件存取方式:打开开始菜单中的程序子菜单,
在附件组中运行System Tools。点击System Information,然后在Tools 菜单中选择System Configuration。
在“General”标签中打开“Advanced”部分,选择Force Compatibility Mode Disk Access的复选框,然后
重新启动电脑。另一个解决方案是,在启动时按住Ctrl键以出现Windows 98启动菜单,选择安全模式(Safe 
Mode),在Windows 98中选择开始菜单中的关闭计算机→重新启动计算机。

当你很难找到你的爱机发生故障的症结所在的时候,你是不是应该考虑使用软件的新补丁来解决呢?
软件和硬件正是在BUG,补丁的交替中发展成长的,引用小生的一句话:修修补补又一年
由于资料有限,文章中对补丁分类不是准确分类,仅供大家参考,此分类是依照补丁广场(www.mypatch.net)的,另外附加了一些其他网站对补丁的分类,错误之处请多指教.


----
蓝蓝的天上白云飘
漂亮的女孩满地跑
【浪迹天涯】  

[关闭][返回]