无法在 kernel32.dll 中找到过程入口点 EncodePointer

waa*_*ers 7 windows dll service-pack windows-xp

尝试在 Windows 计算机上运行程序时出现此错误:

在此处输入图片说明

因为它是荷兰语 Windows 版本,所以它是荷兰语,但在英语中,它类似于“程序入口点 EncodePointer 无法位于 kernel32.dll 中”。

我一直在网上寻找解决方案,我认为它与Windows的SP有关。这是系统设置:

在此处输入图片说明

这是否意味着我没有使用任何 Windows XP Service Pack?我正在为别人做这个,它是一台旧电脑,没有连接到互联网。

我应该将计算机连接到 Internet 并安装所有 Windows 更新来解决问题吗?没有其他解决办法?

Har*_*ton 9

是的,EncodePointer 是在 Windows XP Service Pack 2 中引入的,因此该软件无法运行的原因很可能是您没有安装它。但是,这并不意味着您需要将计算机连接到互联网。

相反,使用另一台计算机下载Service Pack 3并将其放在 CD 或 U 盘上。将其复制到目标计算机的硬盘上,然后运行它。您可能不需要任何其他更新。

(注意:请忽略下载页面上的“此安装包适用于 IT 专业人员...请访问 Windows 更新”。在这种情况下,此包是安装 Service Pack 的最简单方法,即使对于单个计算机,过程不是特别困难。)