api-ms-win-crt-runtime-l1-1-0.dll отсутствует при открытии файла Microsoft Office [закрыто]


155

Я сталкиваюсь с этой библиотекой .dll отсутствует ошибка:

Эта программа не может быть запущена, так как отсутствует файл api-ms-win-crt-runtime-l1-1-0.dll. Попробуйте переустановить это.

Когда я пытаюсь открыть файл Microsoft Office.

Как мне это решить?

Ответы:


225

Решение по умолчанию - установить KB2999226 от Microsoft.


16
Спасибо! Я установил vc_redist.x64.exe, но не установил никаких обновлений Windows. Тем не менее, он сделал свое дело.
chonz0

2
Я могу проверить это работает. Я столкнулся с той же проблемой и скачал распространяемый Visual C ++ на 64-разрядной машине с Windows 7, запустил его, и это решило мою проблему. Перезагрузка не требуется.
DucRP

19
-1 за неудачную атрибуцию. это выглядит как копирование и вставка задания здесь рассматривая я могу скопировать и вставить эту информацию в редакторе SO и получить ту же самую вещь минус ссылки , которые только занимает несколько секунд , чтобы исправить
Memor-X

1
@ Memor-X Я исправил это. (дал атрибуцию и вставил в кавычки)
wjandrea

3
установка «Распространяемый Visual C ++ для Visual Studio 2017 (64-разрядная версия)» исправила его без необходимости перезагрузки. Спасибо
Anupam

32

Хотя ответ от alireza правильный, у него есть одна ошибка:

Нельзя установить Microsoft Visual C ++ 2015 Redist (время выполнения), если у вас не установлено обновление Windows KB2999226 (по крайней мере, в Windows 7 64-разрядная версия SP1).


То же самое с Windows 8.1
KBart

6
Это просто неправда. Я только что поддержал Win 7 SP1 x64. Я подтвердил, что KB2999266 не был установлен. Я скачал vc_redist.x64.exe с microsoft.com/en-us/download/details.aspx?id=48145 и установил его без проблем. Это также решает проблему, которая возникает у автора, добавляя api-ms-win-crt-runtime-l1-1-0.dll (и многие другие файлы crt) в% windir% \ system32.
Algonaut

1
Чтобы добавить отзыв @ Algonaut. Журнал установщика для повторного просмотра 2015 года показывает Windows6.1-KB2999226-x64.msu" /quiet /norestart', что он несет и устанавливает обновление KB2999226.
davenpcj

У меня Windows 8.1 обновлена. Я пытаюсь установить / удалить распространяемый файл, но при установке я получаю сообщение об ошибке: «0x80242217 неопределенная ошибка».
Даниил

1
Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий под своим постом. Если вы заработаете достаточную репутацию, вы сможете комментировать любой пост .
Baum mit Augen

4

Рекурсивно обновляйте Windows 7 до тех пор, пока не будут отображаться обновления, используя опцию проверки Центра обновления Windows 7.

Затем загрузите и установите распространяемый Visual C ++ vc_redist.x64.exe с веб-сайта Windows.

Затем попробуйте запустить сервер Apache.


2
  1. Удалить все временные файлы
    • поиск %TEMP%
    • удалить все
  2. Выполните чистую загрузку. см. Как выполнить чистую загрузку в Windows
  3. Установить vc_redist.x64 см. Скачать распространяемый Visual C ++ для Visual Studio 2015
  4. Перезагрузка без чистой загрузки

8
Шаги 1, 2 и 4 совершенно не связаны с рассматриваемой темой.
Франсуа Бон

1

Эта ошибка обычно вызвана отсутствием Visual C++ Redistributable file, которое является обязательной зависимостью для большинства приложений на компьютере с Windows.

Загрузите распространяемый Visual C ++ отсюда и установите его. После установки перезагрузите систему.

Ссылка: Visual C ++ распространяемый


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. Если они не существуют, попробуйте установить «Windows Universal CRT SDK» из установщика Visual Studio 2015 или Visual Studio 2017.


0

если кто-то не может обновить Windows онлайн, я предлагаю вам перейти на http://download.wsusoffline.net/ и загрузить самую последнюю версию.

Затем установите генератор обновлений -> выберите свою операционную систему. и нажмите START, просто подождите несколько минут, дайте ему скачать обновления и завершите весь процесс. надеюсь, это поможет.

Изображение автономного генератора обновлений


Да, это старый добрый офлайтер c't / Heise.
Питер Мортенсен

0

Это старый пост, и я прошу прощения, но даже установка KB2999226 не поможет, если у вас нет накопительного пакета обновления для апреля RT 8.1 для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 (2919355) . Без этого установка KB2999226 возвращает ошибку «Обновление не применимо к вашему компьютеру». Обычно эта проблема возникает, если у вас есть автономное окружение, например, виртуальные машины dev без доступа к службам WSUS или Windows Update и старые образы ISO Windows 8.1, Server 2012 R2.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.