advapi32找不到入口点(adbexe 无法找到入口)

http://www.itjxue.com  2023-02-15 15:26  来源:未知  点击次数: 

advapi32.dll已加载,但无法找到Dllregisterserver输入点,所以无法注册该文件,

(1)运行输入msconfig回车,打开系统配置实用程序,在启动项目中查找一个名为“****.dll”,如果有将它前面的钩去掉,然后按应用确定(如果没有跳过)。

(2)运行输入regedit回车打开注册表,选编辑查找一个名为“****.dll”的键值项,找到后删除,多查找几次删除干净,然后重新启动电脑即可。

(3)去掉自启动项

开始/运行输入regedit回车打开注册表编辑器,依次展开

[hkey_local_machine\software\microsoft\windows\currentversion\run] 右侧,

[hkey_current_user\software\microsoft\windows\currentversion\run]在右侧,

看看有没有你要找的选项(****.dll),如果有删除,重启即可。

如果上述方法无效,请修复一下系统:

1、开机按f8不动到高级选项出现在松手,选“最近一次的正确配置”回车修复。

2、请开机按f8进入到安全模式中用系统自带的系统还原,还原到你没有出现这次故障的时候修复。

3、如果故障依旧,使用系统盘修复,打开命令提示符输入sfc /scannow 回车(sfc和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。

4、如果故障依旧,在bios中设置光驱为第一启动设备插入系统安装盘按r键选择“修复安装”即可。

5、如果故障依旧,建议重装操作系统。

无法在 DLL"advapi32.dll"中找到名为"EventSetInformation"的入口点.

你这是在declare语句里忘了写alias子句了。。。

Private

Declare

Function

LogonUser

Lib

"advapi32.dll"

Alias

"LogonUserA"

(ByVal

lpszUsername

As

String,

ByVal

lpszDomain

As

String,

ByVal

lpszPassword

As

String,

ByVal

dwLogonType

As

Integer,

ByVal

dwLogonProvider

As

Integer,

ByRef

phToken

As

IntPtr)

As

Boolean还有你在vb里最好要也像C#一样,用dllimports特性而不是declare来引用api函数。需要引入

Imports

System.Runtime.InteropServices命名空间。用尖括号开头,如下:

Public

Shared

Function

LogonUser(ByVal

lpszUsername

As

String,

ByVal

lpszDomain

As

String,

ByVal

lpszPassword

As

String,

ByVal

dwLogonType

As

Integer,

ByVal

dwLogonProvider

As

Integer,

ByRef

phToken

As

IntPtr)

As

Boolean

End

Function当然你这里注意下logonUser函数的返回值只有在这个函数执行失败的时候才会返回false

VB调用API的advapi32.dll,为何找不到入口节点?请大师帮忙改下下面的代码。 一下是防拷贝的简单代码。

getusername这个函数是大小写敏感,GetUserNameA才对:

Private Declare Function getusername Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpbuffer As String, nsize As Long) As Long

调用的时候用GetUserName

或者:

Private Declare Function GetUserNameA Lib "advapi32.dll" (ByVal lpbuffer As String, nsize As Long) As Long

调用的时候用GetUserNameA调用就ok

你遇到的问题应该是"找不到入口点‘getusernamea’ in 'advapi32.dll' "

调用api的时候大小写一定要匹配(至少在alias中一定要匹配)就没问题,要不然是不能执行的(因为找不到这个名字)

(责任编辑:IT教学网)

更多