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

การเข้าใจ Vcruntime140_1.dll: ฟังก์ชัน วัตถุประสงค์ และการแก้ไขปัญหา

โปรแกรมใช้ไฟล์ Dynamic Link Library (DLL) ซึ่งมีชุดคำแนะนำเกี่ยวกับวิธีดำเนินการฟังก์ชันเฉพาะ โปรแกรมต่างๆ สามารถแชร์ข้อมูลที่จัดเก็บในไฟล์เดียวได้พร้อมกัน ข้อมูลเป็นแบบไดนามิก เพราะถูกใช้เฉพาะเมื่อโปรแกรมต้องการ ดังนั้น แทนที่ข้อมูลจะพร้อมใช้งานในหน่วยความจำตลอดเวลา มันจะถูกใช้งานเฉพาะเมื่อจำเป็น ไฟล์ Dynamic Link Library ไม่สามารถรันได้โดยตรงเหมือนไฟล์ .exe หมายความว่าผู้ใช้ไม่สามารถรันพวกมันได้โดยตรง ไฟล์ .DLL ต้องถูกเรียกใช้โดยโค้ดที่กำลังทำงานอยู่ แม้จะเป็นเช่นนั้น ไฟล์เหล่านี้มีลักษณะร่วมกับไฟล์ .exe และบางครั้งแม้แต่อาจใช้ส่วนขยาย .exe เหมือนกัน

โปรแกรมที่ใช้ไฟล์ .DLL พึ่งพาข้อมูลของมันเพื่อโหลดยูทิลิตี้ทั้งหมดพร้อมกัน นี่ทำให้ไฟล์ .DLL สำคัญมากต่อโปรแกรมที่เกี่ยวข้อง การเปลี่ยนแปลงใดๆ กับไฟล์ .DLL เช่น การอัปเดตเวอร์ชันหรือการลบไฟล์ อาจทำให้โปรแกรมที่ใช้ .DLL ไฟล์นั้นล้มเหลว ไฟล์ .DLL ที่หายไปหรือเสียหาย นำไปสู่ความล้มเหลวในการเปิดโปรแกรมและการล่ม (crash)

หากคุณได้รับข้อความแจ้งว่า "Vcruntime140_1.dll is missing from your system" อย่างต่อเนื่อง โอกาสสูงว่าคุณกำลังเผชิญกับไฟล์ .DLL ที่เสียหายซึ่งเกี่ยวข้องกับ Visual C++ Redistributable for Visual Studio 2015 ข้อผิดพลาดนี้เกิดขึ้นเมื่อมีการนำ Windows 10/11 update ไปใช้ หรือเมื่อโปรแกรมเฉพาะตัวติดตั้งล้มเหลว

Visual C++ ถูกใช้ในโครงการพัฒนาส่วนใหญ่ เนื่องจากมันอยู่ภายใต้ชุดภาษาการเขียนโปรแกรม C ประกอบด้วยแพ็กเกจรันไทม์ (runtime packages) และไลบรารีที่ใช้สำหรับพัฒนาการคอมไพล์ต่างๆ ที่ประกอบด้วยการเรียกฟังก์ชัน กระบวนการ และองค์ประกอบโค้ด ทำงานภายในสภาพแวดล้อมโปรแกรมแบบบูรณาการ

ตอนนี้ หากองค์ประกอบใดที่เกี่ยวข้องกับแพ็กเกจ C++ เสียหายหรือถูกลบโดยไม่ได้ตั้งใจ โปรแกรมที่พึ่งพาแพ็กเกจ C++ น่าจะล้มเหลวหรือไม่ตอบสนองเลย เมื่อสิ่งนี้เกิดขึ้น ข้อผิดพลาด Windows 10/11 "vcruntime140_1.dll is missing from your system" จะปรากฏขึ้น

ข่าวดีคือ นี่เป็นปัญหาที่แก้ไขได้ ในบทความนี้ เราจะแนะนำวิธีแก้ไขปัญหา "vcruntime140_1.dll is missing from your system" เราเตรียมวิธีแก้ไขหลายวิธีสำหรับปัญหานี้ คุณสามารถลองดูว่าวิธีไหนได้ผล

หมายเหตุสำคัญ: ไฟล์ .DLL ควรดาวน์โหลดเฉพาะจากเว็บไซต์ทางการเท่านั้น การใช้เว็บไซต์ไม่ทางการจะเพิ่มความเสี่ยงที่อาจนำไปสู่ปัญหาความไม่เสถียร รวมถึงระบบที่ติดเชื้อไวรัส

วิธีแก้ #1: ตรวจสอบ Recycle Bin ของระบบ

อาจลบไฟล์ .dll ไปโดยไม่ได้ตั้งใจ โชคดีที่ไอเทมที่ลบโดยไม่ได้ตั้งใจจะถูกส่งไปที่ Recycle Bin ในสถานการณ์เช่นนี้ ให้ไปที่ Recycle Bin และตรวจสอบหาไฟล์ที่ติดป้ายว่า VCRUNTIME140.dll หากพบ ให้คลิกขวาที่ไฟล์และคลิก Restore ในเมนูบริบท

วิธีแก้ #2: ติดตั้ง Visual C++ Redistributable Package ใหม่

ตามที่ระบุไว้ ไฟล์ VCRUNTIME140.dll เกี่ยวข้องกับ Visual C++ คุณสามารถเข้าถึงเว็บไซต์ Microsoft ทางการและดาวน์โหลดเวอร์ชันล่าสุดของ Microsoft Visual C++ Redistributable for Visual Studio 2015 เลือกการดาวน์โหลดที่เหมาะกับ Windows build ของคุณระหว่าง x64 และ x84 ก่อนติดตั้ง ตรวจสอบให้แน่ใจว่าแอปพลิเคชันและโปรแกรมทั้งหมดปิดอยู่แล้ว เมื่อคุณติดตั้งไฟล์เสร็จแล้ว ให้รีบูทคอมพิวเตอร์และตรวจสอบว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ #3: ซ่อมแซม Visual C++ Package

มีหลายประเภทของ Microsoft Visual C++ Redistributables คุณต้องตรวจสอบหาแพ็กเกจ Microsoft Visual C++ 2015 Redistributable เพื่อซ่อมแซมไฟล์นี้เมื่อพบแล้ว ให้ทำตามคำแนะนำด้านล่าง:

  1. เข้าถึง Control Panel โดยค้นหาในช่องค้นหา Windows
  2. คลิก Programs and Features
  3. ในรายการ ให้หา Microsoft Visual C++ 2015 Redistributable
  4. คลิกขวาที่มัน ก่อนเลือกตัวเลือก Change จากเมนูแบบดรอปดาวน์
  5. หน้าต่าง Modify Setup จะปรากฏ เลือก Repair เพื่อเริ่มกระบวนการซ่อมแซม
  6. เมื่อเสร็จแล้ว ให้รีบูทระบบและตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่

วิธีแก้ #4: รันการสแกน SFC

Windows 10/11 มาพร้อมกับยูทิลิตี้ System File Checker (SFC) ที่จำเป็น ซึ่งตรวจสอบไฟล์ระบบที่เสียหายใดๆ ก่อนจะกู้คืนด้วยเวอร์ชันโรงงาน ระหว่างไฟล์ระบบที่เสียหายหรือหายไปที่ SFC สามารถแก้ไขได้ มีไฟล์ .DLL ด้วย

วิธีรัน SFC scan และแก้ไขไฟล์ระบบที่เสียหายเพื่อแก้ไข Error "vcruntime140_1.dll is missing from your system":

  1. ในช่องค้นหา Windows ให้พิมพ์ "Command Prompt" (ไม่ต้องใส่เครื่องหมายคำพูด) และกด Enter
  2. ในผลลัพธ์ที่ปรากฏ ให้คลิกขวาที่ Command Prompt ก่อนเลือก Run as administrator ตัวเลือกนี้จะให้คุณเข้าถึง Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ เพื่อรัน SFC scan คุณต้องเปิด Command Prompt ที่มีสิทธิ์สูง (elevated)
  3. ใส่คำสั่งต่อไปนี้ แล้วกด Enter
    Sfc /scannow
  4. SFC จะเริ่มทำงาน และโดยเฉลี่ยใช้เวลาประมาณ 15 นาทีในการเสร็จสิ้น เมื่อเสร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์

ตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ หากยังไม่ คุณอาจรันการสแกน DISM (Deployment Image Servicing and Management) ยูทิลิตี้นี้ใช้สำหรับเตรียมสภาพแวดล้อมกู้คืนสำหรับระบบปฏิบัติการ รวมถึงเตรียม Windows images

วิธีรัน DISM scan:

  1. เปิด Elevated Command Prompt โดยทำตามขั้นตอนที่ 1 และ 2 ภายใต้ขั้นตอน SFC scan
  2. ในช่อง Command Prompt ให้พิมพ์คำสั่งด้านล่างและกด Enter:
    DISM /Online /Cleanup-Image /RestoreHealth
  3. กระบวนการสแกน DISM จะเริ่มต้น เมื่อเสร็จแล้ว ให้รีสตาร์ท PC เพื่อให้การเปลี่ยนแปลงมีผล และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

วิธีแก้ #5: ตรวจสอบการอัปเดตระบบ

อีกสาเหตุหนึ่งที่อาจนำไปสู่ข้อความข้อผิดพลาด "vcruntime140_1.dll is missing from your system" คือระบบปฏิบัติการที่ล้าสมัย คุณสามารถตรวจสอบ Windows updates ที่ค้างอยู่เพื่อพยายามแก้ไขปัญหา วิธีทำ:

  1. คลิกที่โลโก้ Windows Menu และเลือกไอคอน Gear เพื่อเข้าถึง Settings
  2. คลิก Update & Security แล้วคุณจะถูกเปลี่ยนเส้นทางไปยังส่วน Windows Update โดยอัตโนมัติ
  3. เลือก Check for updates เพื่อให้ระบบเริ่มค้นหาอัปเดตใดๆ ออนไลน์โดยอัตโนมัติ เมื่อพบแล้ว ให้ติดตั้งและรันกระบวนการ Check for Updates อีกครั้ง เพื่อให้แน่ใจว่าคุณติดตั้งการอัปเดตล่าสุดที่เกี่ยวข้องทั้งหมดแล้ว
  4. รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

วิธีแก้ #6: รันการสแกนความปลอดภัยระบบแบบเต็มรูปแบบ

โปรแกรมอันตรายก็สามารถก่อให้เกิดปัญหาหลายอย่างต่อคอมพิวเตอร์ของคุณ นำไปสู่ข้อผิดพลาด "vcruntime140_1.dll is missing from your system" บน Windows 10/11 ดังนั้น 最好คือรันการสแกนระบบแบบเต็มรูปแบบโดยใช้เครื่องมือ Anti-malware ที่น่าเชื่อถือ เครื่องมือความปลอดภัยที่แข็งแกร่งจะสามารถจับโปรแกรมที่น่าสงสัยที่กำลังก่อให้เกิดความวุ่นวายภายในแพ็กเกจ Microsoft Visual C++ Redistributable ได้ เมื่อเสร็จแล้ว คุณอาจปรับใช้เครื่องมือซ่อมแซม PC ที่มีชื่อเสียงเพื่อตรวจสอบไฟล์ระบบที่เสียหายใดๆ