api-ms-win-crt-runtime-l1-1-0.dll 打开 Microsoft Office 文件时丢失

api-ms-win-crt-runtime-l1-1-0.dll is missing when opening Microsoft Office file

我遇到这个 .dll 库丢失错误:

This programme can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing. Try to reinstall this.

当我尝试打开 Microsoft Office 文件时。

我该如何解决?

默认解决方案是安装微软KB2999226

虽然 alireza 的答案是正确的,但它有一个问题:

您无法安装 Microsoft Visual C++ 2015 redist(运行时),除非您安装了 Windows 更新 KB2999226(至少在 Windows 7 64 位 SP1 上)。

使用 Windows 7 中的 Windows 更新检查选项,递归更新 Windows 7 直到不再显示更新。

然后从 Windows 网站下载并安装 Visual C++ Redistributable vc_redist。x64.exe。

然后尝试 运行 Apache 服务器。

  1. 删除所有临时文件
    • 搜索%TEMP%
    • 全部删除
  2. 执行干净启动。 参见 How to perform a clean boot in Windows
  3. 安装vc_redist.x64Download Visual C++ Redistributable for Visual Studio 2015
  4. 在没有干净启动的情况下重新启动

如果之前的答案均无效,请将以下路径之一添加到您的 PATH 环境变量中:

C:\Program Files (x86)\Windows Kits\Redist\ucrt\DLLs\x64
C:\Program Files (x86)\Windows Kits\Redist\ucrt\DLLs\x86

当然,首先要确保它们存在并且包含所需的DLL文件。 如果它们不存在,请尝试从 Visual Studio 2015 或 Visual Studio 2017 安装程序安装 "Windows Universal CRT SDK"。

此错误通常是由于 Visual C++ Redistributable file 缺失引起的,Visual C++ Redistributable file 是 Windows 计算机上大多数应用程序所必需的依赖项。

here 下载 Visual C++ Redistributable 并安装。安装后,重启系统。

Link: Visual C++ Redistributable

如果有人无法在线更新 windows,我建议您去 http://download.wsusoffline.net/ 下载最新版本。

然后安装更新生成器 -> select 您的操作系统。然后点击开始,等几分钟让他下载更新并完成所有过程。希望对您有所帮助。

这是旧的 post,很抱歉,如果您没有 April 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2 (2919355) 更新包,即使安装 KB2999226 也无济于事。 没有它安装 KB2999226 returns 错误 "The update is not applicable to your computer"。通常,如果您有一些离线环境,例如无法访问 WSUS 的开发虚拟机或 Windows 更新服务和 Windows 8.1、Server 2012 R2 的旧 ISO 映像,您通常会遇到此问题。