无法定位程序输入点 QueryfullprocessImageNameW

评分 0, 满分 5 星(802 次阅读)
Loading...
添加评论

试运行windows核心编程第五版第四章的源代码。win 7下没问题。

xp系统上运行程序出现了如下的错误:

  无法进入接口,无法定位程序输入点QueryFullProcessImageNameW于动态链接库KERNEL.DLL上。

找了下很久原因,后面找到一篇文章说是win7下才有这个函数。

Windows 2000 = GetModuleFileName()
Windows XP x32 = GetProcessImageFileName()
Windows XP x64 = GetProcessImageFileName() (文章来源 www.pms.cc)
Windows Vista = QueryFullProcessImageName()
Windows 7 = QueryFullProcessImageName()

http://msdn.microsoft.com/en-us/library/ms684919%28v=vs.85%29.aspx

GetProcessImageFileNameW 的错误:

无法定位程序输入点 GetProcessImageFileNameW 于动态链接库 PSAPI.DLL 上

PSAPI.DLL是一个系统文件。如果安装了XP的SP2,则WINDOWS/SYSTEM32下的版本就足够了。出现这个错误是由于有低版本的PSAPI.DLL文件存在于程序启动的路径或者其他先于WINDOWS系统路径的搜索路径里.所以找到并且改名即可

 

 
评分 4.5, 满分 5 星
Loading...