无法定位程序输入点于msvcrt.dll相关问题解决方法(图)

无法定位程序输入点于msvcrt.dll相关问题解决方法(图)

ID:15185965

大小:595.50 KB

页数:7页

时间:2018-08-01

无法定位程序输入点于msvcrt.dll相关问题解决方法(图)_第1页
无法定位程序输入点于msvcrt.dll相关问题解决方法(图)_第2页
无法定位程序输入点于msvcrt.dll相关问题解决方法(图)_第3页
无法定位程序输入点于msvcrt.dll相关问题解决方法(图)_第4页
无法定位程序输入点于msvcrt.dll相关问题解决方法(图)_第5页
资源描述:

《无法定位程序输入点于msvcrt.dll相关问题解决方法(图)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、无法定位程序输入点于msvcrt.dll相关问题解决方法(图)安全中国www.anqn.com更新时间:2009-10-2100:32:44责任编辑:池天热点:我发现这个问题是在每次打开八戒桌面小工具时会提示“Deskwidget:DeskWidget.exe-无法找到入口无法定位程序输入点_except_handler4_common于动态链接库msvcrt.dll上”,遂上网查了资料。发现这是个系统性的问题。以前八戒软件能正常使用,不知道这段时间是卸载了什么软件还是装了什么东西,导致八戒不能用了。网上的方法如下,可以解决每次弹出“无法定位”对话框的问题:这是由于sp3加载的

2、驱动造成的;只需要将C:WINDOWSsystem32dwmapi.dll重新命名一下即可以解决;在system32中找到dwmapi.dll,他的标签居然表明来自VistaRTM,试着把“dwmapi.dll”重命名一下(注:改成任意文件名,如dwmap.dll)。问题解决。不过,我从没有修改飞信安装文件夹下的dwmapi.dll却能正常使用飞信,没有出现网上所说的每次弹出“无法定位”对话框的问题,真的很奇怪。究竟是什么原因导致这个问题的呢?为什么windowssystem32下的dwmapi.dll动态链接库可以随便修改,这不会导致系统问题吗?也许下面的文章能解答一

3、些疑问:原文地址http://windows.chinaitlab.com/administer/770224_2.html浅谈Windows环境软件故障调试与分析大家好,我是Eric,今天,我将与大家一起分享一个软件故障的调试与分析案例,希望给大家提供一个解决Windows下软件错误的基本分析思路和供参考的一类解决方法。看完本例,您将会初步了解到DllEntryPoint错误的一些基本知识,也将接触到像Winbdg、DependencyWalker一类的专业调试、分析工具软件的基本使用,在这里我也和大家一起分享并探讨。本例中出现错误的软件是中国移动飞信2008版客户端,具体现

4、象是每次双击图标启动该程序时总会收到一个错误信息对话框——标题为“FetionFX.exe-EntryPointNotFound”,内容为“Theprocedureentrypoint_except_handler4_commoncouldnotbelocatedinthedynamiclinklibrarymsvcrt.dll.”。如下图所示:以前在台式机中文版MicrosoftWindowsXPProfessionalwithServicePace2上使用这个客户端时并没有出现该问题,但是今年9月份我将笔记本计算机的操作系统安装为MicrosoftWindowsXPProf

5、essionalwithServicePace3的英文版,然后于10月初安装飞信客户端之后就一直存有这个问题,直到今天我才有一块集中的空余时间来分析解决。之前我搜索过百度,但是答案均是“系统缺少msvcrt.dll,下载一个就好了”或者是“msvcrt.dll版本不正确,下载一个替换即可”,为了图简便,我也试过,但是根本不奏效。可是我发现没有解决也可以正常使用飞信,只是每次要弹出这个错误消息,所以也没急着管。哈哈~幸好今天解决掉了,心得是解决软件故障不能浮于表面,欲发掘内在问题和根本原因,还得自己架设环境手动分析,因为软件太多了,错误的种类也太多了,一切还是得具体情况具体分析阿

6、~~下面我们一起来看看整个过程吧:(全部的分析调试过程不止下面的这些,但是经过解决这个问题,以下整理出来的思路应该是最简短并且能够找到问题原因的)首先,我们让该问题重现,即双击飞信客户端的桌面图标,让其弹出该错误对话框。错误提示出现了,我们先不急着点击“OK(确定)”按钮,而是启动一个调试程序。(本例中使用著名的MicrosoftWindbg工具进行调试分析)然后在“File(文件)”菜单中选择“AttachtoaProcess...(附加到一个进程)”,选择当前的飞信客户端的进程“FetionFX.exe”。这里之所以要选择AttachtoaProcess就是因为我们要将调试

7、器跟踪到当前这个产生错误的进程,然后从内存中实时察看相关的线程堆栈甚至API函数的调用。Windbg中还支持其他的几种类型的调试,须根据具体情形按需选择。附加到该进程之后的结果如下图所示:然后,我们可以在图中清晰地看到,当系统加载到“c:ProgramFilesChinaMobileFetiondwmapi.dll”时挂起,就是图中的"Warning:Break-intimeout,suspending.",在Windows中的表现也就是弹出了上述的错误对话框,并且我们还没有点击“确

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。