社区
Windows Server
帖子详情
高手请进:无法定位程序输入点的问题
xli
2010-08-07 01:45:47
我以前常用的一个软件,这次装上去却提示无法定位程序输入点……,我把该软件卸载了又装了一个更新的版本,还是一样的提示,我查看了D盘程序安装目录里,有BrowseUI.dll这个文件,并且在c:\windows\sysytem32\里也有这个文件,但程序就是无法运行,总是弹出这个对话框出来。
有没有高人知道这个问题该如何解决?(不要重装系统)谢谢。
...全文
1361
3
打赏
收藏
高手请进:无法定位程序输入点的问题
我以前常用的一个软件,这次装上去却提示无法定位程序输入点……,我把该软件卸载了又装了一个更新的版本,还是一样的提示,我查看了D盘程序安装目录里,有BrowseUI.dll这个文件,并且在c:\windows\sysytem32\里也有这个文件,但程序就是无法运行,总是弹出这个对话框出来。 有没有高人知道这个问题该如何解决?(不要重装系统)谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
就是just4
2010-08-10
打赏
举报
回复
[Quote=引用 2 楼 xli 的回复:]
我的提示的是BrowseUI.dll这个文件。
[/Quote]
"提示无法定位程序输入点",这种问题一般还是很常见的,比如在dll库上开发的程序,在dll更新或是降级后,由于导出函数的api不同了,所以,无法成功调用
解决办法就是找出出问题的dll,找出正确的dll版本替换之
browseui.dll,这个支持DllRegisterServer函数的,楼主先检查下system32和该程序解压后对应的browseui.dll是否一样,查版本,对比文件即可知道
如不一样,一般程序安装目录下的就是对应的版本,由于系统默认的是注册到注册表中了的,直接:
[code=BatchFile]rem 反注册
regsvr32 /u browseui.dll
rem 注册正确的dll
regsvr32 "c:\program files\yourprogram\browseui.dll"
rem 或者直接拷贝覆盖系统目录下的browseui.dll
copy "c:\program files\yourprogram\browseui.dll" c:\windows\system32\ /y[/code]
注意:记得"browseui.dll这个是一个很重要的dll,很是怀疑不是这个dll的问题,而是这个dll再引用的其它dll出的问题,如1楼提到的这种情况,注意覆盖之前要备份
xli
2010-08-10
打赏
举报
回复
我的提示的是BrowseUI.dll这个文件。
dogfish001
2010-08-09
打赏
举报
回复
这个问题出现的原因,其实微软自己的问题。可谓是微软的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。
http://bbs.ikaka.com/showtopic-8501837.aspx
http://www.ittribalwo.com/show.asp?id=215
http://sd.keniu.com/zt/wfdwcx.html
电脑中毒,重装了系统!什么都还原了!
Windows系统DLL加载错误深度解析:从原理到实战解决“
无法
定位
程序
输入
点
”
问题
动态链接库是Windows操作系统中实现代码复用和模块化设计的核心机制,它允许多个
程序
共享函数库,从而减少内存占用并简化更新。其工作原理在于
程序
运行时通过导入表查找并加载DLL中的特定函数地址。这一机制的技术价值在于提升了软件开发的效率和系统资源的利用率,但也带来了版本管理和依赖关系的复杂性。在实际应用场景中,当
程序
调用的函数与系统中DLL的导出函数不匹配时,就会触发常见的运行时错误,例如“
无法
定位
程序
输入
点
”这类
问题
。本文聚焦于**DLL版本冲突**和**系统文件完整性**这两个关键热词,深入剖析错误产生
QT自带打包
问题
:
无法
定位
程序
输入
点
?metaobject@qsound
在执行release打包
程序
后,相应的release文件夹下的exe文件,
无法
打开如有错误欢迎指出。
解决
问题
:
无法
找到入口,
无法
定位
程序
输入
点
,?createGrayworldwB@xphoto@cv@@YA?AU?$Ptr@VGrayworldwB@xp hoto@cv@@@2@XZ于动志链接库
解决
问题
:
无法
找到入口,
无法
定位
程序
输入
点
,?createGrayworldwB@xphoto@cv@@YA?AU?$Ptr@VGrayworldwB@xp hoto@cv@@@2@XZ于动志链接库
关于用g++编译后运行时出现的
问题
:
无法
定位
程序
输入
点
__gxx_personality_v0
写好的
程序
可以编译,一
点
问题
也没有,但是就是没法运行,会弹出
无法
定位
程序
输入
点
__gxx_personality_v0的错误。 [
点
击打开链接]参考了这篇微博后 我发现 -static 编译是可行的。 但是强迫症表示一定要搞好。按照此文写的改但是所说的环境变量并没有多。后来索性环境变量只剩Mingw的但是还是报错。这让我又考虑了其他
问题
。 所以我考虑到了 libstdc
【QT:解决
问题
】Qt5Core.dll:
无法
定位
程序
输入
点
ABI(Application Binary Interface,应用
程序
二进制接口)是二进制
程序
间的交互契约,涵盖函数调用约定、符号命名规则、类内存布局、标准库实现细节等。不同编译器(GCC/MSVC)、同编译器不同大版本、不同处理器架构之间,ABI 均不兼容ABI 不兼容不会触发「找不到 DLL」报错,而是触发「
无法
定位
程序
输入
点
」报错。
Windows Server
6,872
社区成员
177,930
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章