Windows 操作系统及其上运行的软件在可用性和可靠性方面取得了长足的进步,但这并不能阻止它偶尔在工作中发挥作用。
前几天我在客户端计算机上工作,不断抛出“未找到入口点”错误。这显然是一个非常常见的错误,所以我想我会写一篇文章向您展示如何修复 Windows 中的“未找到入口点”错误。
但首先,我们将了解“未找到入口点”错误的一些背景知识。
软件入口点
软件入口点是软件程序中的一个点,它将进程的控制权从操作系统转移到相关应用程序。
例如,如果您使用的是 Windows 10 并打开 Web 浏览器,则入口点是浏览器完全加载并处于全屏状态时,这意味着所有资源都指向浏览器而不是 Windows。为了实现这一点,Windows 必须成功地移交给应用程序,在此示例中为 Web 浏览器。
如果未找到入口点,则意味着移交该进程所需的文件已损坏、无法读取或丢失。
如果幸运的话,错误消息本身的语法会告诉您丢失的确切文件。您需要做的就是替换该文件或重新安装有问题的程序,您将解决入口点问题。
例如,在 Windows 上打开程序时,错误语法可能显示为“无法在动态链接库 msvcrt.dll 中找到过程入口点 FILENAME”。或者,错误消息语法可能类似于“无法在动态链接库 libxml2.dll 中找到过程入口点 xmlTextReaderConstName”。
在这两个示例中,您尝试打开的应用程序都找不到 DLL 文件:第一个示例中为“msvcrt.dll”,第二个示例中为“libxml2.dll”。
DLL 文件是动态链接库文件。这是 Windows 计算机上任何已安装程序都可以使用的共享资源。 Windows 不是在每个程序文件夹中安装一个副本,而是使用公共文件的共享库来节省空间并使操作系统更高效。
如果这些文件之一发生任何问题,任何需要它运行的程序都会抛出错误。幸运的是,这种问题很容易解决。
修复 Windows 中的“未找到入口点”错误
有几种方法可以解决 Windows 中的“未找到入口点”错误。您可以手动定位并安装有问题的 DLL 文件。
您可以安装包含该文件的程序或调用该文件的程序。或者您可以执行系统文件检查并让 Windows 更正错误。
所有这些方法也同样有效。没有“最佳”解决方案,只有您最满意的解决方案。如果您不知道安装文件的程序,最好重新安装该程序或运行系统文件检查。
例如,我知道 msvcrt.dll 是 Visual C++ 2005 Redistributable Package for (X86) 的一部分,因为我有超过 20 年的 Windows 计算机工作经验。您可能没有相同的经验,因此使用 SFC 可能效果最佳。
不过,还是要提醒一句。如果您在 Google 上搜索“缺少 DLL 文件”或类似的词,您会看到数百个提供这些文件的免费下载的网站。只是不要。这是一个坏主意,而且很可能对您不利。
即使其中一些是合法的,也不是所有的都是合法的,并且已知一些会传播恶意软件。如果您重视系统安全,请重新安装程序或运行 SFC。
系统文件检查
系统文件检查是一个内置的 Windows 实用程序,用于扫描操作系统安装中是否存在丢失或损坏的文件。
Windows 包含一个包含哪些文件应该在那里的数据库,SFC 将它找到的内容与它应该找到的内容进行比较。如果不匹配,该实用程序将获取文件的新副本并替换它。
按照以下步骤在您的 Windows 计算机上运行系统文件检查:
- 以管理员身份打开 CMD 窗口。 (右键单击 Windows 开始按钮并选择命令提示符 (Admin) 或 Windows PowerShell (Admin))。
- 输入“SFC /scannow”并按回车键。
- 等待过程时间完成。
如果扫描发现文件不匹配或错误,它将自动修复问题。如果扫描没有发现任何问题,它会告诉你。然后,您将需要尝试这些其他步骤之一。
手动安装DLL文件
如果您可以识别丢失或损坏的文件,您通常可以在另一个程序中找到副本并将其复制。
如果您需要程序快速运行,这可能是一个快速而肮脏的修复。使用 Windows 资源管理器并搜索相关文件。
安装包含该文件的程序
正如我在上面的示例中所说,msvcrt.dll 是 Visual C++ 2005 Redistributable Package for (X86) 的一部分。因此,要替换该文件,我可以直接从 Microsoft 网站下载 Visual C++ 2005 Redistributable Package。
如果您可以确定错误消息语法中引用的确切 DLL 文件,只要文件的来源可靠,您就可以这样做。在这种情况下,值得信赖是指来自 Microsoft 或其他受信任的来源。
重新安装程序抛出错误
如果一个特定的程序不断抛出“未找到入口点”错误,那么完全重新安装该程序可能是最简单的。有时,全新安装是解决入口点错误和其他错误的最佳解决方案。
只要您有安装程序文件或光盘,只需重新安装或从安装程序菜单中选择修复即可扫描并替换损坏或丢失的文件。如果您覆盖该程序,则不应丢失任何功能或数据。
再一次,没有“最佳”解决方案,只有最适合您且适合您的解决方案。
一旦确定最适合您的修复程序,您将能够轻松修复 Windows 上的入口点错误,使您能够非常快速地恢复并满负荷运行。
您之前在 Windows 中遇到过“未找到入口点”的错误信息吗?如果是这样,你是如何处理这个问题的?您的故障排除工作的结果如何?请在下面的评论中告诉我们!