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 Updates ใด ๆ ถึงกระนั้นมันก็หลอกลวง
chonz0

2
ฉันสามารถตรวจสอบงานนี้ ฉันพบปัญหาเดียวกันและดาวน์โหลด Visual C ++ Redistributable บนเครื่อง Windows 7 64 บิตวิ่งแล้วแก้ปัญหาของฉันได้ ไม่จำเป็นต้องรีสตาร์ท
DucRP

19
-1 สำหรับการระบุแหล่งที่มาล้มเหลว ลักษณะเช่นนี้คัดลอกและวางงานจากที่นี่เมื่อพิจารณาฉันสามารถคัดลอกและวางลงในโปรแกรมแก้ไข SO และได้รับสิ่งที่แน่นอนเดียวกันลบการเชื่อมโยงซึ่งใช้เวลาเพียงไม่กี่วินาทีที่จะแก้ไข
Memor-X

1
@ Memor-X ฉันแก้ไขแล้ว (แสดงที่มาและใส่เครื่องหมายคำพูดในบล็อก)
wjandrea

3
การติดตั้ง "Visual C ++ Redistributable สำหรับ Visual Studio 2017 (64 บิต)" แก้ไขโดยไม่ต้องมีการรีบูต ขอบคุณ
Anupam

32

ในขณะที่คำตอบจาก alireza นั้นถูกต้อง แต่ก็มีหนึ่ง gotcha:

คุณไม่สามารถติดตั้ง Microsoft Visual C ++ 2015 redist (รันไทม์) จนกว่าคุณจะติดตั้ง 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
Algonaut

1
หากต้องการเพิ่มคำติชมของ @ Algonaut .. บันทึกการติดตั้งสำหรับรายการ redist 2015 แสดงWindows6.1-KB2999226-x64.msu" /quiet /norestart'ว่ามีการติดตั้งและอัปเดต KB2999226
davenpcj

ฉันมี Windows 8.1 เป็นรุ่นล่าสุดแล้ว ฉันพยายามติดตั้ง / ถอนการติดตั้ง Redistributable แต่เมื่อฉันติดตั้งฉันได้รับข้อผิดพลาด: "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 ++ Redistributable สำหรับ Visual Studio 2015
  4. รีสตาร์ทโดยไม่ต้องคลีนบูต

8
ขั้นตอนที่ 1, 2 และ 4 ไม่เกี่ยวข้องกับหัวข้อในมือ
François Beaune

1

ข้อผิดพลาดนี้มักจะเกิดจากการขาดหายไปVisual C++ Redistributable fileซึ่งเป็นการพึ่งพาที่จำเป็นสำหรับส่วนใหญ่ของแอพลิเคชันบนคอมพิวเตอร์ที่ใช้ Windows

ดาวน์โหลด Visual C ++ Redistributable ได้จากที่นี่และติดตั้ง หลังจากติดตั้งสิ่งนี้ให้รีบูตระบบ

ลิงก์: 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
Peter Mortensen

0

นี่เป็นเรื่องเก่าและฉันขอโทษ แต่แม้การติดตั้งของ KB2999226 จะไม่ช่วยเหลือหากคุณไม่ได้มี การยกเลิกการปรับปรุงเมษายน 2014 สำหรับ Windows RT 8.1, Windows 8.1 และ Windows Server 2012 R2 (2,919,355)แพคเกจโปรแกรม หากไม่มีการติดตั้ง KB2999226 จะส่งคืนข้อผิดพลาด "การอัปเดตไม่สามารถใช้ได้กับคอมพิวเตอร์ของคุณ" โดยทั่วไปแล้วคุณจะได้รับปัญหานี้หากคุณมีสภาพแวดล้อมออฟไลน์เช่น dev เครื่องเสมือนโดยไม่ต้องเข้าถึงบริการ WSUS หรือ Windows Update และอิมเมจ ISO เก่าของ Windows 8.1, Server 2012 R2

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.