<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://feeds.qzone.qq.com/rss.xsl" version="1.0"?>
<rss version="2.0" xmlns:qz="http://qzone.qq.com">
<channel>
<title><![CDATA[  a网络蛛！]]></title>
<description><![CDATA[无忧无乐]]></description>
<link>http://381068879.qzone.qq.com</link>
<lastBuildDate>Sun, 29 Nov 2009 04:34:20 GMT</lastBuildDate>
<generator>Qzone</generator>
<language>zh-cn</language>
<copyright>Copyright (C), 2005-2008, Tencent Tech. Co., Ltd.</copyright>
<pubDate>Tue, 24 Nov 2009 09:14:55 GMT</pubDate>

<item>
<title><![CDATA[穿墙术]]></title>
<link>http://381068879.qzone.qq.com/blog/1259054095</link>
<description><![CDATA[穿泡 <br>这么长时间来!穿泡可以说是QQT区别于PPT的最大亮点，可是现在很多人仍视穿泡为外挂，不跟穿泡的玩，更有大多数人不会穿泡。其实穿泡并不难，听我慢慢道来。 <br>穿泡总的方法和原则：1、前面一个泡泡，人物走过去贴住泡泡再放一个泡泡（中途按住方向键不松）就可以了。这是总的方法，相信知道的人都知道（废话）。2、穿泡1次只能穿过1个泡（如果两个泡叠在一起也算1个泡）。3、人物和要穿的泡必须处于统一水平线或垂直线，半身位甚至3/1身位都没用的。 <br><br><br>然而为什么很多人照做还是过不去呢，因为穿泡和人物的速度、人物离要穿的泡的距离、贴住泡泡的时间有直接关系，没掌握好这三个要素，要想穿过去只能靠瞎碰。接下来我从各种情况都大概说一下，自己领悟吧。 <br><br><br>假设人物没吃过鞋子，速度最慢： <br><br><br>1、人物和泡泡紧贴着，按住要穿的方向不放，从贴住泡泡的时间算起，大概0.8秒左右（我没测过，全凭感觉），然后迅速放下一个泡泡穿出去。这时候贴泡的时间是最长的，下面看其他情况。 <br><br><br>2、人物和泡泡相隔1—2个泡的位置，这时候和第1种情况一样，按住着要穿的方向键盘不松前进，贴泡的时间大概是0.5秒左右。 <br><br><br>3、人物和泡泡相隔3个泡或以上的位置，这时候贴泡所用的时间是最短的，大概不到0.1秒左右。人物和泡相隔3个泡的位置以上都属于远距离，贴泡所用的时间基本差不多。 <br><br><br>以上是假设人物速度最慢的情况，但穿泡所面临的3种情况可以说比较全面了。随着人物速度逐步加快，贴泡所用的时间相应减少。 <br><br><br>穿泡技术中贴泡所用的时间是关键因素，它和人物速度、离要穿的泡的距离成反比，就是说人物速度越快、离要穿的泡的距离越远，贴泡所用的时间就越短，反之越长。具体多少也没有测量的必要，测出来了你能用秒表来穿泡吗（寒）！知道了方法的就是多练，找出感觉是最重要的。 <br><br><br>最后提醒大家，穿泡不要乱用，否则死的是自己，被自己的泡围住穿不过去是很丢脸的！ <br><br><br><br><br><br><br><br><br>穿墙 <br>QQ堂重要技术之穿墙术 <br>穿墙~！何为穿墙？就是在你面前有一堵墙堵住了你的出路的时候，你呢一下子就穿过去了，这就叫穿墙；当然生活中是不可能穿墙而过的，但在QQ堂游戏中你就能穿过去~~！当你在游戏中突然被人用泡把你堵在一个角落里了，这时候的你是不是绝望了，等死了？请不要这样想哦，只要你会穿墙术你就能穿出来了，只要你熟练了，还能出其不意的杀死对方，百试不爽哦 ：）。 <br>穿墙术其实很简单，只要你不弱智那你一学就会了，现在我就讲讲怎样使用穿墙术吧~！ <br>①首先呢你试着放一个泡，然后到泡的一面去，当你想从这面再走到泡的前面去，你肯定试过知道走不过去吧（呵呵 会穿墙就走得过去拉：）），这时候呢你就不停往前走，按在方向键上，然后再在你不停的往前走的过程中放一个泡，这时候奇迹出现了，你会发现你走过来了；是不是很惊奇呢？呵呵 这就是最基本穿墙术拉~！ <br>这个要注意的就是，你不能离开那个泡，要贴着那个泡，不然你是穿不过去的~！（因为QQ糖的泡是糖浆做的嘛，你要是走开了糖要是没有温度，那它不就凝固了吗？那怎么能穿过去呢 ~！同样的你只所以能穿过去，那就是因为你贴着这个泡，你的体温能让这个泡不能完全凝固，当你再放一个泡的时候，这个泡的温度就经过你而迅速的融化那个泡，所以你就能穿过来了~！个人见解 博大家一笑哈 ：）） <br>如图：假如♂是人物 O的泡 （1 先放个泡 2 按住方向键往前走 3 往前走的过程中放再一泡 4 你就过来了拉~！） <br><br>♂O →♂O→♂OO→OO♂ <br>] <br><br>②你学会穿墙后呢，试着到各个地方去试用吧~~！ <br>比如：1。当你被人夹住的时候，不要慌哦，别人把你夹住了，那他肯定不会走远的，一定是躲在旁边等着杀你呢，这时候后你突然一穿出来，然后再迅速的连上一泡，呵呵 因为你的出奇不意，那个人没有心里准备必死无疑拉~！（这个需要你心里素质 一定要好 不能慌神 ，还必须要你的速度够快才行，要是你没速度那就不要连泡跑出来就行了） <br>2。假如有个针在那个炸出来的 “凹”里面，这时候你就迅速的走过去，在门前放一泡，再走进去吃针，然后使用穿墙术跑出来，假如有人跟你抢针那 那个人不就被关在里面了吗？呵呵 吃针杀人两不误嘛~！ <br> <br>还有很多的地方使用得到穿墙术，等大家学会后慢慢体会吧~！ 我就不多说了 ，呵呵！ <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[381068879@qq.com(  a网络蛛！)]]></author>
<comments>http://381068879.qzone.qq.com/blog/1259054095#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Tue, 24 Nov 2009 09:14:55 GMT</pubDate>
<guid>http://381068879.qzone.qq.com/blog/1259054095</guid>
</item>

<item>
<title><![CDATA[扛着国旗打游击---农电工的无奈！]]></title>
<link>http://381068879.qzone.qq.com/blog/1258865706</link>
<description><![CDATA[<span style="font-size:18px;line-height:1.8em;">算了，咱农电工心里都清楚，不说了</span><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[381068879@qq.com(  a网络蛛！)]]></author>
<comments>http://381068879.qzone.qq.com/blog/1258865706#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Sun, 22 Nov 2009 04:55:06 GMT</pubDate>
<guid>http://381068879.qzone.qq.com/blog/1258865706</guid>
</item>

<item>
<title><![CDATA[狄青：死于猜忌的名将]]></title>
<link>http://381068879.qzone.qq.com/blog/1258370469</link>
<description><![CDATA[ <br> <br><br>　　<br><br>　　“狄青是俺们老乡”，在文水、汾阳一带，狄青的故事、戏文、传说几乎家喻户晓，老百姓称为“狄子”的狄青让上了年纪的老人们说来头头是道。而实际上，狄青只在这里度过了他的青少年时代，且留下记载的只有一件事。<br><br>　　天降大任：兵卒而至枢密使<br><br>　　事情发生在公元1024年的某天，汾河支流文峪河畔的一个小村庄发生一起打架的小事，参与打架的村民中有狄青的哥哥，在斗殴过程中他闯了祸。16岁的狄青代兄受过，按照北宋的惯例，狄青被强制入伍，编入京城卫戍部队，骑兵兵种。<br><br>　　偶然的机缘改变了狄青的命运。在边患频仍的北宋，一个广阔的舞台在久久等待着主角的入场。<br><br>　　宋仁宗宝元元年（1038年），党项族首领元昊在西北称帝，建西夏。夏宋争战中，在西夏游牧骑兵的猛烈进攻下，习惯了步兵作战的宋军一直处于劣势。因为步兵长在防御和包围，骑兵却可以集中兵力选择一点快速突破。以步兵抵御骑兵，打输了没逃命的机会，即使打赢也无法扩大战果。一句话，没有强大的骑兵就无法打仗。<br><br>　　军情紧急，宋仁宗下令挑选善于骑射的禁军卫士充实边疆。狄青以低级军官的身份来到了西北前线保安（今陕西志丹）。<br><br>　　不久，西夏兵进攻保安。保安的宋军多次被西夏兵打败，兵士们严重畏战。而新到的狄青却主动要求担任先锋，他骑马持枪带头冲进敌阵，东挑西　杀。西夏兵士自从进犯宋境以来，还没有碰到这么厉害的对手。措手不及间阵脚大乱，宋军趁势掩杀过去，打了一个大胜仗。有胆有识的狄青至此一发不可收拾，而且，因逢出征必戴青铜面具，更使敌军畏之如虎，“出入贼中，皆披靡莫敢当”。<br><br>　　当时“先天下之忧而忧”的范仲淹在陕西任军事统帅，对狄青非常赏识，特意召见狄青，并说，“将不知古今，匹夫勇尔”，将《左氏春秋》一部赠予狄青，鼓励他多读史书兵法。得遇范仲淹，狄青开始了质的飞跃。他从此恶补文化，“悉通秦、汉以来将帅兵法”，逐步成为宋朝西北防御战的主帅，并体现出了战略家的风范。<br><br>　　宋史研究家指出，西夏宋朝西部边境得享几十年的太平，完全归功于狄青积极防御为主的战略思想，在战术上狄青则训练骑兵与西夏兵对抗，并且大量使用火器以弥补宋兵野战能力的差距，同时对西夏实行经济封锁，使之陷入了内外交困的境地，最终向宋朝称臣。<br><br>　　1052年，44岁的狄青升为枢密副使。当年，西南壮族首领侬智高起兵反宋，征讨的宋兵连吃败战，举国不安。狄青又来到平叛前线，打出了载入兵书的经典战例———智取昆仑关。而后，狄青充分利用骑兵，以闪电战术击溃了侬智高的精锐主力“标牌”军，一举平叛成功。<br><br>　　南方平定后，狄青提升为枢密使———相当于现在的军委副主席。<br><br>　　国策杀人:命运被武臣身份决定<br><br>　　兵卒出身的狄青当上了枢密使，创造了位及人臣的辉煌，但是他的日子过得并不舒服。<br><br>　　唐后五代，掌握军事力量者往往发动兵变而称帝，宋太祖赵匡胤本身就是一个“篡位”的典型。吸取历史的经验再加上自身的经历，宋太祖为后继者留下了两条家规：一不重用武臣，二不杀士大夫及上书言事人。文武分途、以文治武历来为宋廷的家法，重文轻武、猜忌武臣流为社会的习俗。<br><br>　　狄青做官之后饱受文臣的蔑视和猜忌，据史料记载，当时的名臣、重臣几乎都打击过狄青，尤其以文彦博、欧阳修为最，甚至没有功名的秀才都敢给狄青甩脸子看。战功累累、多次拯救国家于危难之时的狄青不得不在忧虑、恐惧之中谨慎地过活。<br><br>　　宋仁宗赵祯也算一个非常开明的皇帝，他数次力排众议提拔狄青，最后又让狄青成为军事统帅，这一做法引起朝中大臣的反对。<br><br>　　左司谏贾黯上书说：“国初武臣宿将，扶建大业，平定列国，有忠勋者不可胜数，然未有起兵伍登帷幄者……朝廷大臣，将耻与为伍。”<br><br>　　文彦博请罢狄青，宋仁宗说：狄青乃忠臣。文彦博立即反驳：“太祖岂非周世宗忠臣？”为了扳倒狄青，文彦博甚至不惜揭皇家的短。<br><br>　　在这种氛围下，狄青如果仅仅满足于当一个胸无点墨的武夫也就罢了，可他偏偏又读书不倦；如果他表现得贪财好色也可能避祸，可他偏偏品性高洁。据记载，狄青深受军兵爱戴，在民间，战事频仍使得民众渴盼英雄的出现，北宋兴起的平民文化“说话”———相当于评书，但偏重于演绎时事———大量渲染狄青的英雄事迹，“青每出入，辄聚观之，至壅路不得行”。<br><br>　　军民的拥戴更加重了朝廷上下对狄青的猜忌，忧患意识颇强的文臣们频频制造狄青造反的谣言和“预言”，而且不断给皇帝的耳朵里灌风。强大的舆论压力之下，担任了四年枢密使之后，狄青被外放陈州，实任节度使，政治上则享受“同中书门下平章事”也就是宰辅待遇。狄青不死心，去问文彦博：为什么这样？在这件事上，贤臣文彦博的回答和后来秦桧的“莫须有”一样无赖：“无他，朝廷疑尔。”用现代白话说就是：没别的，大家不相信你。<br><br>　　去陈州之前，狄青黯然说道，“陈州有一种梨叫青沙烂，青此去必死无疑”。到陈州后，朝廷每月两次派人来“慰问”狄青———实际上是监视。第二年，长期承受巨大心理压力的狄青终于暴病身亡，年尚未满50岁。仁宗得知，悲痛万分，追赠中书令，谥武襄，陪葬皇陵，并题其碑“旌忠元勋”，极尽哀荣。<br><br>　　到宋神宗登基后，希图重振国威，又想起了狄青，他亲自为文，派使者到狄青家祭奠，并将狄青的画像挂在宫中，但已于事无补，北宋长期重文轻武的国策终于酿成恶果，与外民族战争中也一直处于被动挨打的境地。<br><br>　　遗迹访古：狄公家祠已毁弃<br><br>　　狄青故乡狄家社村原属汾阳，上世纪70年代划归文水，有关狄青的遗迹在文水、汾阳散落多处。<br><br>　　汾阳市城内原有狄公庙，现为汾阳市实验小学。在今汾阳市上庙村太符观内有御制墓碑一通。汾阳市刘村有狄青墓。文水县狄青文化研究会会长赵桂溟说，狄青死后陪葬皇陵的应该是衣冠，据宋史记载考证，刘村才是狄青真正的埋葬处。村民说，当地曾发掘过狄青墓，可发现地下净是乱石，施工不易，遂作罢。<br><br>　　文水县狄家社村现有狄青庙一座。原为“狄武襄公家祠”，为狄青之子狄谘1060年所建，千百年的岁月洗涤之后，这里已经面目全非。原先的塑像、大殿都在上世纪后期毁了。后来村里在原址又斥资修起小庙一座，内塑狄青彩像，两侧立狄青演义中的张忠、李仪、石玉、刘庆四虎将。新庙和塑像已经谈不上文物或者艺术价值，但偶尔也可以吸引来拜神的乡人。<br><br>　　2004年，记者曾到过这里，当时尚存石碑六通、宁国寺大钟等文物。记者这次再去时，大钟不见了，村人说是在一夜之间失踪的，推测是专业的文物盗窃团伙干的。<br><br>　　狄家社已经找不到一个姓狄的人，最后一户姓狄的人家前些年迁移到了文水裴会村，户主藏有全套的狄氏家谱，是研究狄青的重要资料。赵桂溟讲，现在开封、广西、台湾等地还有狄青后裔。上世纪30年代，还有人来狄家社寻宗。<br><br>　　狄青生六子，最出名的属狄咏。公主待嫁，皇帝找了一圈没有合适人选，大臣们问，选怎样的人作驸马？皇帝说，要长得像狄咏那样。狄咏从此被称为“人样子”。<br><br>　　除此而外，狄青的后代再没有在历史资料中出现过。<br><br>　　狄青身后家族的不显与狄青的一个典故不无关系。北宋沈括《梦溪笔谈》中记述，狄青显贵后，唐代良相狄仁杰的一个后裔把仁杰的画像等物送给狄青，让他可以对外宣传狄仁杰是其远祖。狄青谢绝说：“一时遭际，安敢自比梁公？”<br><br>　　从此看，狄青出身肯定不是什么望族，要不然也不用别人替他来出抬高门第的主意，历世的新贵们中，假如真有一个姓狄的想攀他做个祖宗，狄青不嫌出身低的典故也给其人的脸皮带来考验。想来但凡有几分廉耻者，断不敢贸然把狄青列入自己家的谱系中。而狄青真正的后代也的确没有再出过可以载入史册的人 <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[381068879@qq.com(  a网络蛛！)]]></author>
<comments>http://381068879.qzone.qq.com/blog/1258370469#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Mon, 16 Nov 2009 11:21:09 GMT</pubDate>
<guid>http://381068879.qzone.qq.com/blog/1258370469</guid>
</item>

<item>
<title><![CDATA[伤心农场]]></title>
<link>http://381068879.qzone.qq.com/blog/1257421941</link>
<description><![CDATA[眼看着田间已成熟,&amp;shy;<br><br>我的鼠标不敢伸出去收&amp;shy;<br><br>农场里小偷拥挤依旧&amp;shy;<br><br>荒芜的心情 你能否感受&amp;shy;<br><br><br><br><br>昨夜的你依然温柔&amp;shy;<br><br>群里的耳语仍然回荡四周&amp;shy;<br><br>不过是偷一个萝卜&amp;shy;<br><br>你如此难过 我如何解脱&amp;shy;<br><br><br><br><br><br><br><br>本来开心农场偷偷摸摸是种享受&amp;shy;<br><br>可是你不给偷怎知我痛&amp;shy;<br><br>都说群内好友无怨尤 不许下手&amp;shy;<br><br>可是换成你 你真的看破 &amp;shy;<br><br>菠萝在眼前摇晃过 &amp;shy;<br><br>想伸手的念头时时表露 &amp;shy;<br><br>所有的结果让我承受 &amp;shy;<br><br>今夜的农场又一个人偷&amp;shy;<br> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[381068879@qq.com(  a网络蛛！)]]></author>
<comments>http://381068879.qzone.qq.com/blog/1257421941#comment</comments>
<qz:effect>134217728</qz:effect>
<pubDate>Thu, 05 Nov 2009 11:52:21 GMT</pubDate>
<guid>http://381068879.qzone.qq.com/blog/1257421941</guid>
</item>

<item>
<title><![CDATA[电脑蓝屏　]]></title>
<link>http://381068879.qzone.qq.com/blog/1256439100</link>
<description><![CDATA[　<br>[编辑本段]蓝屏含义<br>　　电脑蓝屏，又叫蓝屏死机(Blue Screen of Death,缩写为:BSoD)，指的是微软Windows操作系统在无法从一个系统错误中恢复过来时所显示的屏幕图像。<br>　　1、故障检查信息<br>　　***STOP 0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4) <br>　　KMODE_EXCEPTION_NOT_HANDLED ***其中错误的第一部分是停机码(Stop Code)也就是STOP 0x0000001E, 用于识别已发生错误的类型, 错误第二部分是被括号括起来的四个数字集, 表示随机的开发人员定义的参数(这个参数对于普通用户根本无法理解, 只有驱动程序编写者或者微软操作系统的开发人员才懂). 第三部分是错误名. 信息第一行通常用来识别生产错误的驱动程序或者设备. 这种信息多数很简洁, 但停机码可以作为搜索项在微软知识库和其他技术资料中使用 <br>　　2.推荐操作 <br>　　蓝屏第二部分是推荐用户进行的操作信息. 有时, 推荐的操作仅仅是一般性的建议(比如: 到销售商网站查找BIOS的更新等); 有时, 也就是显示一条与当前问题相关的提示. 一般来说, 惟一的建议就是重启. <br>　　3.调试端口告诉用户内存转储映像是否写到磁盘上了, 使用内存转储映像可以确定发生问题的性质, 还会告诉用户调试信息是否被传到另一台电脑上, 以及使用了什么端口完成这次通讯. 不过, 这里的信息对于普通用户来说, 没有什么意义.有时保卫科可以顺利的查到是哪个生产小组的问题, 会在第一部分明确报告是哪个文件犯的错, 但常常它也只能查个大概范围, 而无法明确指明问题所在. 由于工厂全面被迫停止, 只有重新整顿开工, 有时, 那个生产小组会意识到错误 , 不再重犯. 但有时仍然会试图哄抢零件, 于是厂领导不得不重复停工决定(不能启动并显示蓝屏信息, 或在进行相同操作时再次出现蓝屏).<br>[编辑本段]蓝屏的处理方法<br>　　Windows 2K/XP蓝屏信息非常多, 无法在一篇文章中全面讲解, 但他们产生的原因往往集中在不兼容的硬件和驱动程序、有问题的软件、病毒等, 因此首先为大家提供了一些常规的解决方案, 在遇到蓝屏错误时, 应先对照这些方案进行排除. <br>　　1.重启 <br>　　有时只是某个程序或驱动程序一时犯错, 重启后他们会改过自新.(注意:此时参见8.查询停机码)<br>　　2.新硬件 <br>　　首先, 应该检查新硬件是否插牢, 这个被许多人忽视的问题往往会引发许多莫名其妙的故障. 如果确认没有问题, 将其拔下, 然后换个插槽试试, 并安装最新的驱动程序. 同时还应对照微软网站的硬件兼容类别检查一下硬件是否与操作系统兼容. 如果你的硬件没有在表中, 那么就得到硬件厂商网站进行查询, 或者拨打他们的咨询电话. <br>　　3.新驱动和新服务 <br>　　如果刚安装完某个硬件的新驱动, 或安装了某个软件, 而它又在系统服务中添加了相应项目(比如:杀毒软件、CPU降温软件、防火墙软件等), 在重启或使用中出现了蓝屏故障, 请到安全模式来卸载或禁用它们. <br>　　4.检查病毒 <br>　　比如冲击波和振荡波等病毒有时会导致Windows蓝屏死机, 因此查杀病毒必不可少. 同时一些木马间谍软件也会引发蓝屏, 所以最好再用相关工具进行扫描检查. <br>　　5.检查BIOS和硬件兼容性 <br>　　对于新装的电脑经常出现蓝屏问题, 应该检查并升级BIOS到最新版本, 同时关闭其中的内存相关项, 比如:缓存和映射. 另外 还应该对照微软的硬件兼容列表检查自己的硬件. 还有就是, 如果主板BIOS无法支持大容量硬盘也会导致蓝屏, 需要对其进行升级.<br>　　6、运行“sfc /scannow”来检查系统文件是否被替换，然后用系统安装盘来恢复. <br>　　小提示: <br>　　BIOS的缓存和映射项 <br>　　Video BIOS Shadowing (视频BIOS映射) <br>　　Shadowing address ranges(映射地址列) <br>　　System BIOS Cacheable(系统BIOS缓冲) <br>　　Video BIOS Cacheable(视频BIOS缓冲) <br>　　Video RAM Cacheable(视频内存缓冲) <br>　　7.检查系统日志 <br>　　在开始--&gt;菜单中输入:EventVwr.msc, 回车出现&quot;事件查看器&quot;, 注意检查其中的&quot;系统日志&quot;和&quot;应用程序日志&quot;中表明&quot;错误&quot;的项. <br>　　8.查询停机码 <br>　　把蓝屏中密密麻麻的E文记下来, 接着到其他电脑中上网, 进入微软帮助与支持网站http://support.microsoft.com?, 在左上角的&quot;搜索(知识库)&quot;中输入停机码, 如果搜索结果没有适合信息, 可以选择&quot;英文知识库&quot;在搜索一遍. 一般情况下, 会在这里找到有用的解决案例. 另外, 在baidu、Google等搜索引擎中使用蓝屏的停机码或者后面的说明文字为关键词搜索, 往往也会有收获. <br>　　9.最后一次正确配置 <br>　　一般情况下, 蓝屏都是在硬件驱动或新加硬件并安装驱动后, 这时Windows 2K/XP提供的&quot;最后一次正确配置&quot;就是解决蓝屏的快捷方式. 重启系统, 在出现启动菜单时按下F8键就会出现高级启动选项菜单, 接着选择&quot;最后一次正确配置&quot;. <br>　　10.安装最新的系统补丁和Service Pack <br>　　有些蓝屏是Windows本身存在缺陷造成的, 应此可通过安装最新的系统补丁和Service Pack来解决.<br>[编辑本段]蓝屏代码含义和解决方案<br>　　使用windows出现蓝色屏幕是经常的事，而且每每因为不清楚错误的来源而频繁重新安装系统，劳神费时。下列收集了一些windows死机密码，供大家参考。<br>　　1、0x0000000A:IRQL_NOT_LESS_OR_EQUAL <br>　　◆错误分析:主要是由问题的驱动程序、有缺陷或不兼容的硬件与软件造成的. 从技术角度讲. 表明在内核模式中有级别进程请求(IRQL)访问其没有权限访问的内存地址. <br>　　◇解决方案:请用前面介绍的解决方案中的2、3、5、8、9方案尝试排除. <br>　　2、0x00000012:TRAP_CAUSE_UNKNOWN <br>　　◆错误分析:如果遇到这个错误信息, 那么很不幸, 应为KeBudCheck分析的结果是错误原因 <br>　　未知. <br>　　◇解决方案:既然微软都帮不上忙, 就得靠自己了, 请仔细回想这个错误是什么时候出现的; 第一次发生时你对系统做了哪些操作; 发生时正在进行什么操作. 从这些信息中找出可能的原因, 从而选择相应解决方案尝试排除. <br>　　3、0x0000001A:MEMORY_MANAGEMENT <br>　　◆错误分析:这个内存管理错误往往是由硬件引起的, 比如: 新安装的硬件、内存本身有问题等. <br>　　◇解决方案:如果是在安装Windows时出现, 有可能是由于你的电脑达不到安装Windows的最小内存和磁盘要求. <br>　　4、0x0000001E:KMODE_EXCEPTION_NOT_HANDLED <br>　　◆错误分析:Windows内核检查到一个非法或者未知的进程指令，这个停机码一般是由问题的内存或是与前面0x0000000A相似的原因造成的. <br>　　◇解决方案: <br>　　(1)硬件兼容有问题:请对照前面提到的最新硬件兼容性列表, 查看所有硬件是否包含在该列表中. <br>　　(2)有问题的设备驱动、系统服务或内存冲突和中断冲突: 如果在蓝屏信息中出现了驱动程序的名字, 请试着在安装模式或者故障恢复控制台中禁用或删除驱动程序, 并禁用所有刚安装的驱动和软件. 如果错误出现在系统启动过程中, 请进入安全模式, 将蓝屏信息中所标明的文件重命名或者删除. <br>　　(3)如果错误信息中明确指出Win32K.sys: 很有可能是第三方远程控制软件造成的, 需要从故障恢复控制台中将对该软件的服务关闭. <br>　　(4)在安装Windows后第一次重启时出现:最大嫌疑可能时系统分区的磁盘空间不足或BIOS兼容有问题. <br>　　(5)如果是在关闭某个软件时出现的:很有可能时软件本生存在设计缺陷, 请升级或卸载它. <br>　　5、0x00000023:FAT_FILE_SYSTEM <br>　　0x00000024:NTFS_FILE_SYSTEM <br>　　◆错误分析:0x00000023通常发生在读写FAT16或者FAT32文件系统的系统分区时, 而0x00000024则是由于NTFS.sys文件出现错误(这个驱动文件的作用是容许系统读写使用 .(NTFS文件系统的磁盘). 这两个蓝屏错误很有可能是磁盘本身存在物理损坏, 或是中断要求封包(IRP)损坏而导致的. 其他原因还包括:硬盘磁盘碎片过多; 文件读写操作过于频繁, 并且数据量非常大或者是由于一些磁盘镜像软件或杀毒软件引起的. <br>　　◇解决方案: <br>　　第一步:首先打开命令行提示符, 运行&quot;Chkdsk /r&quot;(注:不是CHKDISK, 感觉象这个, 但是它们所指的内容是不一样的)命令检查并修复硬盘错误, 如果报告存在坏道(Bad Track), 请使用硬盘厂商提供的检查工具进行检查和修复. <br>　　第二步:接着禁用所有即使扫描文件的软件, 比如:杀毒软件、防火墙或备份工具. <br>　　第三步:右击C:\winnt\system32\drivers\fastfat.sys文件并选择&quot;属性&quot;, 查看其版本是否与当前系统所使用的Windows版本相符合.(注:如果是XP, 应该是C:\windows\system32\drivers\fastfat.sys) <br>　　第四步:安装最新的主板驱动程序, 特别IDE驱动. 如果你的光驱、可移动存储器也提供有驱动程序, 最好将它们升级至最新版. <br>　　6、0x00000027:RDR_FILE_SYSTEM <br>　　◆错误分析:这个错误产生的原因很难判断, 不过Windows内存管理出了问题很可能会导致这个停机码的出现. <br>　　◇解决方案:如果是内存管理的缘故, 通常增加内存会解决问题. <br>　　7、0x0000002EATA_BUS_ERROR <br>　　◆错误分析:系统内存存储器奇偶校验产生错误, 通常是因为有缺陷的内存(包括物理内存、二级缓存或者显卡显存)时设备驱动程序访问不存在的内存地址等原因引起的. 另外, 硬盘被病毒或者其他问题所损伤, 以出现这个停机码. <br>　　◇解决方案: <br>　　(1)检查病毒 <br>　　(2)使用&quot;chkdsk /r&quot;命令检查所有磁盘分区. <br>　　(3)用Memtest86等内存测试软件检查内存. <br>　　(4)检查硬件是否正确安装, 比如:是否牢固、金手指是否有污渍. <br>　　8、0x00000035:NO_MORE_IRP_STACK_LOCATIONS <br>　　◆错误分析:从字面上理解, 应该时驱动程序或某些软件出现堆栈问题. 其实这个故障的真正原因应该时驱动程序本生存在问题, 或是内存有质量问题. <br>　　◇解决方案:请使用前面介绍的常规解决方案中与驱动程序和内存相关的方案进行排除. <br>　　9、0x0000003F:NO_MORE_SYSTEM_PTES <br>　　◆错误分析:一个与系统内存管理相关的错误, 比如:由于执行了大量的输入/输出操作, 造成内存管理出现问题: 有缺陷的驱动程序不正确地使用内存资源; 某个应用程序(比如:备份软件)被分配了大量的内核内存等. <br>　　◇解决方案:卸载所有最新安装的软件(特别是哪些增强磁盘性能的应用程序和杀毒软件)和驱动程序. <br>　　10、0x00000044:MULTIPLE_IRP_COMPLIETE_REQUESTS <br>　　◆错误分析:通常是由硬件驱动程序引起的. <br>　　◇解决方案:卸载最近安装的驱动程序. 这个故障很少出现, 目前已经知道的是, 在使用 www.in-system.com/这家公司的某些软件时会出现, 其中的罪魁就是Falstaff.sys文件.(作者难道不怕吃官司嘛, 把公司网址公布) <br>　　11、0x00000050: PAGE_FAULT_IN_NONPAGED+AREA <br>　　◆错误分析:有问题的内存(包括物理内存、二级缓存、显存)、不兼容的软件(主要是远程控制和杀毒软件)、损坏的NTFS卷以及有问题的硬件(比如: PCI插卡本身已损坏)等都会引发这个错误. <br>　　◇解决方案:请使用前面介绍的常规解决方案中与内存、软件、硬件、硬盘等相关的方案进行排除. <br>　　12、0x00000051:REGISTRY_ERROR <br>　　◆错误分析:这个停机码说明注册表或系统配置管理器出现错误, 由于硬盘本身有物理损坏或文件系统存在问题, 从而造成在读取注册文件时出现输入/输出错误. <br>　　◇解决方案:使用&quot;chkdsk /r&quot;检查并修复磁盘错误. <br>　　13、0x00000058:FTDISK_INTERNAL_ERROR <br>　　◆错误分析:说明在容错集的主驱动发生错误. ?<br>　　◇解决方案:首先尝试重启电脑看是否能解决问题, 如果不行, 则尝试&quot;最后一次正确配置&quot;进行解决. <br>　　14、0x0000005E:CRITICAL_SERVICE_FAILED <br>　　◆错误分析:某个非常重要的系统服务启动识别造成的. <br>　　◇解决方案:如果是在安装了某个新硬件后出新的, 可以先移除该硬件, 并通过网上列表检查它是否与Windows 2K/XP兼容, 接着启动电脑, 如果蓝屏还是出现, 请使用&quot;最后一次正确配置&quot;来启动Windows, 如果这样还是失败, 建议进行修复安装或是重装. <br>　　15、0x0000006F:SESSION3_INITIALIZATION-FAILED <br>　　◆错误分析:这个错误通常出现在Windows启动时, 一般是由有问题的驱动程序或损坏的系统文件引起的. <br>　　◇解决方案:建议使用Windows安装光盘对系统进行修复安装. <br>　　16、0x00000076ROCESS_HAS_LOCKED_PAGES <br>　　◆错误分析:通常是因为某个驱动程序在完成了一次输入/输出操作后, 没有正确释放所占有的内存 <br>　　◇解决方案: <br>　　第一步:点击开始--&gt;运行:regedt32, 找到[HKLM\SYSTEM\Currentcontrol set\control\session manager\memory management], 在右侧新建双字节值&quot;TrackLockedPages&quot;, 值为1. 这样Windows便会在错误再次出现时跟踪到是哪个驱动程序的问题.第二步:如果再次出现蓝屏, 那么错误信息会变成:STOP:0x0000000CB(0xY,0xY,0xY,0xY)DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS其中第四个&quot;0xY&quot;会显示为问题驱动程序的名字, 接着对其进行更新或删除.第三步:进入注册表, 删除添加的&quot;TrackLockedPages&quot;. <br>　　17、0x00000077:KERNEL_STACK_INPAGE_ERROR <br>　　◆错误分析:说明需要使用的内核数据没有在虚拟内存或物理内存中找到. 这个错误常常是磁盘有问题, 相应数据损坏或受到病毒侵蚀. <br>　　◇解决方案:使用杀毒软件扫描系统; 使用&quot;chkdsk /r&quot;命令检查并修复磁盘错误, 如不行则使用磁盘厂商提供的工具检查修复. <br>　　18、0x0000007A:KERNEL_DATA_INPAGE_ERROR <br>　　◆错误分析:这个错误往往是虚拟内存中的内核数据无法读入内存造成的. 原因可能是虚拟内存页面文件中存在坏簇病毒、磁盘控制器出错、内存有问题. <br>　　◇解决方案:首先用升级为最新病毒库杀毒软件查杀病毒, 如果信息中还有0xC000009C或0xC000016A代码, 那么表示是坏簇造成的, 并且系统的磁盘检测工具无法自动修复, 这时要进入&quot;故障恢复控制台&quot;, 用&quot;chkdsk /r&quot;命令进行手动修复. <br>　　19、0x0000007B:INACESSIBLE_BOOT_DEVICE <br>　　◆错误分析:Windows在启动过程中无法访问系统分区或启动卷. 一般发生在更换主板后第一次启动时, 主要是因为新主板和旧主板的IDE控制器使用了不同芯片组造成的. 有时也可能是病毒或硬盘损伤所引起的. <br>　　◇解决方案:一般只要用安装光盘启动电脑, 然后执行修复安装即可解决问题. 对于病毒则可使用DOS版的杀毒软件进行查杀(有kv2005DOS版下载). 如果是硬盘本身存在问题, 请将其安装到其他电脑中, 然后使用&quot;chkdsk /r&quot;来检查并修复磁盘错误. <br>　　20、0x0000007E:SYSTEM_THREAD_EXCEPTION_NOT_HANDLED <br>　　◆错误分析:系统进程产生错误, 但Windows错误处理器无法捕获. 其产生原因很多, 包括:硬件兼容性、有问题的驱动程序或系统服务、 或者是某些软件. <br>　　◇解决方案:请使用&quot;事件查看器&quot;来获取更多的信息, 从中发现错误根源.(发现好像不是解决哦, 看来这里大家要自力更生了!) <br>　　21、0x0000007F:UNEXPECTED_KERNEL_MOED_TRAP <br>　　◆错误分析:一般是由于有问题的硬件(比如:内存)或某些软件引起的. 有时超频也会产生这个错误. <br>　　◇解决方案:用检测软件(比如:Memtest86)检查内存, 如果进行了超频, 请取消超频. 将PCI硬件插卡从主板插槽拔下来, 或更换插槽. 另外, 有些主板(比如:nForce2主板)在进行超频后, 南桥芯片过热也会导致蓝屏, 此时为该芯片单独增加散热片往往可以有效解决问题. <br>　　22、0x00000080:NMI_HARDWARE_FAILURE <br>　　◆错误分析:通常是有硬件引起的.(似乎蓝屏与硬件错误有不解之缘) <br>　　◇解决方案:如果最近安装了新硬件, 请将其移除, 然后试试更换插槽和安装最新的驱动程序, 如果升级了驱动程序, 请恢复后原来的版本; 检查内存金手指是否有污染和损坏; 扫描病毒; 运行&quot;chkdsk /r&quot;检查并修复磁盘错误; 检查所有硬件插卡已经插牢. 如果以上尝试都无效果, 就得找专业的电脑维修公司请求帮助了. <br>　　23、0x0000008E:KERNEL_MODE_EXCEPTION_NOT_HANDLED <br>　　◆错误分析:内核级应用程序产生了错误, 但Windows错误处理器没有捕获. 通常是硬件兼容性错误. <br>　　◇解决方案:升级驱动程序或升级BIOS. <br>　　24、0x0000009C:MACHINE_CHECK_EXCEPTION <br>　　◆错误分析:通常是硬件引起的. 一般是因为超频或是硬件存在问题(内存、CPU、总线、电 <br>　　源). <br>　　◇解决方案:如果进行了超频, 请降下CPU原来频率, 检查硬件. <br>　　25、0x0000009FRIVER_POWER_STATE_FAILURE <br>　　◆错误分析:往往与电源有关系, 常常发生在与电源相关的操作, 比如:关机、待机或休睡. <br>　　◇解决方案:重装系统, 如果不能解决, 请更换电源. <br>　　26、0x000000A5:ACPI_BIOS_ERROR <br>　　◆错误分析:通常是因为主板BIOS不能全面支持ACPI规范. <br>　　◇解决方案:如果没有相应BIOS升级, 那么可在安装Windows 2K/XP时, 当出现&quot;press F6 if you need to install a third-party SCSI or RAID driver&quot;提示时, 按下F7键, 这样Windows便会自动禁止安装ACPI HAL, 而安装 Standard PC HAL. <br>　　27、0x000000B4:VIDEO_DRIVER_INIT_FAILURE <br>　　◆错误分析:这个停止信息表示Windows因为不能启动显卡驱动, 从而无法进入图形界面. 通常是显卡的问题, 或者是存在与显卡的硬件冲突(比如:与并行或串行端口冲突). <br>　　◇解决方案:进入安全模式查看问题是否解决, 如果可以, 请升级最新的显卡驱动程序, 如果还不行, 则很可能是显卡与并行端口存在冲突, 需要在安全模式按下WIN+break组合键打开&quot;系统属性&quot;, 在硬件--&gt;设备管理器中找到并双击连接打印的LPT1端口的选项, 在&quot;资源&quot;选项卡中取消&quot;使用自动配置&quot;的勾选, 然后将&quot;输入/输出范围&quot;的&quot;03BC&quot;改为&quot;0378&quot;. <br>　　28、0x000000BE:ATTEMPTED_WRITE_TO_READONLY_MEMORY <br>　　◆错误分析:某个驱动程序试图向只读内存写入数据造成的. 通常是在安装了新的驱动程序, 系统服务或升级了设备的固件程序后. <br>　　◇解决方案:如果在错误信息中包含有驱动程序或者服务文件名称, 请根据这个信息将新安装的驱动程序或软件卸载或禁用. <br>　　29、0x000000C2:BAD_POOL_CALLER <br>　　◆错误分析:一个内核层的进程或驱动程序错误地试图进入内存操作. 通常是驱动程序或存在BUG的软件造成的. <br>　　◇解决方案:请参考前面介绍的常规解决方案相关项目进行排除. <br>　　30、0x000000CERIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS <br>　　◆错误分析:通常是由有问题的驱动程序或系统服务造成的. <br>　　◇解决方案:请参考前面介绍的常规解决方案相关项目进行排除. <br>　　31、0x000000D1RIVER_IRQL_NOT_LESS_OR_EQUAL <br>　　◆错误分析:通常是由有问题的驱动程序引起的(比如罗技鼠标的Logitech MouseWare 9.10和9.24版驱动程序会引发这个故障). 同时,有缺陷的内存、 损坏的虚拟内存文件、 某些软件(比如多媒体软件、杀毒软件、备份软件、DVD播放软件)等也会导致这个错误. <br>　　◇解决方案:检查最新安装或升级的驱动程序(如果蓝屏中出现&quot;acpi.sys&quot;等类似文件名, 可以非常肯定是驱动程序问题)和软件; 测试内存是否存在问题; 进入&quot;故障恢复控制台&quot;, 转到虚拟内存页面文件Pagefile.sys所在分区, 执行&quot;del pagefile.sys&quot;命令, 将页面文件删除; 然后在页面文件所在分区执行&quot;chkdsk /r&quot;命令;进入Windows后重新设置虚拟内存.如果在上网时遇到这个蓝屏, 而你恰恰又在进行大量的数据下载和上传(比如:网络游戏、BT下载), 那么应该是网卡驱动的问题, 需要升级其驱动程序. <br>　　32、0x000000EA:THREAD_STUCK_IN_DEVICE_DRIVER <br>　　◆错误分析:通常是由显卡或显卡驱动程序引发的. <br>　　◇解决方案:先升级最新的显卡驱动, 如果不行, 则需要更换显卡测试故障是否依然发生. <br>　　33、0x000000ED:UNMOUNTABLE_BOOT_VOLUME <br>　　◆错误分析:一般是由于磁盘存在错误导致的, 有时也建议检查硬盘连线是否接触不良, 或是没有使用合乎该硬盘传输规格的连接线, 例如ATA-100仍使用ATA-33的连接线, 对低速硬盘无所谓, 但高速硬盘(支持ATA-66以上)的要求较严格, 规格不对的连线有时也会引起这类没办法开机的故障. 如果在修复后, 还是经常出现这个错误, 很可能是硬盘损坏的前兆. <br>　　◇解决方案:一般情况下, 重启会解决问题, 不管怎么样都建议执行&quot;chkdsk /r&quot;命令来检查修复硬盘 <br>　　34、0x000000F2:HARDWARE)INTERRUPT_STORM <br>　　◆错误分析:内核层检查到系统出现中断风暴, 比如:某个设备在完成操作后没有释放所占用的中断. 通常这是由缺陷的驱动程序造成的. <br>　　◇解决方案:升级或卸载最新安装的硬件驱动程序. <br>　　35、0x00000135:UNABLE_TO_LOCATE_DLL <br>　　◆错误分析:通常表示某个文件丢失或已经损坏, 或者是注册表出现错误. <br>　　◇解决方案:如果是文件丢失或损坏, 在蓝屏信息中通常会显示相应的文件名, 你可以通过网络或是其他电脑找到相应的文件, 并将其复制到系统文件夹下的SYSTEM32子文件夹中. 如果没有显示文件名, 那就很有可能是注册表损坏, 请利用系统还原或是以前的注册表备份进行恢复. <br>　　36、0x0000021A:STATUS_SYSTEM_PROCESS_TERMINATED <br>　　◆错误分析:用户模式子系统, 例如Winlogon或客服服务运行时子系统（CSRSS）已损坏, 所以无法再保证安全性, 导致系统无法启动. 有时, 当系统管理员错误地修改了用户帐号权限, 导致其无法访问系统文件和文件夹. <br>　　◇解决方案:使用&quot;最后一次正确的配置&quot;, 如果无效, 可使用安装光盘进行修复安装. <br>　　37、STOP 0xC0000221 or STATUS_IMAGE_CHECKSUM_MISMATCH <br>　　◆错误分析:通常是由于驱动程序或系统DLL文件损坏造成的. 一般情况下, 在蓝屏中会出现 <br>　　文件名称 <br>　　.sys文件；<br>　　3. 将其重命名，如：XXXintelppm.sys；<br>　　4. 重启。[5]<br>　　-----------------------------------------------<br>　　人有的时候都会闹情绪，更何况是机器呢。Windows有时候也会跟我们闹闹情绪，小则是“应用程序遇到问题需要关闭”，搞不好还可能给您脸色看看。但是，这脸色可不是红的白的，而是一张“蓝脸”，您见过吗？首先，我们介绍以下三个重要的问题：<br>　　一、到底什么是“蓝脸”？<br>　　这里指的就是大家经常称之为“蓝屏”、“系统崩溃”之类的东西，外国人又叫它BSOD(Blue Screen of Death)。从专业的角度讲，这一术语被定义为“是指当Microsoft Windows崩溃或停止执行（由于灾难性的错误或者内部条件阻止系统继续运行下去）时所显示的蓝色屏幕”。而我们平常所说的“系统崩溃(system crash)”或者“内核错误(kernel error)”抑或“停止错误(Stop error)”的专业术语为“程序错误检查(Bug Check)”。<br>　　二、为什么一定要给您“蓝脸”？<br>　　一旦遇上系统蓝屏崩溃，大多数的人都会以为Windows不行了所以就瘫痪了，有点罪魁祸首是Windows或者Windows不够强悍、不够稳定的意思。可是，Windows在默默地喊冤您知道吗？要知道，每当有内核模式设备驱动程序或者子系统引发了一个非法异常，Windows就会面临这个艰难的抉择，虽然Windows最终还是选择了崩溃，但是这并不代表它就不能够忽略该异常，让设备驱动程序或者子系统继续往下执行。Windows之所以要选择“亡我”，是因为它不知道该错误是否能被隔离出来从而不伤害系统的其它程序与数据，或者该组件将来是否能够恢复正常，而且，Windows深知，这个异常更有可能来源于更深层的问题，比如由于内存的常规破坏(General Corruption)，或者由于硬件设备不能正常工作。允许系统继续运行可能导致更多的异常，而且，存储在磁盘或其他外设中的数据可能也会遭受破坏。Windows意识到，这样做的风险太大了，为了您的程序、数据安全与完整，为了将您的损失在第一时间减小至最低，Windows于是忍痛做出了自我牺牲……<br>　　三、怎样给出“蓝脸”？<br>　　当系统检测到引发崩溃的致命错误时，Windows自己执行崩溃函数“KeBugCheckEx”。该函数接受一个停止代码(STOP Code，也称为错误检查码“Bug Check Code”），以及四个根据停止代码来解释的参数(下文中会有图例)。在调用KeBugCheckEx之后，首先该系统所有处理器上的所有中断将被屏蔽，然后系统将显示器切换到低分辨率的VGA图形模式（因为这是所有Windows平台显卡均支持的通用模式），绘制一个蓝色背景，然后显示此停止代码，并且后面紧跟一些对用户诊断错误有帮助的关键信息。最后，KeBugCheckEx调用所有已注册的设备驱动程序错误检查回调函数(这种回调函数通过调用KeRegisterBugCheckCallback函数来注册)，从而让这些驱动程序停止运行它们所支配的设备(有系统数据结构已经被破坏得太严重以至于蓝屏都显示不出来的可能性）。<br>　　以下情况会引发系统蓝屏崩溃： <br>　　&amp;#61548; 1、运行在内核模式下的设备驱动程序或者操作系统函数引发了一个未被处理的异常，比如内存访问违例（由于企图写一个只读页面或者企图读一个当前未被映射的内存地址(即无效地址)而引起）。<br>　　&amp;#61548; 2、调用一个内核支持例程导致了重新调度，比如当中断请求级别(IRQL)为DPC/Dispatch级别或更高级别时等待一个标记为需要等待的调度对象。<br>　　&amp;#61548; 3、在DPC/Dispatch级别或更高的IRQL级别时由于数据存在于页面文件或内存映射文件中而发生了页面错误(Page Fault)。（这将要求内存管理器必须等待一个I/O操作发生。但正如上面一项所说，在DPC/Dispatch级别或更高IRQL级别上不能够进行等待，因为那将要求一次重新调度）。<br>　　&amp;#61548; 4、当检测到一个内部状态表明数据已遭受破坏或者在保证数据不被破坏的情况下系统无法继续执行时，设备驱动程序或操作系统函数明确地要求系统崩溃（通过调用系统函数KeBugCheckEx）。<br>　　&amp;#61548; 5、发生硬件错误，比如处理器的计算机检查异常功能(Machine Check)报告有异常或者发生不可屏蔽中断(NMI)。<br>　　在了解以上三点知识之后，相信您对Windows的大无畏牺牲精神会有所赞赏，也会原谅它的“蓝脸”了。其实，在绝大多数情况下均是第三方设备驱动程序导致了Windows的崩溃。对于Windows XP用户提交给微软在线崩溃分析(Microsoft OCA, Microsoft Online Crash Analysis)站点的内存转储文件，微软对引起崩溃的原因进行了统计分类，如下图所示：（数据于2004年4月份生成）。<br>　　既然Windows向我们露出了无奈的“蓝脸”，我们就应该打破沙锅问到底，尽早将引发系统崩溃的罪魁祸首缉拿归案，让我们的系统早日康复。下面，我们来看看Windows想通过这张“蓝脸”告诉我们些什么。<br>　　如上图所示，这是一张显示了所有参数的蓝屏图像。当然，我们所遇到的蓝屏图像与之可能存在差异，比如少了一些信息等，但是大致是相同的，我们就以它为例进行全面地阐述。<br>　　首先，我们看看图中用数字1标注的区域，这里列出了传递给KeBugCheckEx函数的停止代码和四个参数。此图中的停止代码为0x000000D1，四个参数为后面括号内的用逗号分隔的四段16进制数字；接下来，我们来看看图中用数字2标注的区域，这里显示的是该停止代码0x000000D1对应的英文解释；最后，我们看看图中用数字3标注的区域，这个区域当且仅当停止代码的四个参数中的一个参数包含了操作系统或设备驱动程序代码的地址时才会显示，显示的内容为、该地址所处模块的基地址以及日期戳。如此例中，该设备驱动程序的文件名为“myfault.sys”。<br>　　这些信息对我们排错有何作用呢？如果上图中的区域3出现了，那是最好的结果了，因为您直接就看到了罪魁祸首——“myfault.sys”文件。但是，区域3往往是不出现的，那么我们就要在Microsoft的在线帮助和支持(http://support.microsoft.com)中查找该停止代码等信息或者使用我们的利器——WinDbg进行手动分析了。笔者推荐后者，因为同一个停止代码可能由各种各样的驱动程序错误造成，得到了停止代码并不等于得到了问题文件名称，另外，微软的在线帮助和支持中不是所有的错误都能够搜索到，而WinDbg正好克服了这两个弱点，直接能够抓出罪魁祸首文件，让您痛快将其斩首。<br>　　WinDbg是免费软件，其微软官方下载地址是http://www.microsoft.com/whdc/devtools/debugging/default.mspx，具体项目为Install Debugging Tools for Windows 32/64-bit Version。<br>　　使用WinDbg分析崩溃时的内存转储文件的前提是您要让系统在崩溃时自动生成一个内存转储文件，做法如下： <br>　　1、单击开始，然后单击运行。<br>　　2、键入 control sysdm.cpl<br>　　复制代码<br>　　，然后单击确定。您将会打开系统属性，请切换到高级选项卡。结果如下图所示：<br>　　3、在高级选项卡上，在启动和故障恢复部分中单击设置。这将打开启动和故障恢复对话框，如下图所示：<br>　　4、在写入调试信息列表中，选择“小内存转储(64 KB)”或“核心内存转储”，这样系统在崩溃时将会自动生成对应的内存转储文件。如果您不想让蓝屏只闪烁一下，而是想看清楚它直到您手动重新启动计算机，请清除系统失败部分中自动重新启动(R)项目前的复选框。然后单击确定。<br>　　5、在启动和故障恢复对话框中，单击确定。<br>　　6、单击确定关闭系统属性对话框。<br>　　7、在系统设置更改对话框中，如果要立即重新启动计算机，则单击是；如果要稍后重新启动计算机，则单击否。<br>　　注：&amp;#61548; <br>　　Vista用户请类似操作。&amp;#61548; 对于原版操作系统，以上设置是默认的(除了禁止自动重新启动)。&amp;#61548; 对于第4点中的写入调试信息列表内容，现给出以下参照释义：<br>　　（以上三种转储文件的大小依次增大，关于三者的比较不在本文讨论范围之内，笔者仅推荐设置为“小内存转储”或者“核心内存转储”，一般性错误“小内存转储”就足够了，如不能完好分析请选择“核心内存转储”。为了数据的丰富性，您也可以直接选择“核心内存转储”，但笔者强烈不推荐完全内存转储。）<br>　　值得注意的是，为了确保崩溃时自动生成内存转储文件，您可能还须启用虚拟内存页面文件。特别地，当您选择记录核心内存转储时，您必须启用虚拟内存页面文件，而且由于核心内存转储文件的大小取决于该机器上操作系统和所有活动驱动程序已经分配的内核模式内存的数量，因此没有很好的办法来预测内核内存转储的大小。下表仅给出该情况下的参考虚拟内存大小设置值：<br>　　另外，除了页面文件占用的磁盘空间，内存转储文件(*.DMP)的生成位置所在的磁盘还要有足够的空闲空间来提取这个转储文件，否则一样会“生成不了”(实际上是丢失了)。<br>　　设置好这些之后，一旦您的系统发生蓝屏崩溃，系统就会在以上设置中选中的相应内存转储文件类型下对应的目录处生成转储文件。您所要做的就是立刻拿出利器——启动WinDbg进行分析。<br>　　笔者在此将结合一个实例进行详细说明，过程中包含了WinDbg调试蓝屏用到的一些命令，这些命令将不再额外整理，请于阅读过程中注意识记。<br>　　首先，您要配置WinDbg将要使用的调试符号文件(Symbol File)的位置。什么是调试符号文件呢？符号文件随DLL文件或者EXE文件建立时产生，提供包含在可执行文件和动态链接库 (DLL) 中的函数的占位空间。此外，符号文件还可以表示达到失败点的函数调用路线图。当我们使用各种Microsoft工具调试应用程序时，必须拥有符号信息，这样才能正确分析出问题根源。那我们该如何设置调试符号文件的位置呢？我们既可以从微软官网下载完整的符号文件包(同位于WinDbg下载页面)，也可以使用微软的符号文件服务器(Microsoft Symbol Server)。笔者推荐后者，因为一次分析所要用到的符号文件局限于有限的几个而已，使用后者可以让程序自动下载，既节省时间，又可以确保符号文件是最新的并且是正确的。在WinDbg中点击“File”菜单，选择“Symbol File Path …”，在打开的对话框中输入 <br>　　SRV*DownstreamStore*http://msdl.microsoft.com/download/symbols<br>　　复制代码<br>　　后点击“OK”按钮即可。当然，还有一步就是再次点击“File”菜单，选择“Save Workspace”来保存当前的设置。<br>　　设置了符号文件之后，您就可以进行内存转储文件的分析了。同样点击“File”菜单，这次要选择“Open Crash Dump …”，然后通过文件打开对话框打开生成的待分析的内存转储文件。本例中设置的是核心内存转储类型，于是应该定位至“%SystemRoot%”(即系统盘Windows文件夹下)，打开MEMORY.DMP文件。但是笔者已经事先将其转移至“E:\Memory Dump\MEMORY.DMP”，因此在后续的图片中，您看到的是这个地址。此时WinDbg会滚动显示一些信息并且会稍有挂起的感觉，直到从微软符号文件服务器下载完分析这个崩溃文件所需要的所有符号文件。<br>　　在上图中，我们看到就是这个打开的调试器命令窗口(Debugger Command Window)(已经将符号文件加载完毕，待命)，我们先看看位于底部的区域6，这个小的长方条就是WinDbg的命令输入处(Command Entry)，它又分为两个区域，左边显示“0: kd&gt;”的是提示区，右边空白区是命令输入区。当刚打开这个窗口而符号文件尚未下载/加载完毕时，提示区域会什么都不显示，而命令输入区域将显示“Debuggee not connected”。直到符号加载完毕，窗口中显示出最后一行“Followup: MachineOwner”才会变为空闲状态。在空闲状态时，它将显示为与上图中类似的模样。为什么说类似呢？因为这个空闲待命提示根据调试类型、计算机处理器硬件配置不同，比如此例中，进行的是内核调试，于是显示“kd&gt;”(kernel debug)，系统为多(核)处理器，因此在“kd&gt;”之前还显示一个“0:”，表明当前位于编号为0的处理器。在执行了某个命令之后，如果命令需要处理的任务较多(如“!analyze -v”)，提示区域将显示为忙碌状态的“*BUSY*”，一旦显示为这个状态，您不论输入什么命令都不会立即执行，而是等待变为空闲状态时延缓执行。<br>　　如上图所示，图中区域1处将显示打开的这个内存转储文件的物理路经；区域2处显示的则是当前加载的符号文件的位置，本例中表明是从微软服务器下载；区域3共有三行，显示的为系统信息，第一行表明了系统为Windows XP，内核版本为2600(SP3)，多处理器(2颗)，32位，第二行表明了系统类型为NT系统，客户端系统，第三行表明系统的详细版本标识；区域4共两行，第一行表明该内存转储文件生成的时间，也就是系统崩溃的具体时间，本例中(这是去年12月得到的一个崩溃转储文件，现用作本例进行说明)为星期六(Sat)，12月(Dec)27日，22:56:31.062，2008年，格林尼治标准时间东八区(GMT+8)，第二行显示的是崩溃时自系统启动以来，系统共运行了0天4小时5分15.797秒。区域5是很关键的错误信息，它的第一行仅在加载符号文件遇到错误时显示，此例中，它告诉我们“对于BaseTDI.SYS文件，模块已经加载完毕但却不能够为其加载符号文件”，如果之前配置了正确的符号文件路径，这就告诉我们BaseTDI.SYS不是微软公司的文件，而是第三方驱动程序文件，这很可能是引起错误的原因，值得关注但须进一步分析。区域5的第二行是WinDbg自动分析的结果，它告诉我们，引起崩溃的原因(Probably caused by:)很可能是HookUrl.sys文件。一般情况下，这就是引起错误的罪魁祸首了，但是也有不少的例外，最典型的就是显示一个微软自己的文件在此处，您可要注意了，为了避免枉杀无辜，最好进一步分析来看看都有哪些模块牵扯在崩溃的最后一刻，这样就能够保证审判无误了！进一步分析的命令可以从“!analyze -v”开始。<br>　　我们既可以在命令输入区域手动键入命令 <br>　　!analyze -v<br>　　复制代码<br>　　，也可以在上图中的区域7所示位置单击蓝色的这个命令。之后，提示区域将显示为“*BUSY*”，WinDbg将分析一段时间直到将结果显示完毕并再次转为空闲状态。下面我们根据一张例图阐释执行“!analyze -v”后显示的各种结果：<br>　　WinDbg经过自动的分析，可能会显示上图中区域1处所示第一行的错误检查说明(Bug Check Interpretation)，而第二行则给出了详细的解释，从图中信息看得出，此例错误由于“驱动程序在队列工作项目完成之前卸载”造成的。这个“DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS”就应该是显示在蓝屏上方的错误说明字样，后面的Arguments1~4就是蓝屏时停止代码后面的四个参数。图中区域2所示的BUGCHECK_STR是WinDbg中分了类别的错误检查(Bug Check)的一项，此例中为0xCE，也是停止代码的分类简写，我们在命令输入区执行 <br>　　.bugcheck<br>　　复制代码<br>　　命令，可以得到停止代码及其参数，这和上图的区域1、蓝屏上的信息是一致的。本例中可以得到如下结果： <br>　　0: kd&gt; .bugcheck<br>　　Bugcheck code 000000CE<br>　　Arguments bacb0a4e 00000008 bacb0a4e 00000000<br>　　我们在Bugcheck code值前补上“0x”就可以得到蓝屏上的信息“***STOP: 0x000000CE (bacb0a4e, 00000008, bacb0a4e, 00000000)”。当然，关于这个错误如果您想了解更多，一个是可以在微软在线帮助和支持网站上搜索字符串“0x000000CE”，再就是可以利用上图中区域2的BUGCHECK_STR值“0xCE”执行 <br>　　.hh bug check 0xCE<br>　　复制代码<br>　　命令，在打开的窗口左栏右下角点击“Display”按钮。如果要在WinDbg中显示一个停止代码或者错误检查类的详细说明(以此错误为例)，键入命令 <br>　　!analyze -show 0x000000CE<br>　　复制代码<br>　　或者 <br>　　!analyze -show 000000CE<br>　　复制代码<br>　　，也可以是 <br>　　!analyze -show 0xCE<br>　　复制代码<br>　　。区域3中显示的就是二审判决的重要信息——线程堆栈信息。特别注意红色框内的部分，第一行是“WARNING: Frame IP not in any known module. Following frames may be wrong.”意思就是“警告：堆栈帧IP(InstructionPtr，仅x86处理器，用于决定帧的堆栈回朔的指令指针)不存在于任何已知的模块中，下面的帧可能出现错误”。这个意思的解释已超出本文讨论范围，笔者仅告诉大家，这行文字下面的一行右侧的模块是系统蓝屏崩溃时刻使用的最后一个模块(除了Windows内核最后调用KeBugCheckEx牺牲自己，就是警告文字上方的三行)，往往就是它引起了崩溃！我们来细看。大家如果了解了堆栈的数据结构或是Windows内存分配机制就应该知道，Windows为线程分配额外内存时是从高地指向低地址进行的，就是说，蓝色区域3中的堆栈信息我们得倒过来由下往上看，这样才是系统崩溃之前的一刻内核态函数的调用和传递情况，比如此例，系统内核执行体(nt!,即Ntoskrnl.exe)通过函数IopfCallDriver调用了BaseTDI，然后BaseTDI又调用了HookUrl.sys(Unloaded_字样表示未加载)，再然后就蓝屏了。那么在这最后一刻就涉及到了两个非Windows内核的模块——BaseTDI以及HookUrl.sys。之所以要进行这个“二审判决”，就是要避免一种情况——万一HookUrl.sys与BaseTDI是来自两个公司或者两个软件的模块，而最后加载的HookUrl.sys是没有问题的，出错是因为BaseTDI给HookUrl.sys传递了格式错误或者已被破坏的、或者非法的参数信息，HookUrl.sys接受此无效数据而引发了崩溃。如果我们不看线程栈，就根据之前的“Probably Cause by：HookUrl.sys”进行判决，我们很有可能枉杀无辜而让凶手逍遥法外。只有通过线程栈我们才能发现另一个驱动程序BaseTDI也被牵连进来。(在应用程序崩溃不致系统崩溃的调试分析中，由于处于用户态，WinDbg自动分析结果中的“Probably Cause by：”几乎都是错误的。在这种情况下，使用!thread命令是不能显示出任何信息的，因为这个命令仅对内核态的崩溃调试有效，然而kb命令也显示不出有用的信息，只有用“~*kb”来显示详细的全部线程栈才可能发现问题根源，有的时候还需配合其他命令，本文不作讨论)<br>　　当然，如果您熟练以后，觉得没有必要使用“!analyze -v”命令的话，可以直接使用 <br>　　!thread<br>　　复制代码<br>　　或者 <br>　　kb<br>　　复制代码<br>　　命令显示出核心的线程栈信息来二审判决。现在好了，犯罪嫌疑人目标锁定在BaseTDI和HookUrl.sys身上。现在，我们来看看它们究竟是什么、是哪个公司、哪个程序的模块。(从之前不能够自动从微软服务器为他们加载符号文件就可以知道，它们一定都是第三方驱动程序)<br>　　使用命令 <br>　　lm kv m Basetdi*<br>　　复制代码<br>　　(使用lm(列出模块)命令和内核k选项、详细v选项以及参数m，配合包含通配符*的字符串BaseTDI，来列出当时已加载于内核模式的包含字符BaseTDI的所有驱动文件详细信息。使用通配符来取代完整的文件名后缀可以避免信息的局限性，借此也许可以发现多个相关的模块以提供更多诊断线索)，我们得到下图结果：<br>　　从图中蓝色框选部分，我们可以看出，当时内核态下只有一个叫BaseTDI.SYS的文件，这个文件的路径位于System32\Drivers下，属于名称为“瑞星个人防火墙”(ProductName: Rising PFW, PFW=Personal Firewall)的程序组件，软件公司注册商标为“瑞星”(LegalTrademarks: RISING)。文件的这些英文描述信息如果您不知道，可以百度一下。当然，没有被笔者高亮显示的信息(如文件时间戳、版本、校验和等等)也是非常有用的，比如百度一下文件版本，也许您会发现该软件已经提供了更新的解决此问题的文件。同样，我们使用 <br>　　lm kv m hookurl*<br>　　复制代码<br>　　来显示当时内核态下包含HookUrl的文件及其详细信息。结果如下：<br>　　图示是一个不令人满意的结果，因为如高亮部分所示，这个模块未被加载，因此没有信息被记录。不过我们有百度，不用急，百度一下你就知道。在搜索完HookUrl.sys之后，发现这个也是瑞星个人防火墙的文件。其实这个案例就是著名的“瑞星个人防火墙跨版本升级到2009版时引发蓝屏”事件。您可以通过关键字“瑞星防火墙2009升级造成蓝屏”进行百度搜索。到目前为止，瑞星官方都没有任何针对此事件的正式答复，虽然不是每个用户都出现此问题，但是非常多的用户都报告了此问题，瑞星也不承认这个是软件缺陷，只有官方卡卡论坛上有一个不知道是不是工作人员的人发帖要求大家遇到蓝屏就上传内存转储文件。说到这里，我对瑞星又要失望了，但是通过这个可见蓝屏内存转储文件的分析是多么的有用！<br>　　在这里，我还要给出两个要得到更多信息时可能会使用到的命令，一个是 <br>　　!process 0 0<br>　　复制代码<br>　　，它可以列出当时运行着的所有进程的技术信息；另一个则是 <br>　　!vm<br>　　复制代码<br>　　，它能够显示出当时的虚拟内存使用情况，这对于分析系统是否耗尽了虚拟内存、换页内存池或非换页内存池，并结合进程列表找到可能的内存泄漏错误非常有用，不过已超出了本文的讨论范围。<br>　　最后，我们来看看以下的两种特殊情况该如何使用WinDbg进行调试分析：<br>　　第一种情况是系统挂起，也就是“死机”、“系统没有响应”，在这种情况下，系统是根本无法自动生成内存转储文件的，而且您也不可能操作本地软件来查明是什么挂起了系统，这个时候我们需要手动让系统崩溃，以生成内存转储文件。具体做法为，在系统挂起之前，打开注册表编辑器并定位至 <br>　　HKEY_LOCAL_MACHINE \System\CurrentControlSet\Services\i8042prt\Parameters<br>　　复制代码<br>　　，在该项下面建立一个名为 <br>　　CrashOnCtrlScroll<br>　　复制代码<br>　　的DWORD类型键值(注意大小写)，并将其设置为1，然后重新启动应用此更改。一旦系统挂起，就可以通过按住右边Ctrl键的同时击ScrollLock键两次来生成一个停止代码为0x000000E2(MANUALLY_INITIATED_CRASH)的手动崩溃。得到内存转储文件以后按照上面的方法分析。注意，此方法对插入USB口的USB键盘无效。(笔记本计算机键盘很多都是通过PS/2接口连接的，因此有效)<br>　　第二种情况是进不了系统就自动崩溃，无法提取出内存转储文件。这种情形以及当有特定的需要时，我们都可以采取双机调试的方法。我们将发生崩溃的机器称为“目标机”，将用来连接到“目标机”进行调试的机器称为“调试主机”，调试主机必须安装有WinDbg。<br>　　首先，我们需要在两台机器间建立连接，在新版的WinDbg中，这里一共有三种方式连接到目标机。第一种方式为通过COM端口连接，使用零调制解调器线缆(Null-Modem)，也就是COM对接线——两个头都是孔的RS232线；第二种是利用IEEE 1394线缆连接，但是这种连接要求两台机器运行相同版本的至少为Windows XP的系统；第三种方式是使用特制的USB 2.0调试线缆连接，这不是普通的USB连接线，是一种内置硬件芯片来支持调试的线缆，而且这种方式要求目标机运行的系统至少为Windows Vista。使用这三种连接方式进行双机调试都需要在目标机上作出相应的设置调整，具体参见WinDbg帮助文件，这里仅讨论第一种连接方式的设置，因为这是XP及以上系统默认支持的最简单的方式。此时我们假设已经使用COM线缆连接好了两台机器。<br>　　其次，在调试主机上启动WinDbg，配制好符号文件之后，我们展开“File”菜单，选择“Kernal Debug…”，这将会打开如下的“Kernal Debugging”对话框：<br>　　默认打开的就是COM连接方式的配置页面。这里的“Baud Rate(传输速率)”以及“Port(端口)”需要根据下一个步骤的操作方式来配置。<br>　　最后一步，我们可以启动目标机，在引导Windows之前按下F8，在启动菜单中选择“调试模式”，这样，传输速率被系统默认设为19200，端口也默认被设为COM2，因此上一步骤中应该照此设置后点击“OK”。关于XP修改Boot.ini、Vista修改Bootcfg的方式启用指定端口、传输速率的调试，请参见WinDbg帮助文件，在此不再赘述。目标机一起动Windows，位于调试主机的WinDbg就能够有信息的显示，然后按照本文介绍的方法进行调试。另外，对于上面提到的系统挂起的情况，也可以采用这种双机调试，并且有新的命令 <br>　　.crash<br>　　复制代码<br>　　强迫目标机在它的本地硬盘驱动器中生成一个崩溃转储，当系统重新引导以后就可以提取此转储，当然，也可以使用 <br>　　.dump /m COM.dmp<br>　　复制代码<br>　　命令，在调试主机WinDbg所在目录下生成一个名叫“COM.dmp”的小内存转储文件(命令中的文件名可以改成其它的)。<br> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[381068879@qq.com(  a网络蛛！)]]></author>
<comments>http://381068879.qzone.qq.com/blog/1256439100#comment</comments>
<qz:effect>134217728</qz:effect>
<pubDate>Sun, 25 Oct 2009 02:51:40 GMT</pubDate>
<guid>http://381068879.qzone.qq.com/blog/1256439100</guid>
</item>

<item>
<title><![CDATA[溺水三千,只取一瓢饮]]></title>
<link>http://381068879.qzone.qq.com/blog/1252467483</link>
<description><![CDATA[ <br> 佛祖在菩提树下问一人：“在世俗的眼中，你有钱、有势、有一个疼爱自己的妻子，你为什么还不快乐呢？”<br><br>    此人答曰：“正因为如此，我才不知道该如何取舍。”<br><br>    佛祖笑笑说：“我给你讲一个故事吧。某日，一游客就要因口渴而死，佛祖怜悯，置一湖于此人面前，但此人滴水未进。佛祖好生奇怪，问之原因。答曰：湖水甚多，而我的肚子又这么小，既然一口气不能将它喝完，那么不如一口都不喝。”讲到这里，佛祖露出了灿烂的笑容，对那个不开心的人说：“你记住，你在一生中可能会遇到很多美好的东西，但只要用心好好把握住其中的一样就足够了。弱水有三千，只需取一瓢饮。”<br><br>    我无法体会“十年修得同船渡，百年修得共枕眠”是怎样的一种漫长，但我确信：爱，不仅需要苦寻，更需要守侯。<br><br>    真正的爱情，需要两个人用一生固守。滚滚红尘中，两颗心互动、磨合，从最初的灵犀一动到最终的浑然一体，这也是两个灵魂不断纠缠于吸引和排斥、疏离和亲近的过程。这是一个非但不轻松而且可以说非常艰辛、漫长的过程。<br><br>    芸芸众生，乱花迷眼。几经沧桑，几多变迁之后，多少人为故人儿饮泣，为旧景致唏嘘。可我，还是要真诚进言：不懂爱的人，才会把爱当作野火烧不尽、风吹又生的草。爱其实柔韧如丝，利刃难断，却禁不起滴水浸蚀。真的，爱这个字，请你尽乎吝惜地锁进心灵深处。为了它唯美的归宿，又何妨众里寻她千百度？弱水三千，只取一瓢饮。娇玫万朵，独摘一枝怜。这，才是完整人格对爱本质的切肤认知，对爱内涵的深度诠释。<br><br>    喧嚣现世中，我出没于霓虹迷离的步行街，人潮汹涌的地铁站。<br><br>    迷离恍惚间，感动于每一对执着于真爱的人。看他们为爱迷醉，为爱挣扎，共赏爱的小桥流水，也同搏爱的暗礁惊涛。霎时领悟到，在真爱的心灵里，永远没有分手的理由。为爱可以沧海桑田，为爱可以凤凰涅磐，只为和爱人，共拥匆匆几十载的-----天长地久。<br><br>    是的，不在乎天长地久，只在乎曾经拥有！一壶好酒，数碟时令小菜，与三五家人或知己挚友，围坐在石桌旁，把酒问青天，岂不人生一大快事？然而这份惬意，世间又有几人能共享？<br><br><br>    一个挺漂亮的女孩，爱上了一个男孩。于是很自然地，女孩开始了人生的初恋。女孩可人的样貌和清雅的气质，使男孩深深心仪，他希望和女孩终身相守。可是女孩却拒绝了:“你是我第一个男朋友，谁知道我以后会不会遇到比你更好的。这样吧，一年以后再说吧，如果我们真有缘，自然还会相逢。”<br><br>    男孩听了很伤感，但他没有因失恋而失志，而是从此发愤创业。一年后，由于他业绩骄入，已从普通办事员升为部门经理。此时，男孩接到女孩的电话:“在这一年里，我见过不少男孩，还是觉得你最好，我们结婚吧。”“真对不起，我已经和另一个女孩子拍拖了。”男孩平静地说。<br><br>    有些精明的人总喜欢抱着“骑牛找马”的心态去恋爱。眼前拥有的不珍惜，结果最理想的人永远高不可攀。<br><br>    人的一生其实要求的东西并不多，一杯水、一碗饭、一句“我爱你”足矣！如果可以多做一次选择的话，我希望水是你端的，饭是你煮的，我爱你是你说的，就这样过日子，多好!<br> <br> <br> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[381068879@qq.com(  a网络蛛！)]]></author>
<comments>http://381068879.qzone.qq.com/blog/1252467483#comment</comments>
<qz:effect>134217728</qz:effect>
<pubDate>Wed, 09 Sep 2009 03:38:03 GMT</pubDate>
<guid>http://381068879.qzone.qq.com/blog/1252467483</guid>
</item>

<item>
<title><![CDATA[今天什么日子？]]></title>
<link>http://381068879.qzone.qq.com/blog/1251881246</link>
<description><![CDATA[农历七月十五了，鬼节！ <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[381068879@qq.com(  a网络蛛！)]]></author>
<comments>http://381068879.qzone.qq.com/blog/1251881246#comment</comments>
<qz:effect>134217744</qz:effect>
<pubDate>Wed, 02 Sep 2009 08:47:26 GMT</pubDate>
<guid>http://381068879.qzone.qq.com/blog/1251881246</guid>
</item>

<item>
<title><![CDATA[怪事~~~]]></title>
<link>http://381068879.qzone.qq.com/blog/1251158649</link>
<description><![CDATA[<span style="color:#006666;font-size:24px;line-height:1.8em;">一女奇丑，嫁不出去，希望被拐卖。终于梦想成真，却半月卖不出去。绑匪将其送回，她坚决不下车，绑匪咬牙一跺脚：走 ，车不要了.</span><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[381068879@qq.com(  a网络蛛！)]]></author>
<comments>http://381068879.qzone.qq.com/blog/1251158649#comment</comments>
<qz:effect>134217744</qz:effect>
<pubDate>Tue, 25 Aug 2009 00:04:09 GMT</pubDate>
<guid>http://381068879.qzone.qq.com/blog/1251158649</guid>
</item>

<item>
<title><![CDATA[为什么会有偷车的人呢？]]></title>
<link>http://381068879.qzone.qq.com/blog/1251084997</link>
<description><![CDATA[老听说谁谁谁的摩托车丢了，呵，一不小心把俺的给弄走了...原来真的这么乱！ <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[381068879@qq.com(  a网络蛛！)]]></author>
<comments>http://381068879.qzone.qq.com/blog/1251084997#comment</comments>
<qz:effect>134217728</qz:effect>
<pubDate>Mon, 24 Aug 2009 03:36:37 GMT</pubDate>
<guid>http://381068879.qzone.qq.com/blog/1251084997</guid>
</item>

</channel>
</rss>

