积极答复者
XPE运行过程中突然弹出svchost.exe - application error

问题
-
答案
-
对于svchost.exe的运行错误问题,你首先需要明确svchost.exe的功能和原理。
svchost.exe是Windows平台提供给用户程序或者系统服务运行的一个接口。例如,如果我们通过MFC或者.Net Framework自定义了一个服务程序,则这个服务程序就会调用svchost.exe作为系统的入口程序。换句话来说,svchost.exe是提供给其他进程运行的一个平台。svchost.exe 本身是不会出错的,只有在通过svchost.exe运行的程序发生错误的时候,svchost.exe 才会提示错误。但是由于是svchost.exe 在提示错误,所以往往会误导我们认为是操作系统发生了故障或者中毒等问题。(当然,也会有病毒程序入驻到svchost.exe中来执行)
通常svchost.exe提示错误的时候,是因为基于svchost.exe运行的进程发生了异常,内存泄露,内存溢出或者地址越界等问题。如果我们在XPE中开启了DEP(数据交换保护)的功能,XPE就会终止这个进程运行,同时提示以上错误信息。
对于这个问题的处理和解决,我建议你先做好一个干净的XPE操作系统,烤机运行看看会不会出现这样的问题,如果没有问题,在逐步运行其他的应用程序和服务,看看在那个应用程序或服务上出现的问题。这样可以排除问题。
lzg_ad- 已标记为答案 雷志刚Moderator 2009年9月30日 8:14
全部回复
-
首先应该检查是不是病毒造成的!
更新驱动看看,有很大的可能是驱动引起的。
另外EWF、FBWF也有可能造成(WES2009的概率很低)。
现在这个问题似乎越来越严重。
同一批设备有几台拿来做测试,只要插几回U盘,不知什么时候就开始弹出svchost.exe的错误提示框,确定后,系统性能将大大降低,有时拖动对话框会变得很慢。同样的操作在XP上从来没有这样的问题。
由于部署的很多卖出设备也没有反馈过这样的问题,但总觉得不放心,感觉应该是什么病毒最近开始在我们的工作环境中发作了。
想问大家可否知道是什么样的病毒导致这样的问题,有何避免的措施。我用诺顿来查毒,但没有发现。
大家再帮帮忙吧,多谢了。 -
首先检查U盘有没有autorun病毒。
另外我说过不光是病毒会引起这个问题。
《Windows清理大师》ArSwp.exe,进行清理,结果显示
1.不正确的Userinit默认参数,风险是低;
2.G_server,灰鸽子木马及其变种(thank xulay for sample),风险是高。
提示路径是: c:\windows\system32\system.ini。
查看system.ini文件内容如下,不知是否有问题:
; for 16-bit app support
[386Enh]
woafont=dosapp.fon
EGA80WOA.FON=EGA80WOA.FON
EGA40WOA.FON=EGA40WOA.FON
CGA80WOA.FON=CGA80WOA.FON
CGA40WOA.FON=CGA40WOA.FON[drivers]
wave=mmdrv.dll
timer=timer.drv[mci]
-
首先检查U盘有没有autorun病毒。
另外我说过不光是病毒会引起这个问题。
《Windows清理大师》ArSwp.exe,进行清理,结果显示
1.不正确的Userinit默认参数,风险是低;
2.G_server,灰鸽子木马及其变种(thank xulay for sample),风险是高。
提示路径是: c:\windows\system32\system.ini。
查看system.ini文件内容如下,不知是否有问题:
; for 16-bit app support
[386Enh]
woafont=dosapp.fon
EGA80WOA.FON=EGA80WOA.FON
EGA40WOA.FON=EGA40WOA.FON
CGA80WOA.FON=CGA80WOA.FON
CGA40WOA.FON=CGA40WOA.FON[drivers]
wave=mmdrv.dll
timer=timer.drv[mci]
这个不是病毒! -
对于svchost.exe的运行错误问题,你首先需要明确svchost.exe的功能和原理。
svchost.exe是Windows平台提供给用户程序或者系统服务运行的一个接口。例如,如果我们通过MFC或者.Net Framework自定义了一个服务程序,则这个服务程序就会调用svchost.exe作为系统的入口程序。换句话来说,svchost.exe是提供给其他进程运行的一个平台。svchost.exe 本身是不会出错的,只有在通过svchost.exe运行的程序发生错误的时候,svchost.exe 才会提示错误。但是由于是svchost.exe 在提示错误,所以往往会误导我们认为是操作系统发生了故障或者中毒等问题。(当然,也会有病毒程序入驻到svchost.exe中来执行)
通常svchost.exe提示错误的时候,是因为基于svchost.exe运行的进程发生了异常,内存泄露,内存溢出或者地址越界等问题。如果我们在XPE中开启了DEP(数据交换保护)的功能,XPE就会终止这个进程运行,同时提示以上错误信息。
对于这个问题的处理和解决,我建议你先做好一个干净的XPE操作系统,烤机运行看看会不会出现这样的问题,如果没有问题,在逐步运行其他的应用程序和服务,看看在那个应用程序或服务上出现的问题。这样可以排除问题。
lzg_ad- 已标记为答案 雷志刚Moderator 2009年9月30日 8:14
-
对于svchost.exe的运行错误问题,你首先需要明确svchost.exe的功能和原理。
svchost.exe是Windows平台提供给用户程序或者系统服务运行的一个接口。例如,如果我们通过MFC或者.Net Framework自定义了一个服务程序,则这个服务程序就会调用svchost.exe作为系统的入口程序。换句话来说,svchost.exe是提供给其他进程运行的一个平台。svchost.exe 本身是不会出错的,只有在通过svchost.exe运行的程序发生错误的时候,svchost.exe 才会提示错误。但是由于是svchost.exe 在提示错误,所以往往会误导我们认为是操作系统发生了故障或者中毒等问题。(当然,也会有病毒程序入驻到svchost.exe中来执行)
通常svchost.exe提示错误的时候,是因为基于svchost.exe运行的进程发生了异常,内存泄露,内存溢出或者地址越界等问题。如果我们在XPE中开启了DEP(数据交换保护)的功能,XPE就会终止这个进程运行,同时提示以上错误信息。
对于这个问题的处理和解决,我建议你先做好一个干净的XPE操作系统,烤机运行看看会不会出现这样的问题,如果没有问题,在逐步运行其他的应用程序和服务,看看在那个应用程序或服务上出现的问题。这样可以排除问题。
lzg_ad
该问题又被翻出来了,问题的复现是当XPE工控机处于网络中时会出现:新部署XPE的工控机与服务器联网(测试时用的服务器是普通PC),有如下情况:
1. 当用网线联接成功,但我们的应用程序在XPE上未启动(未有网络数据交换),此时XPE系统显示正常;
2. 当从XPE上启动我们的应用程序,且与服务器端有数据交换(如发送一些图像到服务器的共享目录),过一段时间后XPE系统将会弹出"svchost.exe - application error"错误提示框;
其它说明:
1. 需要说明的是用来测试的服务器PC上含有病毒(具体什么病毒未知,现像是该PC启动后便会自动启动IE试图打开一些网页);
2. 用一台没有病毒的PC作服务器,似乎没有问题;
3. 如果工控机装的是XP而不是XPE,不管服备器端如何均不会有问题。--XP不会出现错误提示,而XPE会啊。。。。
现在怀疑XPE是不是缺少某些组件,使其容错能力下降呢?
- 已编辑 helloxpe 2010年7月21日 7:42 修改问题描述
-
该问题又被翻出来了,问题的复现是当XPE工控机处于网络中时会出现:
新部署XPE的工控机与服务器联网(测试时用的服务器是普通PC),有如下情况:
1. 当用网线联接成功,但我们的应用程序在XPE上未启动(未有网络数据交换),此时XPE系统显示正常;
2. 当从XPE上启动我们的应用程序,且与服务器端有数据交换(如发送一些图像到服务器的共享目录),过一段时间后XPE系统将会弹出"svchost.exe - application error"错误提示框;
其它说明:
1. 需要说明的是用来测试的服务器PC上含有病毒(具体什么病毒未知,现像是该PC启动后便会自动启动IE试图打开一些网页);
2. 用一台没有病毒的PC作服务器,似乎没有问题;
3. 如果工控机装的是XP而不是XPE,不管服备器端如何均不会有问题。--XP不会出现错误提示,而XPE会啊。。。。
现在怀疑XPE是不是缺少某些组件,使其容错能力下降呢?
-----------------------------------------------------------------------------------------------------------------------------------
顶一下了,各位大牛帮我想想办法吧。。。个人觉得是个难题啊。。。
-
99% 是中毒了,请给自己的开发工具打补丁。
Zhengbo.Xiao
深圳艾斯威特贸易有限公司
计算机、嵌入式是产品硬件、软件销售、Windows Embedded解决方案提供商。
我的WIndows Embedded中文技术BLOG:
www.XPE.cc
blog搬家了,欢迎访问: http://questor87.wordpress.com/
为解决大陆的Windows Embedded的开发者无法访问http://questor87.wordpress.com/,特从2010年11月起,在
QQ:1320232327(另外两个已满)
MSN:questor_87@hotmail.com
MCTS:
Windows Embedded Standard 7 Development
Windows Embedded Standard 2009 Development
Windows Embedded Standard CE Development
Microsoft MVP(2010)