บทความนี้จะมาแนะนำวิธีการแก้ปัญหา หากคุณเปิดโปรแกรมบนระบบปฏิบัติการ Windows แล้วพบว่ามันไม่สามารถเปิดได้ หรือเปิดไม่ติด แถมกลับมาเจอแจ้งเตือนข้อผิดพลาด (Error) ว่า
"The program can't start because VCRUNTIME140.dll is missing from your computer"
สำหรับสาเหตของข้อผิดพลาดนี้ เกิดขึ้นมาจากสาเหตุมาจากอะไร ? แล้วจะแก้ไขอย่างไรดี ? บทความนี้มีคำตอบครับ
เวลาที่ผู้พัฒนาโปรแกรมสร้างโปรแกรมขึ้นมา มันจะต้องเชื่อมต่อการทำงานเขากับ .dll (Dynamic Link Library) ที่มีอยู่ในระบบปฏิบัติการ Windows
ข้อมูลเพิ่มเติม : ไฟล์ .dll คือ ฟังก์ชันที่ถูกเตรียมเอาไว้แล้วในระบบ แต่ผู้ใช้ไม่สามารถเรียกใช้งานได้โดยตรง เวลาสร้างโปรแกรม แทนที่ผู้พัฒนาโปรแกรมจะเขียนโค้ดสร้างฟังก์ทั้งหมดขึ้นมาเอง ก็จะใช้ .dll ในไลบรารี่กลางแทน เพื่อความสะดวก และทำให้โค้ดมีความเป็นระเบียบด้วย
เมื่อเราเปิดโปรแกรมขึ้นมา มันก็จะเรียกใช้การทำงาน .dll ที่มันต้องการทันที แต่ถ้าไฟล์ .dll ที่ต้องใช้มันหายไป ระบบปฏิบัติการ Windows ก็จะแจ้งเตือนให้คุณทราบว่า มีไฟล์ xxx.dll หายไปนะ เพื่อให้เรารู้ว่าต้องกู้คืน หรือติดตั้งไฟล์ .dll ตัวไหนใหม่อีกครั้ง
สำหรับแนวทางการแก้ไขก็มีอยู่หลายวิธีนะครับ ลองทำตามไปทีละวิธีในบทความดูครับ
ภาพจาก : https://www.bleepingcomputer.com/tutorials/fix-missing-vcruntime140dll-dll-error-in-windows
ใช่แล้วครับ ไม่ว่า ระบบปฏิบัติการ Windows จะเกิดปัญหาอะไรขึ้นก็ตาม วิธีการแก้ปัญหาที่ง่ายที่สุดที่ทุกคนสามารถทำได้ คือ ลองรีสตาร์ท (Restart) หรือ รีบูต (Reboot) เครื่องคอมพิวเตอร์ของคุณดูก่อนสักรอบ บ่อยครั้งที่วิธีนี้ทำให้ปัญหาหายไปราวกับ โดนเวทมนตร์เลยทีเดียว ถ้าไม่หายค่อยทำตามคำแนะนำอื่นในลำดับถัดไป
คลิกขวาที่ "ปุ่ม Start" เลือก "เมนู Shut Down หรือ Sign Out" แล้วค่อยตามด้วยการรีสตาร์ท ...
ปัญหาข้อผิดพลาด vcruntime140.dll บ่อยครั้งนั้น จะเกิดขึ้นได้เมื่อมีการติดตั้ง หรืออัปเดตโปรแกรม แล้วมีข้อผิดพลาดทำให้ไฟล์เสียหาย หรือหายไปเลย ซึ่งในกรณีนี้ เครื่องมือ Windows Troubleshooter สามารถช่วยแก้ปัญหาให้เราได้นะ
ถ้าทุกอย่างเป็นไปด้วยดี เมื่อมันทำงานเสร็จสิ้น ปัญหาก็จะเรียบร้อยครับ
โดยปกติแล้ว VCRUNTIME140.dll จะสามารถแก้ได้ด้วยการติดตั้ง Microsoft Visual C++ 2015 Redistributable ใหม่อีกครั้ง
ภาพจาก : https://www.bleepingcomputer.com/tutorials/fix-missing-vcruntime140dll-dll-error-in-windows/
การอัปเดตระบบปฏิบัติการ Windows ของ Microsoft ไม่ได้เป็นแค่การเพิ่มคุณสมบัติใหม่เข้ามาเท่านั้น มันรวมไปถึงการปิดช่องโหว่, แก้ไขข้อผิดพลาด ฯลฯ รวมไปถึงการอัปเดตไดร์เวอร์ด้วย ตัว vcruntime140.dll เองก็เป็น .dll ตัวหนึ่งในไลบรารี่ของ Windows ดังนั้น การอัปเดต Windows ก็อาจจะช่วยแก้ไขปัญหาให้คุณได้นะ
การติดตั้งโปรแกรมที่ติดข้อผิดพลาดใหม่อีกครั้ง เป็นอีกหนึ่งวิธีที่อาจจะช่วยแก้ปัญหาให้คุณได้เช่นกัน
ถ้าเรากำลังทำอะไรบางอย่างกับไดร์เวอร์อยู่ แล้วเจอปัญหา VCRUNTIME140.dll การตรวจสอบไดร์เวอร์ และอัปเดตมันอาจช่วยแก้ปัญหาได้นะ
เราสามารถจัดการได้ด้วยเครื่องมือ Windows Device Manager ที่มีอยู่ในระบบปฏิบัติการ Windows อยู่แล้ว
ในระบบปฏิบัติการ Windows จะมีเครื่องมือ System File Checker (SFC.exe) ให้ใช้ตรวจสอบว่ามีไฟล์ระบบเสียหาย ที่จำเป็นต้องซ่อมแซมอยู่หรือเปล่า ซึ่งการที่ไฟล์ระบบมีความเสียหายก็เป็นสาเหตุหนึ่งที่ทำให้เจอปัญหา VCRUNTIME140.dll ได้เช่นกัน
คืนค่าระบบของระบบปฏิบัติการ Windows (Windows System Restore) ซึ่งมันจะทำงานด้วยการย้อนข้อมูลภายในเครื่องไปยังช่วงเวลาที่ก่อนหน้านี้มันสามารถทำงานได้ปกติ
แน่นอนว่า การจะใช้วิธีนี้ระบบคอมพิวเตอร์ของคุณต้องมีการสำรองข้อมูลเอาไว้ก่อน หากไม่เคยสำรองข้อมูลมาก่อน เราก็ไม่สามารถย้อนเวลาได้นะครับ
ถ้าลองมาทุกท่าแล้ว แต่ไม่มีวิธีไหนแก้ปัญหาได้ อาจจะต้องใช้ท่าไม้ตายสุดท้าย ทำ Windows Factory Reset ล้างเครื่องให้เหมือนย้อนกลับไปเหมือนตอนที่เราเพิ่งติดตั้ง Windows เสร็จสิ้น
อย่างไรก็ตาม ท่านี้จะลบไฟล์ และโปรแกรมที่เรามีอยู่ในเครื่องไปด้วยนะครับ ดังนั้นก่อนทำอย่าลืมสำรองข้อมูลเอาไว้ก่อน สำหรับขั้นตอนการทำ เรามีบทความสอนทำอย่างละเอียด สามารถอ่านขั้นตอนการทำได้ที่ลิงก์นี้เลย
3 วิธีคืนค่าจากโรงงาน หรือ Factory Reset ของคอมพิวเตอร์ ที่ใช้ระบบปฏิบัติการ Windows
ก็หวังว่าในบรรดาวิธีแก้ปัญหาที่เรารวบรวมมานี้ จะมีวิธีใดวิธีหนึ่งที่ช่วยแก้ปัญหาให้คุณผู้อ่านได้นะครับ
|
แอดมินสายเปื่อย ชอบลองอะไรใหม่ไปเรื่อยๆ รักแมว และเสียงเพลงเป็นพิเศษ |