svchost.exe是什么进程?为什么系统中有很多在运行?

我想细心的电脑用户应该会在电脑的Windows任务管理器中发现有svchost.exe进程在运行,而且通常情况下svchost.exe进程并非同绝大多数程序那样只显示一个,有时候我们能发现10多个svchost.exe正在运行。那么很多人就有了疑问了,svchost.exe是什么进程?为什么svchost.exe进程会有那么多?它会不会是病毒(因为太多了所以可疑)?既然这是个普遍的问题那么我想应该需要来解答一番了。

svchost.exe是什么进程?

首先我们来了解下svchost.exe进程是从哪里来的。我们可以通过Windows任务管理器对svchost.exe进程的描述来了解到这一信息,如下图所示:

svchost.exe进程的来头

从图中我们可以看到svchost.exe进程是Windows服务主进程,这意味着svchost.exe是Windows系统的一部分,它是安全的核心文件。当然,到目前为止没有理由证明我们可以完全相信Windows任务管理器所显示的信息。我再利用安全工具对系统的进程进行了扫描,安全工具显示svchost.exe进程是来自微软公司的Windows系统,请看下图:

使用安全工具检测svchost.exe的来历

重复检测的目前就是为了说明一个很重要的问题,那就是svchost.exe进程是Windows系统的一部分。我们可以确定了它的来历,这一点很重要,因为这样我们或许可以从官方网站找到一些相关介绍svchost.exe进程的技术文档。不出所料,微软的网站中的中文知识库编号为314056的文件就对svchost.exe进程做了介绍:

svchost.exe是从动态连结程式库(DLL) 执行之服务的一般性主处理程序名称。 当电脑启动时,SVCHOST.EXE会检查登录中的服务部分,以建立一份它需要载入的服务清单。 多个svchost.exe可以同时执行,且每一个svchost.exe工作阶段都可以包含一组服务。

上面所使用的安全工具也在描述栏里面简要介绍了svchost.exe进程,只是图片截图是没截取,我再截取一个看的清楚一些的:

svchost.exe进程的作用

为什么需要svchost.exe进程?

上面来自微软的314056文件对svchost.exe的解释里面提到了一个很核心的东西:DLL。关于DLL文件穆童在以前的那篇《DLL文件怎么打开?及DLL格式文件的作用》文章中也简要提到过。而svchost.exe程序与DLL文件之间的关系密切,为了让Windows的软件编程更为高效及提高运行效率,DLL文件就诞生了。但不能从Windows直接启动DLL文件,这个时候一个专门的svchost.exe进程就诞生了。现在我们能够明白微软314056文件所描述的“svchost.exe会检查登录中的服务部分,以建立一份它需要载入的服务清单”这句话了。我们可是使用第三方的任务管理器工具来查看到这一现象:

svchost.exe进程与DLL文件的关系

我们可以从上图看到,一个svchost.exe进程会加载很多的DLL文件。

为什么会有那么多svchost.exe进程?

我们通过上面推荐的那篇文章会知道,DLL文件的作用就是让特定的某个功能使用一个dll文件以便重用。例如,在Windows操作系统中,Comdlg32 DLL 执行与对话框有关的常见函数,因此每个程序都可以使用该DLL中包含的功能(服务)来实现“打开”对话框,这有助于促进代码重用和内存的有效使用。而如果我们的电脑安装的软件很多,需要开启很多的功能,那么理所当然的我们就需要更多的DLL文件(因为功能就在这里面),而我们也知道DLL文件是无法直接使用的,它需要svchost.exe进程来帮助。所以,功能多的时候svchost.exe进程就会越多。

上面的这一解释也能解答大家关于,为什么Windows XP会比Windows 7系统少很多svchost.exe进程的原因,因为毫无疑问Windows 7系统的功能要比Windows XP强大,所以就会出现这种情况。

好啦,我想介绍到这里应该能够让大家比较清楚的了解到svchost.exe是什么进程以及这个进程的作用及来历啦。当然,如果您对本文的解答有些疑惑不解或者有些好的建议欢迎您留言一起交流。

时代的印迹:软件授权与Key序列号

软件授权问题一直是困扰N多软件商的大问题,在刚开始软件的发布并不存在Key序列号这类东西,而是是依靠软盘发布的。那时候的软件和我们现在买书一样,去市场,一手交钱一手交货,拿着软件回去往软驱里面一插,进入A盘就能安装了。所以当时的软件据说你可以几个人合买一套的,就是你可以私下的分发这些东西,当然,是违法的,但是在技术层面上没有限制。

随着软件越来越大,貌似通过软盘发布就很困难了,比如windows系统,windows2.0时代还是只有软盘版的,但是windows95如果用软盘的话貌似需要25张左右的软盘才能使用……同时呢也有了序列号这种东东,当时的序列号都比较简单,比如windows 98SE就有一个序列号能激活全部的系统(就是神KEY)而且当时的激活不需要联网验证的,所以盗版很容易的。到windows98时代基本软件都用光盘作为媒介了。

随着时代的发展,渐渐的u盘开始取代光盘成为时代的主流,只是没有见那个软件商是用u盘发布软件的。个人感觉是因为DVD光盘更便宜而且便于批量制造,而u盘的造价就太高了。在XP时代很多软件采取了所谓的双号验证机制,就是通过一个本机号码(用户名,cd-key)来算出序列号,用这样的方式来限制盗版软件的发展。只不过算法很快就会被破解,于是就有了算号机(注册机)这个东西。

随着网络时代的到来,基本上全部的软件都会在网络上发一份,这样反盗版压力就更大了,于是很多软件商推出了在线激活机制,比如adobe 的photoshop,但是毕竟要考虑小部分不联网的电脑啊,所以还必须要使用离线激活这个功能,于是通过离线激活的各种破解补丁就出来了。貌似道高一尺魔高一丈,但是实际上仔细看看就发现盗版软件貌似很难维持很长时间了。

从破解的速度上来看,以widnows系统为例,XP当时被破解的大家都不知道序列号是什么了,vista发售了当天就出现了完美破解,而win7则一直到现在都不能完美破解(只能用OEM激活),据说windows8要封杀OEM激活的(BIOS一机一号)这样会不会我们就没有办法破解win8了?我的某师兄说过只要微软考虑离线用户理论上就可以激活,所以win8也应该能多多少少的破解的,现在的KMS激活方式已经说明破解还是可以的,虽然只能维持90天,总比用不了要好吧。(延伸:Win7纯净版系统下载,含32位64位旗舰版/专业版/家庭高级版

但是从趋势上来看,可以走的路越来越短,而且随着笔记本预装正版系统的普及,正版系统的使用率正在上升,这样盗版系统用户也会逐渐减少……以此类推,估计盗版软件最终也会越来越少吧

WindowsPE与WindowsRE的区别简介

大家是不是都经常听高手说什么WinPE,PE的,偶尔还有人说RE什么的,是不是有时候觉得一头雾水呢?

所谓winPE就是windows preinstallation enviroment,就是windows预安装环境,而windowsRE就是windows recover enviroment就是windows恢复环境。

顾名思义,PE就是在安装之前的一个简单windows环境,这个环境就是在操作系统安装之前或者不能工作时使用的一个简单的迷你系统,现在的PE和windowsXP或者win7很像,内置了很多软件,这些软件都是PE制造者们预先设置好的,PE下不能安装新软件,所以只能执行很有限的功能。随着大家对WindowsPE的了解,有很多大神在PE里集成了各种驱动,各种软件,甚至有能看高清视频的PE问世了,不过这些PE很难有所作为,因为对PE来说加载一定要快。win7PE通常在200MB左右,已经有点慢了,而加载了如此多驱动PE的启动速度是很慢的。
windowsRE就是一个特殊的PE,进入windowsRE后就默认进入系统恢复界面,从技术上说PE和RE是一样的。

widnowsPE的技术原理是把一个基本系统装到一种映像中,然后启动时现在内存中创建一个虚拟盘符,然后把映像释放到那个虚拟盘中,最后再实现系统启动。大家也注意了,这样启动的PE实际上没有对PE文件进行任何改写,所以在PE上对PE系统盘的任何修改都不会被保存,也就是因为这样,PE才很稳定,适合维修工作

联想天逸F41A笔记本电脑声卡没声音/不能上网/USB不能用维修

综述:被人维修过没能成功的联想天逸F41A笔记本电脑没声音、使用有线时电脑闹不能上网、USB不能用故障成功维修。

维修品牌:联想笔记本维修
电脑型号:联想天逸F41A笔记本
故障现象:没声音/不能上网/USB不能用

维修过程

早上来了两个人、拿了个联想天逸F41A笔记本来修,看了下故障、能点亮、就是没有声音、有线不能上网、USB有两个不能用。此机来时已经在别人那里修过了,当时还在想自己那么菜能把这个修过却没修好的原因整出来吗?客户还说一定要修好、我只能说尽力了。拆机发现网卡也被去掉了、南桥换了、声卡接口、USB接口也被弄得一团糟。先从简单的修、先整USB、有点、通电发现不能用的两个USB供电不正常、才3V左右、断电量对地阻值有点偏小、才117欧、查图纸发现是经过待机电压转换过来的、中间就经过了两个电容、拆掉电容阻值还不对、果断拆掉U15阻值恢复正常。

笔记本没声音、不能上网、USB不能用维修分析

直接短接2和7脚、USB供电正常修出。接下来就修网卡、纠结呀、网卡芯片被拆了、主板图纸上没有写什么型号、在论坛找了半天才找了这主板的网卡型号、BCM5787M、找了一个一样的、换上去、通电接网线看网卡接口灯正常亮。想应该改正常了、就继续修声卡、不过声卡就不是很好修了、此板显卡是独立的那种小板、南桥在那小板下面、声卡芯片有一小半也在那下面、这对测量就有难度了、检测发现缺少一供电、一电感阻值增大、换掉以为正常了、进系统还是没有声音、但是能认到声卡了、测量了下喇叭接口电压正常、插上耳机的时候系统也提示耳机插入、断电检测发现EC发出的静音信号不正常、一直为底。

笔记本没声音、不能上网、USB不能用维修分析

EC_MUTE#正常情况下要为高、断电量对地阻值不正常、后检测发现功放芯片拉低了此信号、找这芯片的料找了半天才找到、换上进系统熟悉的声音出来了。到此联想天逸F41A笔记本电脑声卡没声音、不能上网、USB不能用的3个故障全部解决掉。

联想台式电脑不能开机的原因分析及维修过程

一联想台式电脑按了开机键没有反应、打开机箱,短接开关针故障依旧、排除按键的问题、接下来强行开机发现能触发、心想问题就应该是这里了、修开机电路吧。

拆机后检查测量电源接口的对地阻值发现5V的待机对地阻值不对才9欧、正常应该为300左右、明显有短路。接下来找到图纸、跑线路、发现5V待机电压去的地方太多了、就随便跑了下、当我测量PCIA14针的时候发现阻值也只有几欧、嗯、不对呀、此针正常也应为600左右呀。现在也有短路了、难道是南桥挂了、上图纸看了下、发现此针是由5V待机经过线性稳压产生3.3V为南桥供电的、看来还真是南桥坏了、取下南桥、发现阻值就正常了、更换了以后正常开机。

三星R467笔记本通病维修一例

三星R467笔记本来时待机0.008、开机0.7到0.6到0.4不掉电,拆机检测了下、发现各大电感对地阻值都正常、恰电压都正常、次机开机才出3V和5V、开机以后电 流停在0.34、不走码!

检测发现南桥没有发出复位、前面的条件也正常、三星的这款R467笔记本没有找到图纸、找到也没有什么用、主板上元器件也没有标识、找了个差不 多的。

查了下EC的PWROK和CPU的电源好信号、前面的大概查了下都正常,想是不是哪个小电压没有出来、但是没有图纸、有没有点位不好查、客户就在旁边问这问那的、一直问题不停,更可笑的是他说他自己都会修,摆脱好不?自己会修还找我干嘛?一般维修做分析的时候最讨别人问来问去的。后来上网逛了下看有没有人也修过三星R467这个故障,后来找到了个差不多 的、也是开机到0.3左右、他是换了南桥背后一电容就好了。

三星R467通病维修一例

找到那个电容、量了下是也没有发现有什么问题、看一端接地、直接取了、开机0,7了、上CPU内存正常亮机、继三星428以后有一通病。

时代的印印迹:论软件的发展规律

自从计算机诞生就与软件结下了不解之缘,从最原始的批处理脚本到后来的万能神器,软件已经成为计算机的灵魂,是计算机性能的支柱之一。那么软件是如何发展的呢,为何我国的软件产业难以与国际接轨呢?

软件,首先是要建立在硬件的基础上,硬件发达了软件才有更大的发挥空间,不让纵使你写得出windows7没有合适的硬件也只能是一堆二进制代码。所以软件的发展一直都是与硬件的发展挂钩的,而我国的计算机产业上硬件总体比西方发达国家要落后,所以我们的软件发挥空间也有很大的不足。

不过,真正决定软件水平的应该是一个思维理念。软件归根结底是为人服务的,无论是操作系统还是别的,但是不论是商业软件还是自由软件,任何第三方都是没有任何义务来为软件进行维护的。比如操作系统,windows平台下除了微软没有任何人有义务为windows系统写软件,但是为什么大家写呢?因为需求与市场。需求决定软件发展方向,windows平台是世界上使用最广的系统,所以大家为他写软件,虽然是处于各种原因,但是大家都为他写。这几年苹果占有率增加了之后mac os x下的软件业迅速增加,这就说明了是需求与市场决定发展方向。

在我国,貌似很多人并不太了解,甚至有人对我说linux下没有兼容office格式的办公软件应该去怪微软,这明摆着就是自己犯傻了。微软有什么义务给你linux写程序呢?如果linux下有足够的需求与市场微软自然会去写的,所以归根结底就是需求的不足。

对软件的褒贬评价是一个伴随着软件诞生就出现的问题,对别的软件客观的评价是很有必要的。大家都知道linux与windows势同水火,但是linux的创始人linus却可以对windows7竖起大拇指,这就是一种理念,我可以承认你比我强,这不妨碍我做的更好,同样,也承认自己的缺点和不足,linus就直截了当的说linux不能也不打算取代windows,linux的存在只是给用户更多的选择。能正确的认知别软件已经很难得,能正确认知对手的软件就更难得了,而能客观的承认对手优势并承认自己的不足,这才是软件发展的最高境界。

windowsXP发布的时候微软就直言不讳的会所XP的UI界面借鉴了竞争对手linux的K desktop。这也是一个要强的软件商应有的气度,我用了就是我用了,不抵赖,不否认,光明正大。同样,linux第一版内核发布的时候也是这样,linus生成自己借鉴了unix的很多东西,但是理直气壮的声明自己没有用unix的一行代码,这也是气度。借鉴就是借鉴,不假装什么原创。

但是现在我国的情况就是大家相互诋毁攻击,相互抄袭相互声称自己是最好的,原创的,有自主知识产权的。结果就是软件业的潜力都用在内耗上了。曾今有人分析过为什么外国的软件公司在中国基本都失败了,但是为什么没有人说中国的软件公司在外国也基本没有成功呢?只看到别人的失败和不足,然后落井下石,却不认真的反思自己,这就是一个最大的失败。

不知怎么的,我是遇到了好多这样的人,只要是自己喜欢的东西,比如软件,像360,QQ,linux,windows之类的,那么这个软件的任何不足就都不是软件的错,是别人的错。比如linux下没有合适的office,这是为什么呢?他们会说是微软的错,你微软开发了不就好了?同样QQ和360大战,有人会说你腾讯干嘛收钱,不收钱360改你干什么?这就是主观因素制约了自身思维的表现,和愤青没有什么区别,这种人在网上和我吵架的时候我最多回复两次,为什么呢?没有意义

几乎每个人在学习的过程中都会经历这一段过程,我也是这样,3年前我也和他们一样,但是时间会给你机会去理解。最后你会发现自己的错误,只是看你有没有勇气去承认自己的问题。很可惜的是在中国基本没有人少人愿意承认自己的错误,我们天朝人爱面子啊。

和人一样,软件发展也是这样,难道这就是国产的特色?这样就能造就有中国特色的软件?

曾经有人说360压缩比winRAR强,因为360压缩是符合中国人习惯的具有中国特色的……这种情况通常我就不解释直接无视了。

国产软件的问题很多,真的是很多,而且最让人纠结的是只要你指出确定或者错误,就会有一堆人说你黑,什么黑windows,黑苹果,黑360,黑linux之类的,这就是最大的思维上的毛病。别人有缺点你说出来是指正,自己有确定跟人家说出来就是黑……什么道理……所以嘛,中国的软件业还需要很长时间来学习,不是技术上的(我自信中国人的编程水平在国际上是领先的)而是心理和思想上,不能客观评价他们,不能客观认识自己,只知道和别人搞对比,和别人对骂,这样的地方出不了好软件

时间流逝,优胜劣汰,好软件自然有人捧,坏软件最终逃不过群众的法眼。这就是所谓酒香不怕巷子深。

谷歌Chrome与火狐浏览器的对比,我为什么选择后者?

我不得不承认,谷歌的Chrome浏览器在操作体验上是相当出色的,顶尖的一流。因为我用过太多的浏览器了,从IE内核的IE6、IE8、IE9到360、搜狗,以及open、火狐浏览器,我觉得Chrome浏览器的使用体验非常棒(包括国内的基于Chrome的二次开发版),所以我一直在使用这款浏览器作为主要的浏览工具。但是最近我的想法变了。

我不知道是什么原因,我也不想去仔细探讨这个问题,我只知道我这个2G内存的电脑就用Chrome浏览多打开几个网页怎么内存占用就高达1.2G了?要知道我没开浏览器之前内存占用只有650MB左右的。当然,占用内存不是根本,最要命的是它经常假死。这严重印象了我的浏览体验(虽然这有一部分原因是我的网速实在是太慢了),而我使用其他浏览器却没出现这种情况。

我开始使用火狐浏览器了,一直以来我都有在“业余”使用火狐浏览器,不过由于它的操作体验没有谷歌浏览器那么给力所以它一直遭到我的冷落。而就在刚刚,我升级到了火狐12版本。你知道吗?它给了我一个惊喜,一直以来我对火狐那种和IE相差无几的顶部设计厌恶透了,而这次升级它居然破天荒的采用了全新的设计:

火狐12的头部设计

看见了吗,就这这个设计,现在我觉得火狐与Chrome浏览器的操作体验差距已经大大的缩小了。不过有一个问题:这个设计几乎100%抄袭了open浏览器的设计,这有点衰。我看了看菜单栏里面的排版也几乎一模一样,而且最重要的是:当鼠标放到显示器的顶部时,居然离奇的和Open一样无法对标签页进行切换。我觉得这是最大的败笔,不是因为相同,而是因为那1个像素的距离给我带来了麻烦,当我需要切换标签页的时候我必须的注意鼠标是否不小心移到了浏览器的最顶端(也就是显示器的最顶端)。(更新:但我重新启动之后此败笔居然消失了,火狐更完美了)

我不知道open会如何看待火狐的这一变化,但对于我而言其实并不关心这个,我只要好的操作体验,不然就会被我淘汰。可能有人会问我为什么我不用直接open呢?这主要是因为open的流畅度似乎一直不给力(当然,它的手机浏览器还是挺给力的)。对了,就在我敲打这篇稿件的时候我发现新版的火狐似乎也开始没有以前那么流畅了,这是为什么?但是内存占用总是要少于Chrome浏览器。

无疑我已经喜欢上新版的火狐浏览器了——凭借更出色的安全性(相对任何主流浏览器)、更低的内存占用(相对Chrome)、以及更符合我胃口的操作体验。

为什么ADSL宽带及FTTB宽带下载速度慢?经验总结原因

网速如果太慢我觉得是一件挺要命的事情,后果很严重。但是在实际使用过程中宽带的速度可能会出现速度慢的问题,为什么下载速度很慢?很多网友会有这样的疑惑。下面我就总结一下ADSL宽带以及FTTB宽带(光纤到楼)出现下载速度慢的原因:

ADSL宽带正常测试下载速度慢的原因(遇到过的经验):

一、升级端口未开的,明明升级到4M,下载平均200KB/S;
二、引入线故障(电话线、电缆和分离器等),一般伴有掉线现象;
三、MODEM故障,猫的故障也可以引起下载速度慢,有些伴有掉线现象。

FTTB宽带正常测试下载速度慢的原因:

一、接头氧化导致数据接收发送处于将崩溃之边缘;
二、网线1236线衰,将未使用的白蓝、蓝、白棕和棕分别接至水晶头的1236线。

FTTH宽带正常测试下载速度慢的原因:

一、路由器当交换机拨号上网,曾经发现这种原因极度造成6M的下载速度只有200多KB/S,只用猫拨号的情况下特别正常。

5种Office办公软件:微软/WPS/永中/Open/Lib的简要对比

你知道吗,我们所使用的office办公软件其实有很多不同版本,比如众所周知的Microsoft Office(98、03、07、10)、WPS office、永中 Office、Open Office、Lib Office。这各种office一直都是大家纠结的对象,所以呢今天给各个版本的office来个简单的横向对比,本次对比仅仅针对文档,表格和幻灯片三部分,不考虑其他的东西。

Microsoft Office 2010/2007

支持平台:windows mac
优点:支持几乎全部的office格式,完美支持新一代docx/xlsx/pptx格式,格式毫无损失,公式编辑器等都很给力,默认的微软文档格式是行业默许(注意,是默许)的标准。(延伸:Word文档格式docx和doc的区别
缺点:需要付费,安装包体积庞大,office 2007启动较慢,2010还不错

Microsoft Office 2003(2004)

支持平台:windows mac
优点:完美支持doc/xls/ppt格式,体积比较小,启动迅速,同时兼容odt等标准格式
缺点:不能打开docx等新一代标准,需要付费,安装包略显庞大

WPS Office

支持平台:windows (linux平台正在开发)
优点:免费,体积下,响应迅速,对doc等office 97/2003标准支持良好(还是可能有一部分错误,比如PPT是图片填充会有错误),支持自带的wps标准,支持odt等国际标准。
缺点对docx支持略差,功能简单(要获取更多更能需要下载很多组建,全部组建装上后并不比MS的office小多少……),对硬件要求很低

永中 Office

支持平台:windows mac linux
优点:免费国产,操作完全类似microsoft office,对office 2003格式支持很不错
缺点:在非windows平台下对字体支持不好(内置字体不完全),对office2007格式的支持不好

Open Office

支持平台:windows mac linux
优点:开源(双重授权,现在已经免费了),对office 2003格式支持不错
缺点:对2007格式支持不好,字体问题需要手动解决,对内存的占有率太高

Lib Office

支持平台:windows mac linux
优点:免费开源(open office的免费版),对office2003格式支持不错
缺点:对2007格式尤其是pptx格式支持不好,播放pptx格式卡顿明显,特效丢失严重,内存和CPU占有率都偏高。

综上所述,收费的Microssoft Office确实是最好的选择(从性能和兼容性上),其他的office格式都对Microsoft格式兼容有问题,虽然国际标准是odt,但是行业标准是微软的,如果实在不用微软的推荐大家用wps,在我测试的这几款软件中wps是与微软兼容性最高的,doc格式基本没有错误(基本…….)非windows平台就自己看吧,我个人感觉现有条件下办公什么的还是用windows的好……