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

无法定位程序输入点  时间:2021-02-27  阅读:()

无法定位程 序输入点于 msvcr t.dl l相关 问题解决方 法(图)

安全中国www.a n q n.c o m 更新时间:2009-10-21 00:32:44 责任编辑:池天

热点

我发现这个问题是在每次打开八戒桌面小工具时会提示“Deskwidget:DeskWidget.exe -无法找到入口无法定位程序输入点_except_handler4_common于动态链接库msvcrt.dll上” 遂上网查了资料。发现这是个系统性的问题。 以前八戒软件能正常使用不知道这段时间是卸载了什么软件还是装了什么东西导致八戒不能用了。

网上的方法如下可以解决每次弹出“无法定位”对话框的问题

这是由于sp3加载的驱动造成的只需要将C:\WINDOWS\system32\dwmapi.dl l重新命名一下即可以解决在system32中找到dwmap i.dl l他的标签居然表明来自V i s ta RTM试着把“dwmap i.dl l”重命名一下注改成任意文件名如dwmap.dl l 。问题解决。

不过我从没有修改飞信安装文件夹下的dwmap i.d l l却能正常使用飞信没有出现网上所说的每次弹出“无法定位”对话框的问题真的很奇怪。究竟是什么原因导致这个问题的呢为什么windows\system32下的dwmapi.dll动态链接库可以随便修改

这不会导致系统问题吗

也许下面的文章能解答一些疑问

原文地址http://windows.chinaitlab.com/administer/770224_2.html

浅谈Windows环境软件故障调试与分析

大家好我是Eric今天我将与大家一起分享一个软件故障的调试与分析案例希望给大家提供一个解决Windows下软件错误的基本分析思路和供参考的一类解决方法。看完本例您将会初步了解到Dll Entry Point错误的一些基本知识也将接触到像Winbdg、 Dependency Walker一类的专业调试、分析工具软件的基本使用在这里我也和大家一起分享并探讨。本例中出现错误的软件是中国移动飞信2008版客户端具体现象是每次双击图标启动该程序时总会收到一个错误信息对话框——标题为“FetionFX.exe - Entry Point Not Found” ,内容为“The procedure entry point _except_handler4_commoncould not be located in the dynamic link library msvcrt.dll. ” 。如下图所示

以前在台式机中文版Microsoft Windows XP Professional with Service Pace 2上使用这个客户端时并没有出现该问题但是今年9月份我将笔记本计算机的操作系统安装为Microsoft Windows XP Professional with Service Pace 3的英文版然后于10月初安装飞信客户端之后就一直存有这个问题直到今天我才有一块集中的空余时间来分析解决。之前我搜索过百度但是答案均是“系统缺少msvcrt.dll下载一个就好了”或者是“msvcrt.dll版本不正确下载一个替换即可” 为了图简便我也试过但是根本不奏效。可是我发现没有解决也可以正常使用飞信只是每次要弹出这个错误消息所以也没急着管。哈哈~幸好今天解决掉了心得是解决软件故障不能浮于表面欲发掘内在问题和根本原因还得自己架设环境手动分析 因为软件太多了错误的种类也太多了一切还是得具体情况具体分析阿~~下面我们一起来看看整个过程吧 全部的分析调试过程不止下面的这些但是经过解决这个问题 以下整理出来的思路应该是最简短并且能够找到问题原因的

首先我们让该问题重现即双击飞信客户端的桌面图标让其弹出该错误对话框。错误提示出现了我们先不急着点击“OK(确定)”按钮而是启动一个调试程序。 本例中使用著名的Microsoft Windbg工具进行调试分析然后在“File(文件)”菜单

中选择“Attach to a Process. . . (附加到一个进程)” 选择当前的飞信客户端的进程“FetionFX.exe” 。这里之所以要选择Attach to a Process就是因为我们要将调试器跟踪到当前这个产生错误的进程然后从内存中实时察看相关的线程堆栈甚至API函数的调用。 Windbg中还支持其他的几种类型的调试须根据具体情形按需选择。附加到该进程之后的结果如下图所示

然后我们可以在图中清晰地看到 当系统加载到“c:\Program Files\China Mobile\Fetion\dwmapi.dll”时挂起就是图中的"Warning: Break-in time out, suspending. "在Windows中的表现也就是弹出了上述的错误对话框并且我们还没有点击“确定”按钮于是程序暂时挂起。因此我们可以判断 FeionFX.exe启动时加载的位于“c:\Program Files\China

Mobi le\Fetion\” 目录下的dwmapi.dl l在执行某个函数过程的时候遇到了错误。那么究竟是什么样的函数呢根据错误对话框的信息我们可以初步猜测是MSVCRT.dll中的_except_handler4_common。于是我们需要查找一下当前进程中有关该过程的现状所以执行"x msvcrt!_except_handler*"命令返回的结果也在上图中的底部。在Windbg中 x是查找符号的命令可以用来查找全局变量的地址或过程的地址。 比如x kernel32!*显示Kernel32.dll中的所有可见变量数据结构和过程。 *号是通配符代替任意的字符串为了查找全部的我们需要使用该通配符。 其实如果你执行“xmsvcrt!_except_handler4_common”你会发现没有任何结果也就是找不到其实这也就是出现该错误的原因我们后文分析。因此退一步不输入"4_common"查找所有_except_handler过程

结果告诉我们进程中msvcrt.dll存有的过程有_except_handler2以及_except_handler3而恰恰没有_except_handler4。鉴于以上返回结果我们可以初步断定错误的起因是因为程序不能执行MSVCRT.DLL中的_except_handler4_common过程而且原因是当前缺少这个。此时我们需要借助Microsoft Dependency Walker进行辅助分析并且确认。

我们启动Microsoft Dependency Walker打开该dwmapi.dll可以发现该DLL文件的运行将会首先调用MSVCRT.DLL而且下图中也标示出来了在当前调用的MSVCRT.DLL中缺少一个函数"_except_handler4_common"这起好与我们看到的错误现象相以及Windbg分析的结果吻合。如下图所示

819云互联(800元/月),香港BGP E5 2650 16G,日本 E5 2650 16G

819云互联 在本月发布了一个购买香港,日本独立服务器的活动,相对之前的首月活动性价比更高,最多只能享受1个月的活动 续费价格恢复原价 是有些颇高 这次819云互联与机房是合作伙伴 本次拿到机房 活动7天内购买独立服务器后期的长期续费价格 加大力度 确实来说这次的就可以买年付或者更长时间了…本次是5个机房可供选择,独立服务器最低默认是50M带宽,不限制流量,。官网:https://ww...

云雀云(larkyun)低至368元/月,广州移动1Gbps带宽VDS(带100G防御),常州联通1Gbps带宽VDS

云雀云(larkyun)当前主要运作国内线路的机器,最大提供1Gbps服务器,有云服务器(VDS)、也有独立服务器,对接国内、国外的效果都是相当靠谱的。此外,还有台湾hinet线路的动态云服务器和静态云服务器。当前,larkyun对广州移动二期正在搞优惠促销!官方网站:https://larkyun.top付款方式:支付宝、微信、USDT广移二期开售8折折扣码:56NZVE0YZN (试用于常州联...

爱用云互联租用服务器租美国、日本、美国、日本、购买2天内不满意可以退换,IP可免费更换!

爱用云互联怎么样?爱用云是一家成立于2018年的老牌商家旗下的服务器销售品牌,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端...

无法定位程序输入点为你推荐
百度k站百度是怎么样k站的呢?bbsxp怎么用 CUTEFTP上传BBSXP到FTP服务器照片转手绘有没有一种软件是可以把一张照片变成手绘的图片,给推荐下qq怎么发邮件手机QQ怎么发邮件小米3大概多少钱小米3现在多少钱怎么升级ios6苹果6怎么升级最新系统lockdowndiphone4s 完美越狱5.1.1时出现Could not connect to lockdownd。求救啊!!iphone6上市时间苹果6什么时候在中国大陆上市iphone6上市时间苹果6什么时候出来iphone6上市时间苹果6什么时候出?多少钱
dns是什么 ixwebhosting godaddy 搜狗抢票助手 tightvnc 申请空间 100m免费空间 linux空间 数字域名 hostker web服务器的架设 爱奇艺vip免费领取 绍兴电信 raid10 外贸空间 新加坡空间 阿里云邮箱申请 葫芦机 zcloud fatcow 更多