在 Windows 2000 上,“无法在动态链接库 KERNEL32.dll 中找到程序输入点 EncodePointer”

在 Windows 2000 上,“无法在动态链接库 KERNEL32.dll 中找到程序输入点 EncodePointer”

我有 IObit 的Advanced SystemCare8.2 Pro安装在我的旧电脑上运行Windows 2000。当我运行 ASC8 或其任何相关功能时,打开程序时会收到以下消息。

无法在动态链接库 KERNEL32.dll 中找到程序输入点 EncodePointer。

单击“确定”将关闭该消息并允许我运行 ASC8,但这对我运行任何相关功能不起作用,例如监控程序。在 Win2k 中有没有办法解决这个问题,或者我需要一个更新的操作系统来解决这个问题?

如果我能获得包含所有服务包的副本,我的硬件将支持 Windows XP。问题是 WinXP 不再受支持,就像 Win2K 一样,所以我不知道如果尝试升级到 XP 会出现什么新问题。

答案1

Win32 内核 API 函数编码指针已添加到 Windows XP SP2(客户端)和 Windows Server 2003 SP1(服务器)。这些是提供所请求功能的 Windows 的绝对最低版本。

因此,如果您尝试运行的软件需要它(听起来是这样的;否则就没有理由映射它),那么该软件与 Windows 2000 不兼容,并且永远不会兼容。

可能可以通过升级到 Windows XP SP2 来运行该软件,假设(这是一个相当大的假设)这是唯一需要的附加功能。正确的做法是联系软件供应商,确定相关软件支持的最低 Windows 版本,然后至少使用该版本。

相关内容