无法定位程序输入点于msvcrtdll相关问题解决方法

无法定位程序输入点于msvcrtdll相关问题解决方法

ID:15494217

大小:583.50 KB

页数:6页

时间:2018-08-03

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

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

1、无法定位程序输入点于msvcrt.dll相关问题解决方法我发现这个问题是在每次打开八戒桌面小工具时会提示“Deskwidget:DeskWidget.exe-无法找到入口无法定位程序输入点_except_handler4_common于动态链接库msvcrt.dll上”,遂上网查了资料。发现这是个系统性的问题。以前八戒软件能正常使用,不知道这段时间是卸载了什么软件还是装了什么东西,导致八戒不能用了。网上的方法如下,可以解决每次弹出“无法定位”对话框的问题:这是由于sp3加载的驱动造成的;只需要将C:WINDOWSsystem32dwmapi.dll重新命名一下即可

2、以解决;在system32中找到dwmapi.dll,他的标签居然表明来自VistaRTM,试着把“dwmapi.dll”重命名一下(注:改成任意文件名,如dwmap.dll)。问题解决。                        ------------------------------------------------------------------------------不过,我从没有修改飞信安装文件夹下的dwmapi.dll却能正常使用飞信,没有出现网上所说的每次弹出“无法定位”对话框的问题,真的很奇怪。究竟是什么原因导致这个问题的呢?为什么wind

3、owssystem32下的dwmapi.dll动态链接库可以随便修改,这不会导致系统问题吗?也许下面的文章能解答一些疑问:原文地址http://windows.chinaitlab.com/administer/770224_2.html浅谈Windows环境软件故障调试与分析大家好,我是Eric,今天,我将与大家一起分享一个软件故障的调试与分析案例,希望给大家提供一个解决Windows下软件错误的基本分析思路和供参考的一类解决方法。看完本例,您将会初步了解到DllEntryPoint错误的一些基本知识,也将接触到像Winbdg、DependencyWalker一类的

4、专业调试、分析工具软件的基本使用,在这里我也和大家一起分享并探讨。   本例中出现错误的软件是中国移动飞信2008版客户端,具体现象是每次双击图标启动该程序时总会收到一个错误信息对话框——标题为“FetionFX.exe-EntryPointNotFound”,内容为“Theprocedureentrypoint_except_handler4_commoncouldnotbelocatedinthedynamiclinklibrarymsvcrt.dll.”。如下图所示:      以前在台式机中文版Microsoft Windows XPProfessionalwi

5、thServicePace2上使用这个客户端时并没有出现该问题,但是今年9月份我将笔记本计算机的操作系统安装为MicrosoftWindowsXPProfessionalwithServicePace3的英文版,然后于10月初安装飞信客户端之后就一直存有这个问题,直到今天我才有一块集中的空余时间来分析解决。之前我搜索过百度,但是答案均是“系统缺少msvcrt.dll,下载一个就好了”或者是“msvcrt.dll版本不正确,下载一个替换即可”,为了图简便,我也试过,但是根本不奏效。可是我发现没有解决也可以正常使用飞信,只是每次要弹出这个错误消息,所以也没急着管。哈哈~幸好

6、今天解决掉了,心得是解决软件故障不能浮于表面,欲发掘内在问题和根本原因,还得自己架设环境手动分析,因为软件太多了,错误的种类也太多了,一切还是得具体情况具体分析阿~~下面我们一起来看看整个过程吧:(全部的分析调试过程不止下面的这些,但是经过解决这个问题,以下整理出来的思路应该是最简短并且能够找到问题原因的)首先,我们让该问题重现,即双击飞信客户端的桌面图标,让其弹出该错误对话框。错误提示出现了,我们先不急着点击“OK(确定)”按钮,而是启动一个调试程序。(本例中使用著名的MicrosoftWindbg工具进行调试分析)然后在“File(文件)”菜单中选择“Attacht

7、oaProcess...(附加到一个进程)”,选择当前的飞信客户端的进程“FetionFX.exe”。这里之所以要选择AttachtoaProcess就是因为我们要将调试器跟踪到当前这个产生错误的进程,然后从内存中实时察看相关的线程堆栈甚至API函数的调用。Windbg中还支持其他的几种类型的调试,须根据具体情形按需选择。附加到该进程之后的结果如下图所示:      然后,我们可以在图中清晰地看到,当系统加载到“c:ProgramFilesChinaMobileFetiondwmapi.dll”时挂起,就是图中的"Warning:

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

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

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