Vista时代,Windows的“蓝屏”错误即将消失?

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:dwj854
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  本文可以学到: 1.Windows中蓝屏错误和DLL冲突主要原因 2. 重名问题和版本冲突的案例 3. XP和Vista对蓝屏和DLL冲突问题的改进
  
  自从Windows 98做了Windows武林盟主之后,软件帮派们的冲突此消彼长。起先,某个软件帮派里的一个EXE兄弟说的算,但是Windows 98做了盟主之后,EXE兄弟权力被大大削弱,他只能负责启动和协调软件帮派,而EXE老大把其他工作交代给了一群DLL小弟。这样一来,哪个小弟不听话,就把他发配原籍重新修炼,被修复后才能重新回归Windows武林。武林盟主一直以为这样的办法能减少冲突,但他做梦也没想到DLL小弟犯错的几率更高,甚至有的DLL小弟把冲突升级为武林争斗,引发Windows蓝屏。这些小弟怎敢犯上作乱?听说先后新上任的XP和Vista盟主有了新的办法维护Windows武林秩序,他又是如何避免Windows蓝屏呢?
  
  案例1:重名问题
  有一个计算器软件帮派中的小弟叫Calc.dll,他的本领可大着呢,会十六进制计算,另一个计算税率的软件帮派中也有一个小弟叫Calc.dll,不过他的本领一般,只会加减乘除四则运算。不凑巧的是,这两个同名小弟同时进入Windows武林,并且老大交代让名叫“Calc.dll”的小弟去办事儿,这时到底谁去?两个小弟还真有办法糊弄老大,点名的时候互相代答“到”,轮流上岗,可是两个人谁都不愿真的去替老大卖命,结果导致事儿没办成遭到老大的责难。这时候他们才开始互相埋怨“蓝屏”就此产生了。
  
  XP盟主解决办法:编制身份证号
  这还了得,一个小小的计算器帮派都敢这么干,XP盟主不想点奇招怎能服众?XP立刻约法三章,所有DLL兄弟必须遵守“道”上的规矩—COM(组件对象模型)标准。约法三章的第一项就是必须给每个DLL兄弟编身份证号,然后在注册表注册后才能使用,这下各帮派老大心里就有数了,谁也不能偷懒,而且,即使两个DLL兄弟一个修炼自VB法门,另一个来自C++法门,只要共同遵守COM规矩,就能互相取长补短,共同为老大卖命。
  
  小知识:什么是COM组件
  “COM”是微软发布的一个规范,在Windows XP下面的EXE和DLL文件都遵循这一规范,这样就尽量避免了蓝屏,而且遵循COM规范所发布的EXE和DLL文件,即使是使用不同的编程语言编写的,也能够互相调用不同组件的函数。
  
  案例2:版本问题
  有了“道”上的规矩,重名的问题解决了,两个Calc.dll彼此握手言和了,但是一波未平,一波又起,这时候帮派里面又来了一个师妹UI.dll,其实她只负责界面显示,开始计算器帮派只负责十六进制运算和普通的加减乘除,但是帮派老大EXE觉得不满意,一定得有八进制的,由于UI.dll师妹相当漂亮,两个Calc.dll都想取得她的欢心,结果十六进制Calc.dll苦练内功,学会了八进制,而且能根据UI.dll的不同要求很智能地告诉她计算结果,可是负责税率运算的Calc.dll兄弟哪能忍得了,他趁十六进制Calc.dll兄弟修炼的时候自己抢先一步,凑合练成了八进制,但是他太呆,必须让UI.dll小师妹告诉他到底用什么进制计算才能告诉她计算结果,UI.dll当然嫌麻烦,税率计算的Calc.dll恼羞成怒,当着EXE老大的面竟然和她大吵了起来,不断弹出“DLL冲突”提示框,砸了UI.dll小师妹的场子。
  
  Vista盟主的解决方法:发武林花名册
  看来这“道”上的规矩又得与时俱进了,这次提示框事件又震动武林,Vista盟主想了一个更好的方法,给所有软件帮派发“武林花名册”,学名叫“元数据”,里面包含了每个帮派所有小弟的版本信息,哪个小弟去修炼回来后成了新的版本都要登记,绝不能谁也不认识谁,从此之后各个武林帮派互相拆台砸场子的现象基本没有了。而且,Vista盟主发现让众多DLL都在注册表登记太麻烦了,极大降低了武林的运作效率,他又发布了便民措施,以后乐于为大家提供公共服务的DLL兄弟不用向注册表注册了,直接送到C:\windows\Assembly(见图1)办公大楼里面办公,那里宽敞明亮,还能宽带上网(自动更新),门口备有服务大厅,牌子上写着“.NET配置工具”(见图2),方便用户和盟主检查工作,这下盟主、各帮派老大还有各个小弟们都很高兴。
  


  图1
  


  图2
  
  小提示:DLL兄弟是怎么炼成的?
  除了用VS生成外,还可以用命令行生成DLL文件,比如要把a.cs文件发布为a.dll文件,只需打开命令行工具,键入“csc a.dll /t:library a.cs”即可。
其他文献
舌苔泛黄:舌苔泛黄很可能是感冒病毒入侵的信号!一定要注意保暖,多吃南 瓜、牛肉等温热食物,晚上临睡前冲杯热牛奶,它能在胃中形成一层蛋白膜,防止细菌入侵。
期刊
早期CPU的温度都是从CPU外部的感应器来读取的,但这种方式不够准确,而且温度信息无法即时反馈给CPU。为了解决这个问题,Intel和AMD在Core和K8架构中直接在CPU内部建立了感应器,这样不必再通过主板,就能直接把温度信息发送到CPU。而CPU也是用这个信息来进行自我保护的,当CPU过热时,电脑会自动关机,以防把CPU烧毁。  现在若你想随时了解CPU温度,可以使用Core Temp(下载
期刊
傻博士有话说:  关于虚拟内存的原理和大小设置,本刊以前有过不少介绍:虚拟内存并非越大越好。1GB的物理内存,虚拟内存设置为512MB左右就差不多了。另外,现在有不少人都配置了2GB甚至更高的内存,为了追求运行速度,往往走向极端完全禁用虚拟内存,这也不是很好,有些程序找不到虚拟内存有可能会出现莫名其妙的错误。个人觉得,选择“系统管理的大小”,由系统自动设置也许是最好的选择。    为什么会提示虚拟
期刊
八通网经营模式  Q:为什么八通网能成功?能讲下八通网成功的背景或前提吗?  A:八通网是一个面向通州区的社区门户网站,通州是北京的郊区,这里是个新型的城市,有很多新涌入的人群,并且这些人群是比较年青的,也是比较有活力的。八通线的开发,带动了周边的发展。30万人涌入通州,加上互联网普及率较高,大家都在市里上班,回家后就可以上上网,并且大家在上班时,也经常打开八通网浏览一下。大量的新居民生活习惯也带
期刊
P2是三星MP3播放器系列的最新力作,这款MP3播放器最大的特点就是让人一眼看去非常整洁,屏幕几乎占据了机身的2/3强,按键则少之又少……  触摸操作需适应。不得不承认,触摸是当前MP3播放器的一大热词,P2也不能免俗。在机身正面仅有一个按键,侧边按键也是少得可怜,其操作多集中于3英寸的16:9宽屏幕之上。但是,在一些如拉动滚动条,音量调节等操作上,超精细的分辨率操作起来并不那么顺手,至少你需要一
期刊
急救办法:首先要迅速叫救护车。在等待救护车的同时,需要采取以下措施:让患者身体前倾,用手掌用力拍患者后背两肩中间的位置。如果不奏效,那么需要站在患者身后,用拳头抵住患者的腹背部,用另一只手握住那个拳头,上下用力推进推出五次,帮助患者呼吸。患者也可以采取这样的自救措施:将自己的腹部抵在一个硬质的物体上,比如厨房台面,然后用力挤压腹部,让卡在喉咙里的东西弹出来。
期刊
很多朋友都安装了微软的媒体中心系统——Microsoft Media Center(简称MCE),用它进行多媒体文件播放的确是一种享受,不过,MCE中的很多隐藏功能以及自带的一些工具设置都不容易上手,比如对视频格式不支持RMVB等等。不过通过MCE More Customize(下载地址:http://work.newhua.com/cfan/200809/mm.rar,快车代码:CF0810SZ
期刊
傻博士有话说:  Firefox现在有很多便携版,只需复制安装目录就能保留所有扩展和设置,而普通版却无法做到这一点。针对这些自定义设置,和自己中意的众多扩展,最明智的做法就是使用便携版。这样,所有的文件、插件、设置都能随身携带了。    如何保存Firefox的自定义设置  问:一直使用Firefox,里面有很多项自定义设置。由于现在需要重新安装系统,我想将其中的自定义设置备份下来,请问如何才能实
期刊
傻博士有话说:  如果您的主板支持双通道内存模式,在使用双通道内存时,首先要确定组成双通道内存的容量保证一样,此外内存的频率应该一致。在安装内存时,组成双通道的一组内存要保证间隔安装的方法,如:1槽和3槽或2槽和4槽。目前大多数主板支持双通道内存技术,英特尔从865系列开始支持内存双通道技术的,VIA的PT880,ATI的Radeon 9100 IGP系列,SIS的SIIS 655,SIS 655
期刊
硬盘是我们再熟悉不过的电脑配件了,它存储着我们大量的日常文件,在我们需要的时候随时取出。你知道硬盘的内部结构吗?你知道硬盘如何找到数据的吗?  打开密闭的金属盒,我们看到内部的精密结构:记录数据的刚性盘片、马达、磁头及定位系统、电子线路等。  硬盘的盘片是硬盘记录数据的最重要部件。通常一个硬盘是由一个或多个盘片组成,这些盘片的单面或双面上覆盖着用于记录数据的一层磁性图层。盘片表面被划分成许多的同心
期刊