โปรแกรมใช้ไฟล์ 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 เพื่อซ่อมแซมไฟล์นี้เมื่อพบแล้ว ให้ทำตามคำแนะนำด้านล่าง:
- เข้าถึง Control Panel โดยค้นหาในช่องค้นหา Windows
- คลิก Programs and Features
- ในรายการ ให้หา Microsoft Visual C++ 2015 Redistributable
- คลิกขวาที่มัน ก่อนเลือกตัวเลือก Change จากเมนูแบบดรอปดาวน์
- หน้าต่าง Modify Setup จะปรากฏ เลือก Repair เพื่อเริ่มกระบวนการซ่อมแซม
- เมื่อเสร็จแล้ว ให้รีบูทระบบและตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่
วิธีแก้ #4: รันการสแกน SFC
Windows 10/11 มาพร้อมกับยูทิลิตี้ System File Checker (SFC) ที่จำเป็น ซึ่งตรวจสอบไฟล์ระบบที่เสียหายใดๆ ก่อนจะกู้คืนด้วยเวอร์ชันโรงงาน ระหว่างไฟล์ระบบที่เสียหายหรือหายไปที่ SFC สามารถแก้ไขได้ มีไฟล์ .DLL ด้วย
วิธีรัน SFC scan และแก้ไขไฟล์ระบบที่เสียหายเพื่อแก้ไข Error "vcruntime140_1.dll is missing from your system":
- ในช่องค้นหา Windows ให้พิมพ์ "Command Prompt" (ไม่ต้องใส่เครื่องหมายคำพูด) และกด Enter
- ในผลลัพธ์ที่ปรากฏ ให้คลิกขวาที่ Command Prompt ก่อนเลือก Run as administrator ตัวเลือกนี้จะให้คุณเข้าถึง Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ เพื่อรัน SFC scan คุณต้องเปิด Command Prompt ที่มีสิทธิ์สูง (elevated)
- ใส่คำสั่งต่อไปนี้ แล้วกด Enter
Sfc /scannow - SFC จะเริ่มทำงาน และโดยเฉลี่ยใช้เวลาประมาณ 15 นาทีในการเสร็จสิ้น เมื่อเสร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์
ตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ หากยังไม่ คุณอาจรันการสแกน DISM (Deployment Image Servicing and Management) ยูทิลิตี้นี้ใช้สำหรับเตรียมสภาพแวดล้อมกู้คืนสำหรับระบบปฏิบัติการ รวมถึงเตรียม Windows images
วิธีรัน DISM scan:
- เปิด Elevated Command Prompt โดยทำตามขั้นตอนที่ 1 และ 2 ภายใต้ขั้นตอน SFC scan
- ในช่อง Command Prompt ให้พิมพ์คำสั่งด้านล่างและกด Enter:
DISM /Online /Cleanup-Image /RestoreHealth - กระบวนการสแกน DISM จะเริ่มต้น เมื่อเสร็จแล้ว ให้รีสตาร์ท PC เพื่อให้การเปลี่ยนแปลงมีผล และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
วิธีแก้ #5: ตรวจสอบการอัปเดตระบบ
อีกสาเหตุหนึ่งที่อาจนำไปสู่ข้อความข้อผิดพลาด "vcruntime140_1.dll is missing from your system" คือระบบปฏิบัติการที่ล้าสมัย คุณสามารถตรวจสอบ Windows updates ที่ค้างอยู่เพื่อพยายามแก้ไขปัญหา วิธีทำ:
- คลิกที่โลโก้ Windows Menu และเลือกไอคอน Gear เพื่อเข้าถึง Settings
- คลิก Update & Security แล้วคุณจะถูกเปลี่ยนเส้นทางไปยังส่วน Windows Update โดยอัตโนมัติ
- เลือก Check for updates เพื่อให้ระบบเริ่มค้นหาอัปเดตใดๆ ออนไลน์โดยอัตโนมัติ เมื่อพบแล้ว ให้ติดตั้งและรันกระบวนการ Check for Updates อีกครั้ง เพื่อให้แน่ใจว่าคุณติดตั้งการอัปเดตล่าสุดที่เกี่ยวข้องทั้งหมดแล้ว
- รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
วิธีแก้ #6: รันการสแกนความปลอดภัยระบบแบบเต็มรูปแบบ
โปรแกรมอันตรายก็สามารถก่อให้เกิดปัญหาหลายอย่างต่อคอมพิวเตอร์ของคุณ นำไปสู่ข้อผิดพลาด "vcruntime140_1.dll is missing from your system" บน Windows 10/11 ดังนั้น 最好คือรันการสแกนระบบแบบเต็มรูปแบบโดยใช้เครื่องมือ Anti-malware ที่น่าเชื่อถือ เครื่องมือความปลอดภัยที่แข็งแกร่งจะสามารถจับโปรแกรมที่น่าสงสัยที่กำลังก่อให้เกิดความวุ่นวายภายในแพ็กเกจ Microsoft Visual C++ Redistributable ได้ เมื่อเสร็จแล้ว คุณอาจปรับใช้เครื่องมือซ่อมแซม PC ที่มีชื่อเสียงเพื่อตรวจสอบไฟล์ระบบที่เสียหายใดๆ