打开 Microsoft Office 文件时出现 api-ms-win-crt-runtime-l1-1-0.dll 缺失错误

162
我遇到了一个.dll库文件缺失的错误:
这个程序无法启动,因为api-ms-win-crt-runtime-l1-1-0.dll文件丢失。请尝试重新安装它。
当我尝试打开一个Microsoft Office文件时出现这个错误。
我该如何解决呢?
8个回答

231

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


17
谢谢!我已经安装了vc_redist.x64.exe,但没有安装任何Windows更新。不过,它起作用了。 - chonz0
3
我可以确认这个方法有效。 我遇到了同样的问题,在一台64位Windows 7电脑上下载了Visual C++ Redistributable,运行它后问题得到了解决。无需重新启动。 - DucRP
20
未能归因的负一分。这看起来像是从此处复制粘贴过来的工作,因为我可以将其复制粘贴到SO的编辑器中并得到完全相同的结果,除了链接需要花费几秒钟进行修复。 - Memor-X
2
@Memor-X 我已经修复了它。(给出归属并放入块引用) - wjandrea
3
安装“Visual C++ Redistributable for Visual Studio 2017 (64位)”后,问题得到了解决,无需重新启动计算机。谢谢。 - Anupam
显示剩余9条评论

32

虽然alireza的回答是正确的,但有一个要注意的地方:

除非已安装Windows Update KB2999226(至少在Windows 7 64位SP1上),否则无法安装Microsoft Visual C++ 2015 redist(运行时)。


与Windows 8.1相同。 - KBart
6
这个说法完全不正确。我刚刚启动了一台 Win 7 SP1 x64 机器,确认 KB2999266 没有安装。然后我从 https://www.microsoft.com/en-us/download/details.aspx?id=48145 下载了 vc_redist.x64.exe 并顺利安装。这也解决了原帖作者所遇到的问题,因为它将 api-ms-win-crt-runtime-l1-1-0.dll(以及许多其他 crt 文件)添加到了 %windir%\system32 目录下。 - Algonaut
1
补充@Algonaut的反馈。2015 redist的安装程序日志显示“Windows6.1-KB2999226-x64.msu” /quiet /norestart',这意味着它携带并安装了KB2999226更新。 - davenpcj
我使用的是最新的Windows 8.1系统。我尝试安装/卸载redistributable,但在安装时出现错误:“0x80242217未指定的错误”。 - Daniel
1
这并没有提供问题的答案。如果您想对作者进行批评或请求澄清,请在他们的帖子下留言。如果您获得了足够的声望,您将能够评论任何帖子 - Baum mit Augen
我同意,这个解决方案在我的Windows 7专业版上无法工作!:( - Ankur Shah

4

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

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

最后尝试运行Apache服务器。


2

8
步骤一、二和四与手头的主题完全无关。 - François Beaune

2
这个错误通常是由于缺少必要的依赖项Visual C++ Redistributable file所致,这是Windows计算机上大多数应用程序所需的依赖项。
请从此处下载Visual C++ Redistributable并安装。安装完成后,请重新启动系统。
链接:Visual C++ Redistributable

1

如果之前的答案都没有用,请将以下路径之一添加到您的PATH环境变量中:

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

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

0

这是旧文章,我很抱歉,但即使安装KB2999226也无济于事,如果您没有Windows RT 8.1、Windows 8.1和Windows Server 2012 R2(2919355)的2014年4月更新汇总包更新程序。 如果没有它,安装KB2999226会返回错误“更新不适用于您的计算机”。通常,如果您有一些离线环境(例如开发虚拟机),无法访问WSUS或Windows Update服务以及旧的Windows 8.1、Server 2012 R2 ISO映像文件,则会出现此问题。


0
如果有人无法在线更新Windows,我建议您前往http://download.wsusoffline.net/下载最新版本。
然后安装更新生成器->选择您的操作系统。点击开始,等待几分钟让它下载更新并完成所有过程。希望这可以帮到您。

Image of Offline update generator


是的,这就是好老的[c't]/Heise离线更新程序。 - Peter Mortensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接