api-ms-win-crt-runtime-l1-1-0.dll bị thiếu khi mở tệp Microsoft Office [đã đóng]


155

Tôi đang đối mặt với lỗi thiếu thư viện này:

Chương trình này không thể bắt đầu vì thiếu api-ms-win-crt-runtime-l1-1-0.dll. Hãy thử cài đặt lại này.

Khi tôi cố gắng mở tệp Microsoft Office.

Làm thế nào để tôi giải quyết điều đó?

Câu trả lời:


225

Giải pháp mặc định là cài đặt KB2999226 của Microsoft.


16
Cảm ơn bạn! Tôi đã cài đặt vc_redist.x64.exe nhưng chưa cài đặt bất kỳ Cập nhật Windows nào. Tuy nhiên, nó đã làm điều đó.
chonz0

2
Tôi có thể xác minh điều này hoạt động. Tôi gặp vấn đề tương tự và tải xuống Visual C ++ Redistributable trên máy Windows 7 64 bit, chạy nó và nó đã giải quyết vấn đề của tôi. Không cần khởi động lại.
DucRP

19
-1 cho sự quy kết thất bại. việc này trông giống như một công việc sao chép và dán từ đây vì tôi có thể sao chép và dán nó vào trình soạn thảo của SO và nhận được điều tương tự chính xác trừ các liên kết chỉ mất vài giây để khắc phục
Memor-X

1
@ Memor-X Tôi đã sửa nó. (đã ghi công và đưa vào dấu ngoặc kép)
wjandrea

3
cài đặt "Visual C ++ Redistributable cho Visual Studio 2017 (64-bit)" đã sửa nó mà không có yêu cầu khởi động lại. Cảm ơn
Anupam

32

Trong khi câu trả lời từ alireza là chính xác, nó có một gotcha:

Bạn không thể cài đặt lại Microsoft Visual C ++ 2015 (thời gian chạy) trừ khi bạn đã cài đặt Windows Update KB2999226 (ít nhất là trên Windows 7 64-bit SP1).


Tương tự với Windows 8.1
KBart

6
Đơn giản là nó sai. Tôi vừa dựng một máy Win 7 SP1 x64. Tôi xác nhận KB2999266 chưa được cài đặt. Tôi đã tải xuống vc_redist.x64.exe từ microsoft.com/en-us/doad/details.aspx?id=48145 và cài đặt nó mà không gặp vấn đề gì. Điều này cũng giải quyết vấn đề mà người đăng có được bằng cách thêm api-ms-win-crt-runtime-l1-1-0.dll (và nhiều tệp crt khác) vào% Windir% \ system32.
Algonaut

1
Để thêm vào phản hồi của @ Algonaut .. Nhật ký trình cài đặt cho chương trình redist 2015 hiển thị Windows6.1-KB2999226-x64.msu" /quiet /norestart', nghĩa là nó mang và cài đặt bản cập nhật KB2999226.
davenpcj

Tôi có Windows 8.1 cập nhật. Tôi cố gắng cài đặt / gỡ cài đặt có thể phân phối lại, nhưng khi tôi cài đặt, tôi gặp lỗi: "0x80242217 lỗi không xác định."
Daniel

1
Điều này không cung cấp một câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ một tác giả, hãy để lại nhận xét bên dưới bài đăng của họ. Nếu bạn kiếm đủ danh tiếng, bạn sẽ có thể nhận xét về bất kỳ bài đăng nào .
Baum mit Augen

4

Cập nhật đệ quy Windows 7 cho đến khi nó không hiển thị thêm bản cập nhật nào, sử dụng tùy chọn kiểm tra Windows Update trong Windows 7.

Sau đó tải xuống và cài đặt Visual C ++ Redistributable vc_redist.x64.exe từ trang web Windows.

Sau đó thử chạy máy chủ Apache.



1

Lỗi này thường do thiếu Visual C++ Redistributable file, đây là một phụ thuộc bắt buộc đối với hầu hết các ứng dụng trên Windows Computer.

Tải xuống Visual C ++ Redistributable từ đây và cài đặt nó. Sau khi cài đặt, khởi động lại hệ thống.

Liên kết: Visual C ++ có thể phân phối lại


1

Trong trường hợp không có câu trả lời nào trước đó hoạt động, hãy thêm một trong những đường dẫn này vào biến môi trường PATH của bạn:

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

Tất nhiên, đảm bảo rằng chúng tồn tại trước và chúng chứa các tệp DLL cần thiết. Nếu chúng không tồn tại, hãy thử cài đặt "Windows Universal CRT SDK" từ trình cài đặt Visual Studio 2015 hoặc Visual Studio 2017.


0

nếu bất kỳ ai không thể cập nhật windows trực tuyến, tôi khuyên bạn nên truy cập http://doad.wsusoffline.net/ và tải xuống Phiên bản mới nhất.

Sau đó cài đặt trình tạo cập nhật -> chọn hệ điều hành của bạn. và nhấn BẮT ĐẦU, chỉ cần chờ vài phút để anh ta tải xuống các bản cập nhật và hoàn tất tất cả quy trình. hy vọng điều này giúp đỡ.

Hình ảnh của trình tạo cập nhật ngoại tuyến


Vâng, đây là tốt cũ c't / Heise ẩn updater.
Peter Mortensen

0

Đây là bài viết cũ và tôi xin lỗi nhưng ngay cả việc cài đặt KB2999226 sẽ không giúp ích nếu bạn không có bản cập nhật tháng 4 năm 2014 cho gói cập nhật Windows RT 8.1, Windows 8.1 và Windows Server 2012 R2 (2919355) . Nếu không có nó, cài đặt KB2999226 sẽ trả về lỗi "Bản cập nhật không áp dụng cho máy tính của bạn". Thông thường, bạn sẽ gặp vấn đề này nếu bạn có một số máy ảo ngoại tuyến, ví dụ như máy ảo dev mà không truy cập vào các dịch vụ WSUS hoặc Windows Update và hình ảnh ISO cũ của Windows 8.1, Server 2012 R2.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.