发布时间:2011-08-02 17:46:14作者:知识屋
问:我的电脑配置是:微星845主板、七彩虹显卡、40GB硬盘、256MB HY内存,使用的是新的新世纪大风车真版电源。主机只要一插电源线就自动启动了,这是什么原因?
答:这是因为你使用了主板的来电唤醒功能造成的,请先打开机箱,仔细查看主板上的“Soft PowerOn”插针上的跳线是否正常。如主板上没有这个跳线或一切正常,可以在开机自检时,按Del键进入BIOS设置程序,进入“Power Management Setup”(省电功能设置)选项,然后将“AC BACK Function”设置成“Soft-Off”即可。有些主板的BIOS选项可能有所不同,请具体查看主板说明书后再操作
全面了解系统中 svchost.exe文件
svchost.exe是NT核心系统非常重要的文件,对于Win2000/XP来说,不可或缺。这些svchost进程提供很多系统服务,如:rpcss服务(remote procedure call)、dmserver服务(logical disk manager)、dhcp服务(dhcp client)等等。
如果要了解每个svchost进程到底提供了多少系统服务,可以在WinXP的命令提示符窗口中输入“tasklist /svc”命令来查看。
工作原理
一般来说,Windows系统进程分为独立进程和共享进程两种。svchost.exe文件存在于%systemroot%system32目录下,属于共享进程。
随着Windows系统服务不断增多,为了节省系统资源,微软把很多服务都做成共享方式,交由svchost进程来启动。但svchost进程只作为服务宿主,并不能实现任何服务功能,即它只能提供条件让其他服务在这里被启动,而它自己却不能给用户提供任何服务。
这些服务是如何实现的呢?原来这些系统服务是以动态链接库(dll)形式实现的,它们把可执行程序指向svchost,由svchost调用相应服务的动态链接库来启动服务。
那svchost又怎么知道某个系统服务该调用哪个动态链接库呢?这是通过系统服务在注册表中设置的参数来实现的。
具体实例
下面以Remote Registry服务为例,来看看svchost进程是如何调用DLL文件的。在WinXP中,点击“开始→运行”,输入“services.msc”命令,会弹出服务对话框,然后打开“Remote Registry”属性对话框,可以看到Remote Registry服务的可执行文件的路径为“C:WindowsSystem32svchost -k LocalService”(图1),这说明Remote Registry服务是依靠svchost调用“LocalService”参数来实现的,而参数的内容则是存放在系统注册表中的。
在运行对话框中输入“regedit.exe”后回车,打开注册表编辑器,找到“HKEY_LOCAL_MACHINESystemcurrentcontrolsetservicesRemote Registry”项,再找到类型为“reg_expand_sz”的“Imagepath”项,其键值为“%systemroot%system32svchost -k LocalService”(这就是在服务窗口中看到的服务启动命令),另外在“parameters”子项中有个名为“ServiceDll”的键,其值为“% systemroot%system32 egsvc.dll”,其中“regsvc.dll”就是Remote Registry服务要使用的动态链接库文件。这样svchost进程通过读取“Remote Registry”服务注册表信息,就能启动该服务了。
也正是因为svchost的重要性,所以病毒、木马也想尽办法来利用它,企图利用它的特性来迷惑用户,达到感染、入侵、破坏的目的。那么应该如何判断到底哪个是病毒进程呢?正常的svchost.exe文件应该存在于“C:Windowssystem32”目录下,如果发现该文件出现在其他目录下就要小心了。
提示:svchost.exe文件的调用路径可以通过“系统信息→软件环境→正在运行任务”来查看.
2016-05-30
新浪秒拍视频怎么下载?秒拍视频下载的方法教程
监控怎么安装?网络监控摄像头安装图文教程
电脑待机时间怎么设置 电脑没多久就进入待机状态
农行网银K宝密码忘了怎么办?农行网银K宝密码忘了的解决方法
手机淘宝怎么修改评价 手机淘宝修改评价方法
支付宝钱包、微信和手机QQ红包怎么用?为手机充话费、淘宝购物、买电影票
不认识的字怎么查,教你怎样查不认识的字
如何用QQ音乐下载歌到内存卡里面
2015年度哪款浏览器好用? 2015年上半年浏览器评测排行榜!