Brak pliku api-ms-win-crt-runtime-l1-1-0.dll podczas otwierania pliku Microsoft Office [zamknięty]


155

Mam do czynienia z tym błędem braku biblioteki .dll:

Nie można uruchomić tego programu, ponieważ brakuje pliku api-ms-win-crt-runtime-l1-1-0.dll. Spróbuj ponownie to zainstalować.

Kiedy próbuję otworzyć plik Microsoft Office.

Jak to rozwiązać?

Odpowiedzi:


225

Domyślnym rozwiązaniem jest zainstalowanie KB2999226 firmy Microsoft.


16
Dziękuję Ci! Zainstalowałem vc_redist.x64.exe, ale nie zainstalowałem żadnych aktualizacji systemu Windows. Jednak to załatwiło sprawę.
chonz0

2
Mogę zweryfikować, że to działa. Napotkałem ten sam problem i pobrałem pakiet redystrybucyjny Visual C ++ na 64-bitową maszynę z systemem Windows 7, uruchomiłem go i rozwiązałem mój problem. Nie jest wymagane ponowne uruchomienie.
DucRP

19
-1 w przypadku niepowodzenia atrybucji. wygląda to na zadanie kopiowania i wklejania stąd, biorąc pod uwagę, że mogę skopiować i wkleić to do edytora SO i uzyskać dokładnie to samo bez linków, których naprawa zajmuje tylko kilka sekund
Memor-X

1
@ Memor-X Naprawiłem to. (podał
źródło

3
zainstalowanie „Visual C ++ Redistributable for Visual Studio 2017 (64-bit)” rozwiązało problem bez konieczności ponownego uruchamiania. Dzięki
Anupam

32

Chociaż odpowiedź od alirezy jest prawidłowa, ma jedną wadę:

Nie możesz zainstalować redystrybucji Microsoft Visual C ++ 2015 (środowisko wykonawcze), chyba że masz zainstalowaną aktualizację Windows Update KB2999226 (przynajmniej w systemie Windows 7 64-bit SP1).


To samo z Windows 8.1
KBart

6
To po prostu nieprawda. Właśnie wsparłem maszynę z systemem Win 7 SP1 x64. Potwierdziłem, że KB2999266 nie został zainstalowany. Ściągnąłem plik vc_redist.x64.exe z microsoft.com/en-us/download/details.aspx?id=48145 i zainstalowałem go bez problemów. Rozwiązuje to również problem z plakatem, dodając api-ms-win-crt-runtime-l1-1-0.dll (i wiele innych plików crt) do% windir% \ system32.
Algonaut

1
Aby dodać do opinii @ Algonaut .. Dziennik instalatora dla redystrybucji 2015 pokazuje Windows6.1-KB2999226-x64.msu" /quiet /norestart', co oznacza, że ​​zawiera i instaluje aktualizację KB2999226.
davenpcj

Mam aktualny system Windows 8.1. Próbuję zainstalować / odinstalować pakiet redystrybucyjny, ale podczas instalacji pojawia się błąd: „0x80242217 nieokreślony błąd”.
Daniel

1
To nie daje odpowiedzi na pytanie. Aby skrytykować lub poprosić autora o wyjaśnienie, zostaw komentarz pod jego postem. Jeśli zdobędziesz wystarczającą reputację , będziesz mógł komentować każdy post .
Baum mit Augen

4

Aktualizuj system Windows 7 rekurencyjnie, aż nie będzie już żadnych aktualizacji, używając opcji sprawdzania Windows Update w systemie Windows 7.

Następnie pobierz i zainstaluj pakiet redystrybucyjny Visual C ++ vc_redist.x64.exe z witryny sieci Web systemu Windows.

Następnie spróbuj uruchomić serwer Apache.



1

Ten błąd jest zwykle spowodowany brakiem Visual C++ Redistributable file, który jest wymaganą zależnością dla większości aplikacji na komputerze z systemem Windows.

Pobierz pakiet redystrybucyjny Visual C ++ stąd i zainstaluj go. Po zainstalowaniu uruchom ponownie system.

Link: Redystrybucja Visual C ++


1

Jeśli żadna z poprzednich odpowiedzi nie zadziałała, dodaj jedną z tych ścieżek do zmiennej środowiskowej PATH:

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

Oczywiście najpierw upewnij się, że istnieją i zawierają potrzebne pliki DLL. Jeśli nie istnieją, spróbuj zainstalować „Windows Universal CRT SDK” z instalatora programu Visual Studio 2015 lub Visual Studio 2017.


0

jeśli ktoś nie może zaktualizować systemu Windows online, proponuję udać się na http://download.wsusoffline.net/ i pobrać najnowszą wersję.

Następnie zainstaluj generator aktualizacji -> wybierz swój system operacyjny. i naciśnij START, poczekaj kilka minut, pozwól mu pobrać aktualizacje i dokończyć cały proces. Mam nadzieję, że to pomoże.

Obraz generatora aktualizacji offline


Tak, to jest stary, dobry aktualizator offline c't / Heise.
Peter Mortensen

0

To jest stary post i przykro mi, ale nawet instalacja KB2999226 nie pomoże, jeśli nie masz pakietu aktualizacji z kwietnia 2014 r. Dla systemu Windows RT 8.1, Windows 8.1 i Windows Server 2012 R2 (2919355) . Bez tego instalacja KB2999226 zwraca błąd „Aktualizacja nie dotyczy Twojego komputera”. Zazwyczaj problem ten występuje, jeśli masz jakieś środowisko offline, na przykład wirtualne maszyny deweloperskie bez dostępu do usług WSUS lub Windows Update i starych obrazów ISO systemu Windows 8.1, Server 2012 R2.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.