最近由于主板不稳定更换主板,重装系统(我的系统是XP_SP3版)后,发现双击打开有些应用程序时,都会提示“无法定位程序输入点-except-handler4-common 于动态链接库 msvcrt.dll 上。”(如下图所示),关闭弹出窗口,使用时一切又都正常,就是感觉有些烦人。
关于“无法定位程序输入点-except-handler4-common 于动态链接库 msvcrt.dll 上”,我的解决方法是这样的:
1、首先,在C:\WINDOWS\system32目录下找到dwmapi.dll这个文件。
2、单击dwmapi.dll这个文件(如下图),右键,选择属性,在“版本”选项卡下面的“文件版本”的值:6.0.6000.16386 (vista_rtm.061101-2205),这就是错误之处,dwmapi.dll文件标签表明来自Vista系统。
3、因为我们使用的是XP系统,所以会出现这个错误提示框了。解决方法:只需要把“dwmapi.dll”重命名一下就可以。(注:改成任意文件名,后缀不用改,比如加个字母之类的,我就是将dwmapi.dll改为dwmapi0.dll)。
或者直接将dwmapi.dll此文件删除也可以。
更改后,再重新运行程序就不会再弹出恼人的提示框了。
我按照你的方法改了格式,电脑开机就是黑屏了,你的方法不行,赔我电脑
最近,多种软件都出现了一个启动时的错误提示 “无法定位程序输入点_except_handler4_common于动态链接库msvcrt.dll上”。
出现这个提示情况是:Windows Xp 系统; 软件包括:window live writer 2009, windows messenger 2009, firefox 3.5 等非常新的版本。
这个提示出现后,点击确定,并不影响程序的使用。这个问题出现的原因,其实微软自己的问题。可谓是微软的Vista 后遗症吧。
在 Vista 系统里,有个挺酷的功能,就是“程序缩略图”,有点3D效果,这个功能,调用了 dwmapi.dll 这个库,而 dwmapi.dll 又引用了 msvcrt.dll 中的 _except_handler4_common 功能。
然而,在XP系统中,系统自带的 msvcrt.dll 和 Vista 中的 msvcrt.dll 版本不同, 并没有这个 _except_handler4_common ,结果就出现了启动程序时,遇到的 “无法定位程序输入点_except_handler4_common于动态链接库msvcrt.dll上”的错误提示。
解决方法:
将 c:\windows\system32 下的 dwmapi.dll 改名,例如:改为 dwmapi.dll.bak。