前言:去年年底,微软在人人网(www.renren.com)开设了Windows 7的宣传帐号Lucky 7。我作为一名大学生,也是人人网的深度用户,非常感谢微软对我们大学生这个群体的重视。当然,作为微软技术的爱好者,我也非常积极的参与进来,和小七(Lucky 7)一起去帮助其他的同学。我也写了一些文章以帮助同学们去了解Windows 7,并分享一些技巧。这些文章得到了Lucky 7和不少同学的肯定。应佘华煜弟弟的建议,在这里转出来,希望能帮助更多的用户。
这些文章也被小七的sina博客收录,小七的sina博客也收录了不少人人学生同学的文章,这些文章写的都不错。对于初级的Windows客户端用户来说,应该还是比较有用的。大家可以去看看。博客地址:http://blog.sina.com.cn/microsoftwindows7
写给关注小七的同学们
我和很多同学一样,也在关注Lucky 7(小七)的人人主页。这里非常感谢微软在人人网开了Lucky 7和微软小易这两个主页来帮助我们解决问题哈!这里先做个宣传。
Lucky 7:http://win7.renren.com/
微软小易:http://renren.com/profile.do?portal=&id=305219552
这里,如果说微软是开设了一个帮助同学们,与同学们互动的窗口。倒不如说是给我们许多同学提供了一个交流的平台哈!在Lucky 7和小易的主页,也出现了许多乐于助人的“活雷锋”同学。甚至还有不少同学还写了日志来帮助其他同学,相比而言,我就显得不思进取了……所以,经过反省,我也决定写点什么给关注小七的人,尤其是需要帮助的人。
如果你想获得帮助,请提供更多的信息。
我看很多同学都喜欢在小七的页面寻求帮助,这个非常的好。小七和许多热心同学都喜欢帮助困难同学。但是,我希望同学们能提供尽量多的信息。这样会让别人更容易的帮助你!这个就好比看病,医生要望、闻、问、切以手机病情信息。
这里举个例子,一个同学如果说,我的电脑win7下声卡驱动找不到。那想帮助他的人是不是要再去问机器品牌,型号等信息呢?如果他问:我是ASUS A8xxxxxx(x表示详细型号信息),我想找win7下声卡驱动。那么如果我想帮助它,我搜索下型号是不是就能立即找到声卡的厂家和信号?还有和他机器相同的同学是不是也能从中获取和提供帮助呢!
这里我列举一些我觉得很重要的信息:
硬件问题:电脑品牌、型号(尽量详细的子系列)、什么部件、需要匹配的操作系统,如果那些信息还不够解决问题,尝试提供硬件ID,在设备管理器中找到那个设备再取得。
软件问题:你目前的操作系统(最好精确到SP x)、问题软件的版本号,错误代码,问题出现是不是第一次,以前有正常工作的历史没,出问题前的关键操作:安装了什么软件、更新了什么驱动、替换了什么杀毒软件、打了什么SP x补丁包。
是不是提供了足够详细的信息问题就能解决?
当然不是了,这个可不是我说的哦,哈哈……这个是Mark Russinovich大神说的!
大家都知道微软有个微软哥,如果微软哥是个传说的话,Mark大神就是传奇了哈!(戏耍下微软哥,哈哈……)Mark大神是微软的技术院士,是windows内核和排错的权威哦。
其实很多时候,我们解决问题、排错必须依赖一些错误报告和工具。而一些报告的机制是当前被加载的程序块和当前的IP指针以定位错误的位置,这个机制也经常闹出把错误定位到ntdll.dll这个动态连接库的某个偏移上。ntdll可是windows用户态与内核态连接的口子哦!(可以看下面的windows构架图理解)它肯定是不能有问题的哈。
除了上面说的可能的定位错误,好有更搞笑的情况呢。就是你的程序出错了,可能你用不同的工具排错,得到的错误还不同哈。这使你根本无从下手!
出去上面说的情况,我觉得我们平时遇到问题的很多程序都不是微软的产品,这些软件的编写思路和代码,微软并不了解,如果让微软尝试解决这些问题,那微软也只能尽力而为了。解决此类问题更多的还要依赖于软件的供应商。
寻求最佳的解决方法。
我经常看见有些同学遇到一些问题,拿来讨论。这些问题真的很难解决,虽然思路是对的,但是却不起作用。讨论了半天,并出不了有效的解决方法。
我就觉得吧,对于这些复杂问题的最佳解决方法并不一定是死扣问题,一定要解决!我们不妨换个思路来解决,与其花很多时间去死钻这些难以解决的错误,不能去想法避开这些问题吗?我一个播放器A播放什么文件就会死掉,我不能换个其他的播放器B试试吗。电脑对于很多人来说是个工具,能用就好,方便最好。
关于兼容性问题。
我这里想分两块来说,分别是硬件的和软件的。
首先说下硬件的兼容性,我看到过有同学抱怨自己的电脑装vista就能装上,装xp就装不上之类的问题,然后还进行抱怨,满脑子的情绪。其实,心平气和的想想。微软的操作系统要跑在多少的硬件之上呢?你们想过么?嘿嘿……
我来给大家算算,我们用的电脑都是x86指令的PC。x86的厂家分为Intel和AMD还有VIA吧!再看Intel吧,他的构架又分为Netburst(老奔4)和现在Core2。Core2都出来不知道多少代了吧!还有单核、多核的,同样的处理器还搭配965系列,3系列,4系列的芯片组……简直无法统计哦!你有没有觉得一张Wndows的盘能装在那么多电脑上很神奇呢?微软能做到这样难道不值得佩服么。要知道,微软不像APPLE,他不卖自己的电脑。他的软件要跑在全球几千上万的电脑上哦。这个很不容易啊!这里并不是说苹果不好,只是乔布斯从来也没觉得他的公司是卖操作系统的,他也没认为他的MAC OS应该跑在PC上!两家公司的战略而已哈。
按照上面说的,有少部分老机器跑不了新系统,或者新机器跑不了老系统也是正常的哈。不过大家也不要为自己机器的硬件兼容性而烦恼。因为预装windows的机器上都会被贴个标签,那个标签就代表了所对应的系统通过兼容性测试了。所以如果是新买机器想安装Windows7,要特别注意哦。没有标签的机器,可以尽量解决这些问题,比如刷BIOS或者从驱动上入手,但是不能保证完全没问题。这个要平和对待……
不过竟然写了那么多,我就再罗嗦点了,我也觉得这个地方有必要罗嗦下,哈哈……
大家知道为什么Windows能跑在那么多硬件上面么?有没有考虑过这个问题?
这个是Windows的构架图哦,大家可以看看最下面的两层。其中HAL叫做硬件抽象层,从名字也可以看出他是对下层的硬件抽象的,他连接内核和硬件。还有就是HAL上面的内核了。这两个组件很重要的哦……Windows对硬件的广泛适应性就看他们了。
其实呢,微软在安装盘里,为我上面说的两个重要的组件准备了多个版本,让他们来适应多中不同的硬件,什么单核心、多核心,带和不带物理地址扩展的,到不带高级电源管理的等等。而这些组件的文件都是在安装系统的时候,安装程序去了解硬件的情况,然后决定到底选用哪个版本的文件。
我为什么要说那么多硬件和内核的匹配问题呢,因为很多同学都喜欢GHOST安装系统,我这里是要狠狠批判一下GHOST安装系统。GHOST的安装盘是怎么做出来的呢?找个装好系统的计算机,先去除被加载的驱动,删除临时文件。再把这个计算机的C盘抓成GHOST文件。GHOST系统的安装就是自动把这个GHOST的文件还原到被安装计算机的C盘。这样的安装,硬件抽象层和内核肯定不是完全匹配的。这样的系统虽然能跑,但是稳定性和性能难以保证哦。就好比F1大赛,舒马赫下雨天用干胎也能跑,但是,速度和抓地力得不到保证哦!
再说说软件的兼容性。
很多人都说windows vista不支持什么什么软件之类的话,其实这个就是一个表述上的失误哦。我们应该树立一个观点。不是系统兼容软件,而是软件兼容系统。系统是个平台、是个标准,应该是软件去适应系统。
假如说有1000个应用,有999个能跑,有一个不能跑,如果要求微软修改系统让那个应用能跑,估计很可能就是原来的999个不能跑了。所以,其实微软的成功也形成了一个标准,让大家根据这个标准来编写程序,这样会形成一个良好的秩序。
只要,按照微软的标准来开发程序或者修改程序,那么应该没有问题的。Windows每次的升级都是保证对之前的API兼容的,托管的程序只要RTL对头也没什么问题。就是有些需要涉及驱动的程序可能不怎么好兼容哦,还有就是新出来的UAC会造成点小麻烦。
稳定性问题。
很多同学都会说,自己电脑什么窗口总是死掉,IE总是死掉。然后就会说微软的系统怎么不好,总是有问题。
其实大家想想,很多人电脑出问题后很容易想到一个解决的办法就是格盘重装。哈哈……为什么格盘重装后系统就快了?因为这个是新系统啊,为什么用时间长就出现不稳定,甚至出现一些大问题呢?因为装了不少软件哈。这样答案就明显了,很多影响系统稳定性的因素不是微软的系统不好,而是我们后来装的软件造成的!
我的朋友都问我,为什么我的系统一般不怎么出问题,比较稳定。其实,我就是比较信任微软的软件,尽量用微软集成的软件,比如Windows Media Player,它支持的格式不够,我就装个解码器。对于IE,我是只装支付宝、网上银行这些非用不可的插件,其他尽量不装的。如果我觉得IE平凡问题了,我肯定打开插件管理器把没用的全删了。尽量用微软和一些大公司的软件,山寨软件容易出问题哦!
还有一点很重要,就是别用所谓的优化软件优化!一切优化软件都是纸老虎,哈哈……
其实,这个地球上没有比微软更了解Windows的了。因为微软是Windows的设计者!Windows的很多内存分配和进程调度优先级这些参数都是微软精心设计好的,一些软件所谓优化,有的就是在微软原先设计的几个参数里面切换,这个自己在“我的电脑”的“属性”里面的“性能”选项卡里就能调!还有些优化软件喜欢自己去做设定优化的,轻则不稳定,重则系统宕掉,很多人的系统问题就是自己优化出来的!
盗版问题。
这个问题比较敏感,也不是我应该说的问题。毕竟我们都是学生,正版对于我们不便宜。但是,我这里想说的是别用GHOST安装,这个前面强调了。还有就是即使你用盗版,也请你用微软提供的原版镜像安装了再破解!世面上的那些什么这个那个版本的安装介质,表面上里面装好了许多软件,你系统装好了里面就有很多装好的软件很省事,但是一些病毒、木马什么的可能也被人家早已安装进去了。这种人家帮你安装的软件,也会造成稳定性等等方面的影响。
正版和盗版的区别就是个license,但是微软提供的安装介质和不是微软的安装介质的区别可就大了哦!
有一些同学,用了来路不明的系统,然后有问题了,就来怪微软。微软半毛钱没赚到,还要用自己的声誉为那些黑户口的Windows买单。悲剧啊……
写在最后。
这里难得写了个文章,希望大家看了能有所收获,更重要的是能理解小七,做到小七说的讨论问题要平心静气哈!也希望大家在使用电脑和对待一些问题上更客观。
-----------------
PS:我与佘华煜同学共鸣啦!他的日志。嘿嘿……