Windows 2003 x64 非致命错误:rundll32.exe - 未找到入口点

Windows 2003 x64 非致命错误:rundll32.exe - 未找到入口点

我正在尝试充分利用 Windows Server 2003 R2 标准 x64 版,最近(过去两周内),当我执行某些操作时,出现了以下(非致命)错误:

rundll32.exe-未找到入口点

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

rundll32.exe-未找到入口点

有时尝试使用 7-zip 压缩文件夹时会出现这种情况,但总是Desktop从对话框中选择选项卡时发生Display Properties

此系统上未发现任何病毒或恶意软件。为确定起见,我在另一台(但几乎相同的)笔记本电脑上重新安装了操作系统,但仍然出现相同的错误。不幸的是,在我开始安装软件后,这些错误在新安装的某个时候再次出现。

我无法排除 Windows 更新(有些是在我开始安装软件后应用的)或第三方软件(Skype 7.11、JDK 8 64、7-zip 或 Dropbox)。当这些软件都没有运行时,错误仍然会发生。但是,Skype、7-zip 和 Dropbox 都与 Windows 挂钩,因此我认为其中一个可能是原因。

我将继续测试以减少变量数量(卸载软件并可能从头开始安装操作系统)。但是,如果有人对解决此问题有其他见解,我很乐意尝试其他方法。

例如:

  • 已安装的软件中是否存在特定的挂钩,可以在单击“显示”选项卡时专门调用这些挂钩吗?

  • 有什么方法可以确定尝试通过什么进行调用rundll32.exe

  • Windows 注册表中是否有任何位置可以供我查看可能调用的内容?

kernel32.dll存在问题的系统上的 为 1,518,080 字节,CRC32 为 14CC51C9,与原始安装介质中的相同。

根据之前的评论(由于某种原因现已被删除)的建议,我运行了系统文件检查器,结果没有出现任何问题。

答案1

我遇到了同样的问题,可以追溯到 Dropbox (3.10.7)。

我遇到问题的 PC 上的大多数 Dropbox 安装都是“每个用户”安装,因此仅本地化到计算机的一个用户配置文件。

我可以通过重置 Dropbox 中的用户偏好设置来让错误消失 - 我通过重命名或删除文件夹来实现这一点C:\Documents and Settings\%username%\Application Data\Dropbox- 文件夹重命名后,让用户注销并重新登录,错误就会消失。他们只需重新登录 Dropbox 并完成同步即可。

我遇到此问题的 PC 是 Windows XP SP3 PC。并且能够通过 AV 软件检测到 Dropbox 在机器上所做的更改,将其追溯到 Dropbox。我没有看到上述错误出现rundll32.exe,但在使用 Adob​​e Reader 以及一些企业应用程序时遇到了错误。

希望这也能有所帮助。我还没有再次出现错误,并且能够保留当前版本的 Dropbox。

答案2

Dropbox(3.10.7)导致了此错误。我恢复到了 2015 年 8 月 15 日稳定版本 3.8.8仍然遇到错误。恢复到 2015 年 7 月 9 日稳定版本 3.6.9已解决错误。

Dropbox 发行说明,其中包含指向旧版本的链接。

我通过系统地卸载 Skype、Java、7-zip 和 Dropbox 确定 Dropbox 是导致此问题的原因。卸载 Dropbox 之前,问题仍可重现。我重新安装了 Dropbox 以外的所有软件,错误不再发生。

安装 Dropbox 3.8.8 后,错误立即再次重现。我再次卸载 Dropbox,错误消失。安装 Dropbox 3.6.9 后,错误不再重现。

无需重新启动。

我也已向 Dropbox 报告了该问题。

更新:几天后,Dropbox 重新升级到 3.10.7 版本,错误不再出现。似乎直接安装 3.10.7 会导致错误,但安装旧版本并允许其升级可以避免此问题。

答案3

问题在于GetNamedPipeServerProcessIdWindows API 函数在 Windows Server 2003 中不存在。

根据有关 GetNamedPipeServerProcessId 的 MSDN 文章,对于服务器行 Windows 版本,此 API 调用支持的最低版本是 Windows Server 2008。这是两个版本的后续版本(首先是 2003,然后是 2003 R2,然后是 2008)。

您无法“修复”此问题。降级到不使用此特定 API 的软件是一种解决方法,但这意味着您只能使用旧版本。

当然,对于Windows 服务器 2003,于 2003 年 4 月发布,主流支持于 2010 年 7 月结束,扩展支持于 2015 年 7 月结束。它不受 Microsoft 支持,而且(显然)不受您想要使用的软件供应商的支持(因为否则您不会在这里问这个问题)。是时候升级了。

相关内容