“动态库 dll 加载失败。” “无法加载 dll 库。”当您的 Windows 操作系统无法找到系统在启动过程中需要访问的 DLL 库时,就会发生这种错误。 当 DLL 文件不在路径中指定的目录中,或者 DLL 文件损坏或丢失时,也会发生这种情况。 此外,如果 DLL 文件感染了某些恶意软件,您也会遇到此错误。 无论是哪种情况,这里都有一些建议,您必须检查以解决问题。
选项 1 – 尝试重新安装程序
您可以做的第一件事是重新安装出现此错误的程序。 卸载程序后,从其官方站点下载其最新的安装文件,然后重新安装。选项 2 – 尝试检查启动程序
您可能还想检查计算机上的启动程序,尤其是 Windows 注册表启动路径,然后删除相关 DLL 文件的启动项。选项 3 – 尝试重新注册有问题的 DLL 文件
您可能需要使用 regsvr32.exe 重新注册 ntdll.dll 文件,然后才能成功安装程序并修复 ntdll.dll 文件崩溃错误。 Regsvr32 工具是一个命令行实用程序,可用于在 Windows 操作系统中注册和注销 OLE 控件,如 DLL 和 ActiveX (OCX) 控件。 请按照以下步骤使用。- 从WinX菜单以管理员身份打开命令提示符。
- 接下来,在提升的命令提示符中键入以下命令,然后按Enter键以执行命令。 这将使用Windows操作系统工具regsvr32.exe重新注册受影响的DLL文件。
- exe / [DLL文件]
- exe [DLL文件]
- 执行给定命令后,如果Regsvr32工具能够成功运行,则应该看到一条消息,“ vbscript.dll中的DllRegisterServer成功”。 之后,请尝试再次安装该程序,然后查看它是否可以正常工作。
选项 4 – 尝试用可信来源替换 DLL 文件
- 首先,您需要从另一台计算机上获取新的DLL文件,最好使用相同的文件版本号。
- 之后,您需要将PC引导到安全模式并导航到下面列出的路径,然后使用USB驱动器或其他外部存储设备替换文件。
- x86: 这台电脑 > C:/Windows/System32
- x64:这台电脑 > C:/Windows/SysWOW64
- 接下来,在 Cortana 搜索框中键入“cmd”并右键单击命令提示符,然后选择“以管理员身份运行”以管理员权限打开它。
- 现在输入“regsvr32 ntdll.dll”命令,然后按Enter。
- 重新启动计算机,然后检查错误是否已解决。
选项 5 – 尝试检查事件查看器中的详细信息
检查事件查看器中的详细信息还可以帮助您找出问题的根本原因,因为事件查看器通常包含有关错误的详细信息。选项 6 – 尝试运行 DISM 工具
您可能想要修复系统中可能损坏的文件,因为拥有它们也可能触发“无法加载 DLL”错误。 要修复这些损坏的系统文件,您可以运行 DISM 命令:- 点击 Win + X 键,然后单击“命令提示符(管理员)”选项。
- 之后,依次输入下面列出的每个命令以执行它们:
- Dism / Online / Cleanup Image / CheckHealth
- Dism / Online / Cleanup Image / ScanHealth
- Dism / Online / Cleanup-Image / RestoreHealth
- 执行上述命令后,重新启动计算机并检查“无法加载 DLL”错误现在是否已修复。
选项 7 – 尝试使用 Windows Defender 扫描您的计算机
DLL 文件也可能感染了恶意软件或病毒,要消除它,这可以解释为什么会出现“无法加载 DLL”错误。 因此,您必须使用 Windows Defender 等安全程序扫描您的计算机。- 点击Win + I键以打开“更新和安全性”。
- 然后单击Windows安全选项,然后打开Windows Defender安全中心。
- 接下来,单击病毒和威胁防护>运行新的高级扫描。
- 现在,确保从菜单中选择了“完全扫描”,然后单击“立即扫描”按钮以开始使用。