Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไขข้อผิดพลาด "The procedure entry point ucrtbase.terminate is missing" บน Windows

ข้อผิดพลาด The procedure entry point ucrtbase.terminate could not be located in the dynamic link library api-ms-win-crt-runtime-l1-1-0.dll หรือ The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem. มักเกิดจาก Visual C++ Redistributable ที่เสียหายหรือล้าสมัย โดยโปรแกรมอื่นได้เขียนทับไลบรารี หรือโปรแกรมที่คุณพยายามรันต้องการ Visual C++ เวอร์ชันใหม่กว่า เวอร์ชันล่าสุดคือ 2017 สาเหตุที่สองที่พบบ่อยคือ Windows Updates ล้าสมัย หรือการติดตั้ง KB2999226 (Universal CRT) ล้มเหลว คุณไม่สามารถติดตั้ง Microsoft Visual C++ 2015 redist (runtime) ได้หากไม่มี Windows Update KB2999226 ติดตั้งอยู่แล้ว (อย่างน้อยบน Windows 7 64-bit SP1)

วิธีแก้ไขข้อผิดพลาด  The procedure entry point ucrtbase.terminate is missing  บน Windows

วิธีที่ 1: ซ่อมแซมไฟล์ระบบที่เสียหาย

ดาวน์โหลดและรัน Restoro เพื่อสแกนและกู้คืนไฟล์ที่เสียหายและหายไปจาก ที่นี่ แล้วดูว่าปัญหาแก้ไขหรือยัง หากยัง ให้ลองวิธีอื่นๆ ด้านล่าง

วิธีที่ 2: ตรวจสอบและติดตั้ง Windows Updates

บน Windows 10

  1. คลิก Start
  2. เลือก Settings
  3. เลือก Update and Security
  4. เลือก Windows Updates
  5. คลิก Check for Updates
  6. หากมีอัปเดต จะเห็นข้อความบอกว่ามีอัปเดตสำคัญหรือตัวเลือก ให้คลิกข้อความเพื่อดูอัปเดตที่จะติดตั้ง
  7. ในรายการ ให้ติ๊กเช็คบ็อกซ์สำหรับอัปเดต Important หรือ Optional แล้วคลิก Install

บน Windows 7

  1. คลิก Start
  2. พิมพ์ Updates
  3. เลือก Windows Updates
  4. เลือก Check for Updates
  5. ติดตั้งอัปเดต และรีบูทคอมพิวเตอร์

สิ่งที่เราค้นหาผ่าน Windows Update คือ Universal CRT Update KB2999226 ซึ่งสามารถดาวน์โหลดและติดตั้งเป็นแพ็กเกจอิสระได้จาก (ที่นี่)

สำหรับ Windows 7 เท่านั้น:

หากปัญหายังไม่แก้บน Windows 7 หลังจากรันอัปเดตและติดตั้ง KB2999226 แบบแมนวอล ให้ทำตามขั้นตอนเหล่านี้:

  1. ค้าง Windows Key และกด R ใน Run Dialog พิมพ์ cmd และคลิก OK
  2. ในหน้าต่าง Command Prompt พิมพ์ net stop wuauserv
  3. จากนั้นพิมพ์ ren c:\windows\SoftwareDistribution\WuRedir WuRedir1

จากนั้นรัน Windows Update อีกครั้ง รีบูทหลายครั้ง และตรวจสอบให้แน่ใจว่าอัปเดตทั้งหมดติดตั้งแล้ว

วิธีที่ 3: ติดตั้ง Visual C++ Redistributable ใหม่

แอปพลิเคชันที่ให้ข้อผิดพลาดนี้อาจมี Visual C++ Redistributable เป็น dependency การติดตั้งแพ็กเกจอาจแก้ปัญหาได้ เนื่องจากบางโปรแกรมเก่าและพึ่งพาเวอร์ชันเก่าของ C Package จึงควรตรวจสอบข้อกำหนดของซอฟต์แวร์หรือสอบถามผู้ขายเพื่อหาเวอร์ชัน C ที่ต้องการ หากพบแล้ว ให้ดาวน์โหลดและติดตั้งเวอร์ชันเฉพาะนั้น ด้านล่างคือขั้นตอนสำหรับเวอร์ชันล่าสุด

  1. ดาวน์โหลด Visual C++ Redistributable for Visual Studio 2017 สำหรับคอมพิวเตอร์ของคุณด้วยสถาปัตยกรรมที่ถูกต้อง:
    • Visual C++ Redistributable for Visual Studio 2017 (32 bit)
    • Visual C++ Redistributable for Visual Studio 2017 (64 bit)
  2. รัน vcredist_x32.exe (32 bit) หรือ vcredist_x64.exe (64 bit) และเลือก Uninstall
  3. รัน Visual C++ Redistributable setup อีกครั้งและเลือก Install

วิธีที่ 4: ติดตั้งไดรเวอร์เครื่องพิมพ์ใหม่

หากวิธีข้างต้นล้มเหลว ตามคำแนะนำจากผู้ใช้บางคน วิธีนี้ควรใช้ (ไม่ก่อให้เกิดความเสียหาย และจะเพียงติดตั้งไดรเวอร์ใหม่หากไม่มีผล)

  1. เปิดเมนู Start พิมพ์และเลือก 'Control Panel' แล้วเลือก 'Uninstall a program' ภายใต้ Programs ใน Windows 8/10 กด Windows Key + X แล้วเลือก 'Programs and Features'
  2. เลื่อนดูรายการโปรแกรมที่ติดตั้ง และดับเบิลคลิกซอฟต์แวร์เครื่องพิมพ์ของคุณ ทำตามขั้นตอนเพื่อถอนการติดตั้ง
  3. ไปที่เว็บไซต์ผู้ผลิตเครื่องพิมพ์ สามารถค้นหาได้ง่ายด้วย Google
  4. ไปหน้า 'Support' แล้วใส่หมายเลขรุ่นเครื่องพิมพ์
  5. เมื่อแสดงซอฟต์แวร์สำหรับเครื่องพิมพ์ของคุณ ให้เลือกไดรเวอร์แบบสแตนด์อโลนที่ถูกต้องพร้อมสถาปัตยกรรม (32 bit หรือ 64 bit) สำหรับคอมพิวเตอร์ของคุณ แล้วดาวน์โหลด
  6. รันซอฟต์แวร์เครื่องพิมพ์ที่ดาวน์โหลด

วิธีที่ 5: System Restore

หากคุณมี Restore Point ที่สร้างไว้ และโปรแกรมทำงานได้ไม่กี่วันก่อน การทำ System Restore อาจแก้ปัญหาได้ ทำได้เฉพาะเมื่อวิธีข้างต้นทั้งหมดล้มเหลวแล้ว คุณสามารถดูคำแนะนำ System Restore (ที่นี่) คู่มือนี้เขียนสำหรับ Windows 10 แต่ใช้ได้กับ Windows Vista, 7 และ 8 เช่นกัน