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

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

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

在此处输入图片描述

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

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

在此处输入图片描述

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

我是否应该将计算机连接到互联网并安装所有 Windows 更新来解决问题?没有其他解决方案?

答案1

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

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

(注意:忽略下载页面上的“此安装包仅供 IT 专业人士使用...请访问 Windows 更新”的内容。在这种情况下,此包是安装服务包的最简单方法,即使对于单台计算机也是如此,并且该过程也不是特别困难。)

相关内容