如何分析找不到入口点DLLRegisterServer故障

  • 原创
  • |
  • 浏览:70892
  • |
  • 更新:

注册动态链的时候,往往会有:模块“xxx”已加载,但找不到入口点DllRegisterServer的出错提示,其实这是因为有些动态链的文件,本身并不是可注册的组件,或者没有包含DLLRegisterServer函数,所以,注册出错也就在情理之中了。

如何分析找不到入口点DLLRegisterServer故障

方法/步骤

  1. 1

    首先,测试一下,在运行中输入:Regsvr32 shdocvw.dll →确定。

    如何分析找不到入口点DLLRegisterServer故障
  2. 2

    这时就会出现提示:模块“shdocvw.dll”已加载,但找不到入口点DllRegisterServer(排除文件有问题外,还可以使用工具查看究竟)。

    如何分析找不到入口点DLLRegisterServer故障
  3. 3

    先下载Depends.exe工具(汉化),解压。

    百度云分享(掉链留评):http://pan.baidu.com/s/1nvRmDxZ

    如何分析找不到入口点DLLRegisterServer故障
  4. 4

    打开程序,左上角的文件中打开文件。

    如何分析找不到入口点DLLRegisterServer故障
  5. 5

    找到需要测试的文件(程序自动分析)。

    如何分析找不到入口点DLLRegisterServer故障
  6. 6

    或者在开始的搜索框中输入文件名,找到之后使用鼠标左键按住不松手,拖拽到软件框中即可。

    如何分析找不到入口点DLLRegisterServer故障
  7. 7

    很简单,只要在函数中查找是否有DllRegisterServer选项?如果没有就会有模块“xxx”已加载,但找不到入口点DllRegisterServer的提示了。

    如何分析找不到入口点DLLRegisterServer故障
  8. 8

    比如说:regsvr32 ntdll.dll 注册不成功,使用Depends.exe工具一看,根本么有涵盖DllRegisterServer函数,那么出错提示也就在所难免了。

    如何分析找不到入口点DLLRegisterServer故障
  9. 9

    当然,如果是正常的系统动态链失效,可以尝试专用工具修复(保持联网),如果是游戏、程序自带的动态链文件,则是不能使用该工具修复的。

    百度云分享:http://pan.baidu.com/s/1cqvreY

    如何分析找不到入口点DLLRegisterServer故障
    END
  10. 9
    该信息非法爬取自百度经验

注意事项

  • 此经验文章中的图文皆由 电脑人人有 编撰,并且首发于百度经验,如要转载,请留出处。
  • 有帮助,点投票。要细品,可收藏。要继续,请关注。如成功,请点赞。有疑问,请留评。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部