บทนำ

คำตอบโดยตรง: vcruntime140_1.dll เป็นส่วนหนึ่งของรันไทม์ Microsoft Visual C++ ที่แอปพลิเคชันซึ่งสร้างด้วยเครื่องมือ Microsoft C++ ใช้งาน หากไฟล์นี้หายไป ให้ซ่อมแซมหรือติดตั้งแอปพลิเคชันที่ได้รับผลกระทบใหม่ก่อน จากนั้นซ่อมแซมหรือติดตั้ง Microsoft Visual C++ Redistributable เวอร์ชันปัจจุบันที่ตรงกับสถาปัตยกรรมของแอปพลิเคชัน อย่าดาวน์โหลด DLL แยกต่างหากหรือคัดลอกด้วยตนเองไปยัง System32

คู่มือนี้ครอบคลุมสี่วิธี เริ่มจากแอปพลิเคชันเมื่อมีเพียงโปรแกรมเดียวที่ล้มเหลว จากนั้นไปที่รันไทม์ที่ใช้ร่วมกันเมื่อหลายโปรแกรมล้มเหลว และใช้คำสั่งซ่อมแซม Windows เฉพาะเมื่อมีอาการของระบบในวงกว้าง นอกจากนี้ยังสามารถใช้การสแกนของ Fionn DLL Fixer เพื่อวินิจฉัยปัญหา DLL หรือรันไทม์หลายรายการได้

หน้าจอแจ้งว่าไม่พบ vcruntime140 DLL

เหตุใด vcruntime140_1.dll จึงหายไป?

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

เปรียบเทียบวิธีอย่างรวดเร็ว: เลือกวิธีที่เหมาะสม

อาการ สาเหตุที่เป็นไปได้ เริ่มจากจุดนี้ ความพยายามของผู้ใช้
มีแอปพลิเคชันเดียวล้มเหลว ปัญหาการติดตั้งหรือการพึ่งพาของแอป ซ่อมแซมหรือติดตั้งแอปใหม่ ต่ำ
หลายแอปพลิเคชันล้มเหลว ปัญหารันไทม์ Visual C++ ที่ใช้ร่วมกัน ซ่อมแซมหรือติดตั้ง redistributable ปานกลาง
แอป 32 บิตล้มเหลวบน Windows 64 บิต อาจไม่มีรันไทม์ x86 ตรวจสอบ redistributable x86 ปานกลาง
ข้อผิดพลาดเริ่มหลังอัปเดตแอป ข้อกำหนดของรันไทม์เปลี่ยนไป อัปเดตหรือซ่อมแซมแอปและรันไทม์ ปานกลาง
คอมโพเนนต์ Windows ล้มเหลวด้วย อาจเกิดความเสียหายของระบบ เรียกใช้ DISM แล้วจึง SFC ปานกลาง
ไม่ทราบสาเหตุ ปัญหา DLL หรือรันไทม์หลายรายการ ใช้การสแกนวินิจฉัย ต่ำ

วิธีที่ 1: ซ่อมแซมหรือติดตั้งแอปพลิเคชันที่ได้รับผลกระทบใหม่

ควรใช้เมื่อใด

ใช้วิธีนี้ก่อนเมื่อมีเพียงแอปพลิเคชันเดียวแสดงข้อผิดพลาด โดยเฉพาะหลังจากติดตั้งหรืออัปเดตแอปนั้น ผู้เผยแพร่ซอฟต์แวร์มักรวมการพึ่งพารันไทม์ที่แอปพลิเคชันของตนต้องใช้ไว้ในแพ็กเกจ

ขั้นตอน

  1. ปิดแอปพลิเคชันที่ได้รับผลกระทบและบันทึกงานที่เปิดอยู่
  2. เปิด Settings > Apps > Installed apps ใน Windows 11 หรือ Settings > Apps > Apps & features ใน Windows 10
    หน้าแอปที่ติดตั้งในการตั้งค่า Windows สำหรับซ่อมแซมแอป
  3. เปิดตัวเลือกของแอปแล้วเลือก ซ่อมแซม หากมี Microsoft อธิบายตัวควบคุมเหล่านี้ไว้ใน หน้าทางการสำหรับซ่อมแซมแอป
  4. หากไม่มีตัวเลือกซ่อมแซม ให้ใช้ Control Panel > Programs > Programs and Features แล้วเลือก ซ่อมแซม หรือ เปลี่ยนแปลง หากมีตัวเลือกดังกล่าว
  5. หากการซ่อมแซมไม่ได้ผล ให้ติดตั้งแอปพลิเคชันใหม่จากผู้เผยแพร่อย่างเป็นทางการหรือแพลตฟอร์มจัดจำหน่ายที่เชื่อถือได้

การตรวจสอบผลลัพธ์

เปิดไฟล์ปฏิบัติการเดิมที่เคยล้มเหลว หากเปิดได้โดยไม่มีข้อความนี้ การติดตั้งแอปพลิเคชันน่าจะเป็นสาเหตุ

วิธีที่ 2: ซ่อมแซมหรือติดตั้ง Microsoft Visual C++ Redistributable

ควรใช้เมื่อใด

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

ฉันต้องใช้ Visual C++ Redistributable ตัวใด?

  • แอปพลิเคชัน 32 บิต: x86
  • แอปพลิเคชัน 64 บิต: x64
  • แอปพลิเคชัน ARM64: ARM64
  • Windows 64 บิตไม่ได้หมายความว่าทุกแอปพลิเคชันเป็น 64 บิต

ขั้นตอน

  1. ระบุว่าแอปพลิเคชันที่ล้มเหลวเป็น x86, x64 หรือ ARM64 จากเอกสารของผู้เผยแพร่หรือความต้องการของระบบ
  2. เปิดหน้า ดาวน์โหลด Visual C++ Redistributable ที่รองรับล่าสุดของ Microsoft
  3. ดาวน์โหลดแพ็กเกจ v14 เวอร์ชันปัจจุบันที่ตรงกับสถาปัตยกรรมของแอปพลิเคชัน
  4. เรียกใช้ตัวติดตั้ง Microsoft แล้วเลือก ซ่อมแซม เมื่อมีการติดตั้งแพ็กเกจอยู่แล้ว มิฉะนั้นให้ติดตั้งให้เสร็จสมบูรณ์ การติดตั้ง Visual C Redistributable
  5. รีสตาร์ต Windows แล้วเปิดแอปพลิเคชันอีกครั้ง

การตรวจสอบผลลัพธ์

ทดสอบแอปพลิเคชันเดิมและโปรแกรมอื่นที่แสดงข้อผิดพลาดเดียวกัน ข้อความข้อผิดพลาดที่ต่างออกไปคือข้อมูลวินิจฉัยใหม่ ไม่ได้หมายความว่าควรดาวน์โหลด DLL อื่นแยกต่างหาก

วิธีที่ 3: ซ่อมแซมคอมโพเนนต์ Windows ด้วย DISM และ SFC

ควรใช้เมื่อใด

ใช้วิธีนี้เมื่อหลายแอปพลิเคชันหรือคอมโพเนนต์ Windows แสดงข้อผิดพลาดที่เกี่ยวข้องกัน หรือเมื่อการซ่อมแซมแอปพลิเคชันและ Visual C++ Redistributable ไม่สามารถแก้ปัญหาได้

ขั้นตอน

  1. เปิด Command Prompt ในฐานะผู้ดูแลระบบ
  2. เรียกใช้คำสั่งต่อไปนี้และรอให้เสร็จสิ้น:
    DISM.exe /Online /Cleanup-image /Restorehealth
            
  3. เรียกใช้คำสั่งต่อไปนี้หลังจาก DISM เสร็จสิ้น:
    sfc /scannow
            
  4. รีสตาร์ต Windows หลังจาก SFC เสร็จสิ้น

การตรวจสอบผลลัพธ์

หลังรีสตาร์ต ให้ทำซ้ำการกระทำที่ทำให้เกิดข้อผิดพลาด หากปัญหายังจำกัดอยู่เพียงโปรแกรมเดียว ให้ติดต่อผู้เผยแพร่แอปพลิเคชันเพื่อขอข้อมูลรันไทม์หรือตัวติดตั้งที่จำเป็น

วิธีที่ 4: วินิจฉัยและแก้ไข vcruntime140_1.dll หายด้วย Fionn DLL Fixer

ควรใช้เมื่อใด

แนะนำสำหรับปัญหาการพึ่งพาที่ไม่ชัดเจนหรือมีหลายรายการ: Fionn DLL Fixer สามารถสแกนปัญหา DLL ที่หายไป เสียหาย เวอร์ชันไม่ตรงกัน และเกี่ยวข้องกับเส้นทาง System32 รวมถึงการพึ่งพารันไทม์ Visual C++ เหมาะเมื่อการตรวจสอบสถาปัตยกรรมและคอมโพเนนต์ด้วยตนเองยังไม่พบสาเหตุ

ขั้นตอน

  1. เปิด Fionn DLL Fixer โปรแกรมจะสแกนพีซีเพื่อหาปัญหา DLL และระบบโดยอัตโนมัติ แล้วแสดงผลที่ตรวจพบ เปิด Fionn DLL Fixer
  2. หลังการสแกน คลิก ซ่อมแซม เพื่อเริ่มซ่อมแซมปัญหา DLL และระบบที่ตรวจพบ หลังการสแกนเสร็จสิ้น ให้คลิก “ซ่อมแซม” เพื่อเริ่มแก้ไขปัญหา DLL และระบบที่ตรวจพบทั้งหมดโดยอัตโนมัติ
  3. รอขณะที่กำลังซ่อมแซม ปุ่มจะเปลี่ยนเป็น กำลังแก้ไข จนกว่าจะเสร็จสิ้น รอขณะที่กำลังดำเนินการซ่อมแซม
  4. คลิก ตกลง ในกล่องโต้ตอบยืนยัน แล้วรีสตาร์ตหากระบบแจ้ง เมื่อการซ่อมแซมเสร็จสิ้น ให้คลิก “ตกลง” ในกล่องโต้ตอบยืนยัน
  5. หากปัญหายังคงอยู่หลังรีสตาร์ต ให้คลิก ตรวจสอบอีกครั้ง แล้วซ่อมแซมปัญหาที่ตรวจพบใหม่หากจำเป็น หากปัญหายังคงอยู่หลังรีสตาร์ต ให้คลิก “ตรวจสอบอีกครั้ง” เพื่อสแกนอีกครั้ง

การตรวจสอบผลลัพธ์

เปิดแอปพลิเคชันที่ได้รับผลกระทบอีกครั้ง จากนั้นใช้ Recheck เพื่อยืนยันว่าปัญหาที่ตรวจพบยังคงได้รับการแก้ไข เวอร์ชันฟรีให้ใช้งานได้สามครั้ง ส่วน VIP ปลดล็อกฟังก์ชันซ่อมแซม DLL รันไทม์ DirectX และระบบเพิ่มเติม

สิ่งที่ไม่ควรทำกับ vcruntime140_1.dll

  • อย่าดาวน์โหลด vcruntime140_1.dll จากเว็บไซต์ DLL ที่ไม่ทราบแหล่งที่มา
  • อย่าคัดลอกไฟล์ด้วยตนเองไปยัง System32 หรือ SysWOW64
  • อย่าใช้ regsvr32 เป็นวิธีแก้ vcruntime140_1.dll แบบทั่วไป เพราะ DLL รันไทม์นี้ไม่ใช่ปัญหาการลงทะเบียนตัวเองทั่วไป
  • อย่าคิดว่า Windows 64 บิตหมายความว่าต้องใช้เฉพาะ redistributable x64

บทสรุป

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

คำถามที่พบบ่อย

vcruntime140_1.dll คืออะไร?

เป็น DLL รันไทม์ที่ใช้โดยแอปพลิเคชันซึ่งสร้างด้วยเครื่องมือ Microsoft C++ ข้อผิดพลาดเกิดขึ้นเมื่อแอปพลิเคชันไม่สามารถโหลดคอมโพเนนต์รันไทม์ที่จำเป็นได้

ฉันควรดาวน์โหลด vcruntime140_1.dll แยกต่างหากหรือไม่?

ไม่ควร ให้ใช้ตัวติดตั้งของแอปพลิเคชันที่ได้รับผลกระทบ หรือ Microsoft Visual C++ Redistributable อย่างเป็นทางการแทนการดาวน์โหลด DLL แยกต่างหาก

ฉันต้องใช้ x86 หรือ x64?

เลือกแพ็กเกจให้ตรงกับแอปพลิเคชัน: แอปพลิเคชัน 32 บิตต้องใช้ x86 และแอปพลิเคชัน 64 บิตต้องใช้ x64 หลักการนี้ยังคงใช้บน Windows 64 บิต

เหตุใดข้อผิดพลาดจึงเริ่มหลังการอัปเดต?

แอปพลิเคชันที่อัปเดตอาจต้องการรันไทม์ที่เข้ากันได้และใหม่กว่า ให้ซ่อมแซมหรืออัปเดตแอปพลิเคชัน แล้วซ่อมแซมหรือติดตั้ง redistributable เวอร์ชันปัจจุบันที่ตรงกัน