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-розрядна)", виправлено це без необхідності перезавантаження. Спасибі
Анупам

32

Хоча відповідь від Alireza правильна, у неї є одна голочка:

Ви не можете встановити перелік (час виконання) Microsoft Visual C ++ 2015 (час виконання), якщо у вас не встановлено Windows Update 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.
Альгонавт

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

У мене є Windows 8.1 на сьогоднішній день. Я намагаюся встановити / видалити перерозподільний файл, але при встановленні я отримую помилку: "Невказана помилка 0x80242217."
Даніель

1
Це не дає відповіді на запитання. Щоб критикувати або вимагати роз'яснення у автора, залиште коментар під їх публікацією. Якщо ви заробите достатню репутацію, ви зможете коментувати будь-яку публікацію .
Baum mit Augen

4

Рекурсивно оновлюйте Windows 7, поки не з’явиться більше оновлень, скориставшись опцією перевірки Windows Update у Windows 7.

Потім завантажте та встановіть Visual C ++ Redistributable 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/ та завантажити останню останню версію.

Потім встановіть генератор оновлень -> виберіть операційну систему. і натисніть СТАРТ, просто зачекайте кілька хвилин, дозвольте йому завантажити оновлення та завершити все, що відбувається. сподіваюся, що ця допомога.

Зображення генератора оновлення офлайн


Так, це старий хороший оновник c't / Heise в режимі офлайн.
Пітер Мортенсен

0

Це стара публікація, і мені дуже шкода, але навіть встановлення KB2999226 не допоможе, якщо у вас немає пакету оновлень квітня 2014 року для пакетів оновлень для Windows RT 8.1, Windows 8.1 та Windows Server 2012 R2 (2919355) . Без цього встановлення KB2999226 повертає помилку "Оновлення не стосується вашого комп'ютера". Зазвичай ця проблема виникне, якщо у вас є офлайн-середовище, наприклад віртуальні машини розробника без доступу до служб WSUS або Windows Update та старі образи ISO Windows 8.1, Server 2012 R2.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.