ผู้ใช้ Windows 10 บางส่วนและผู้ใช้ Windows 8 จำนวนน้อยรายงานข้อผิดพลาดที่เกี่ยวข้องกับ Microsoft Visual C++ Runtime Library เมื่อเปิด Windows Explorer จะเกิด Runtime error แบบสุ่ม ปัญหานี้เกิดจาก Visual C++ Runtime Library ที่ผิดปกติ หรือแอปพลิเคชันบางอย่างที่ใช้ Runtime นี้ ในการแก้ไขปัญหานี้ เราจะติดตั้ง Visual C++ Runtime ใหม่ รัน Windows updates และกำจัดแอปพลิเคชันที่เป็นสาเหตุ
ปัญหานี้ยังคงอยู่ใน Windows 10 Creators Update และผู้ใช้หลายคนยังได้รับ runtime errors ในรุ่น Creators Update ของ Windows 10

ซ่อมแซมไฟล์ระบบที่เสียหาย
ดาวน์โหลดและรัน Restoro เพื่อสแกนไฟล์ที่เสียหายจาก ที่นี่ หากพบไฟล์ที่เสียหายและหายไป ให้ซ่อมแซมมัน และตรวจสอบว่าปัญหาแก้ไขหรือไม่ หากไม่ ให้ดำเนินต่อไปกับวิธีแก้ไขที่ระบุด้านล่าง
วิธีที่ 1: อัปเดต Display Driver
- กดค้าง Windows Key และ กด X แล้วไปที่ Device Manager
- ค้นหา Display Adapters และ คลิกขวาที่ Display Adapter ของคุณ
- เลือก Update Driver

- เลือก Search Automatically for Updated Driver หากระบุว่า Best Drivers for your device are already installed ให้เลือกตัวเลือกที่สอง Search for updated drivers on Windows Update และคลิก check for updates หากอัปเดตพบไดรเวอร์ใหม่ ให้ติดตั้ง มิฉะนั้นไปที่ วิธีที่ 2.

วิธีที่ 2: ย้อนกลับ/ติดตั้ง Display Driver ใหม่
วิธีนี้ใช้ได้กับหลายคน เนื่องจาก Runtime ถูกต้องโดยแอปพลิเคชันอื่นๆ มากมาย และ Windows พึ่งพามันมาก และหากมันก่อให้เกิดข้อผิดพลาดกับแค่หนึ่งหรือสองแอป น่าจะเป็นปัญหาความเข้ากันไม่ได้ (incompatibility) ในกรณีนี้ ขอแนะนำให้ย้อนกลับไปรุ่นก่อนหน้าของ Display Adapter และหากไม่มีรุ่นก่อนหน้า ให้ติดตั้งรุ่นเก่าจากปีที่แล้วเพื่อทดสอบ คุณยังต้องแน่ใจว่าหยุด Windows ไม่ให้อัปเดตไดรเวอร์อัตโนมัติ หากวิธีนี้ใช้ได้
หมายเหตุ: หากคุณย้อนกลับไดรเวอร์ Windows จะไม่ติดตั้งใหม่ หากคุณติดตั้งใหม่ Windows Update อาจติดตั้งใหม่เมื่อพบรุ่นใหม่ของไดรเวอร์ผ่าน Windows Update ในกรณีนั้น โปรดอ้างอิง "https://appuals.com/stop-windows-automatically-installing-outdated-drivers/"
- กดค้าง Windows Key และ กด X
- เลือก Device Manager คลิกขวา Display Adapter ของคุณ และเลือกแท็บ Driver
- คลิก Roll Back ทดสอบหลังแต่ละครั้งที่ย้อนกลับเพื่อดูว่ารุ่นไหนใช้ได้กับคุณ

- หากไม่มีรุ่นไหนใช้ได้ ให้ติดตั้ง Display Adapter ใหม่จากเว็บไซต์ของผู้ผลิต และปิดการอัปเดตให้ไม่ติดตั้งไดรเวอร์อัตโนมัติ ^ดูลิงก์ด้านบน หากวิธีที่ 1 และ 2 ล้มเหลว คุณสามารถลองติดตั้ง V C++ Runtime libraries ใหม่ได้
วิธีที่ 3: ติดตั้ง Visual C++ Runtime ใหม่
- กด Windows Key + R พิมพ์ appwiz.cpl และกด Enter
- ค้นหาโปรแกรม Microsoft Visual C++ ในรายการ
- เลือกแต่ละรายการและคลิก Uninstall
- ดาวน์โหลด Microsoft Visual C++ Runtime ใหม่จากที่นี่ และติดตั้ง

วิธีที่ 4: ซ่อมแซม Visual C++ Runtime
- กด Windows Key + R พิมพ์ appwiz.cpl และกด Enter
- เรียกดูรายการและถอนติดตั้ง Microsoft Visual C++ Runtimes ทั้งหมดยกเว้น 2010 และ 2012
- ค้นหา Microsoft Visual C++ Runtime 2012 ในรายการแอปพลิเคชันที่ติดตั้ง
- เลือกรายการนี้และคลิก Uninstall/Repair จะแสดงตัวเลือก Repair, Uninstall หรือ Cancel
- คลิกที่ Repair และรอจนกระบวนการเสร็จ คุณจะถูกขอให้รีสตาร์ท PC หลังจากรีสตาร์ท ปัญหาของคุณจะแก้ไขแล้ว

วิธีที่ 5: ถอนติดตั้งแอปพลิเคชัน
แอปพลิเคชันบางอย่างรายงานว่าเป็นสาเหตุทำให้ Visual C++ ทำให้ Explorer ค้าง การถอนติดตั้งแอปพลิเคชันเหล่านี้จะแก้ไขปัญหา คุณสามารถติดตั้งแอปเหล่านี้ใหม่ภายหลังเพื่อดูว่าสถานการณ์เปลี่ยนแปลงหรือไม่
- กด Windows Key + R พิมพ์ cpl และกด Enter
- ลองถอนติดตั้งแอปพลิเคชันต่อไปนี้ซึ่งบันทึกไว้ว่าเป็นสาเหตุก่อให้เกิดปัญหา มิฉะนั้น ลองลบแอปพลิเคชันที่คุณติดตั้งเมื่อเร็วๆ นี้
- Visual Studio 2013
- AutoCAD
- Bing Desktop
- รีบูต PC และยืนยันว่าปัญหาแก้ไขแล้วหรือไม่
วิธีที่ 6: การทำ Clean Boot
ใน "Clean" Boot จะโหลดเฉพาะบริการและแอปพลิเคชันที่จำเป็นเท่านั้น มันป้องกันไม่ให้แอปพลิเคชันของ協力廠商ทั้งหมดโหลดตอนเริ่มต้น ดังนั้น หากมีความขัดแย้งระหว่างแอปพลิเคชันและซอฟต์แวร์ "Visual C++" ควรจะแก้ไขได้ ในการเริ่ม "Clean" boot:
- Log in เข้าคอมพิวเตอร์ด้วยบัญชี Administrator
- กด "Windows" + "R" เพื่อเปิด "RUN" prompt.

- พิมพ์ "msconfig" และกด "Enter"

- คลิก ที่ "Services" และยกเลิกการติ๊ก "Hide all Microsoft Services"

- คลิก ที่ "Disable All" และจากนั้น "OK"

- คลิก ที่แท็บ "Startup" และ คลิก ที่ "Open Task Manager"

- คลิก ที่ปุ่ม "Startup" ใน Task Manager
- คลิก ที่แอปพลิเคชันใดๆ ในรายการที่มี "Enabled" เขียนอยู่ข้างๆ และ เลือก ตัวเลือก "Disable"

- ทำซ้ำ กระบวนการนี้สำหรับแอปพลิเคชันทั้งหมดในรายการ และรีสตาร์ทคอมพิวเตอร์ของคุณ
- ตอนนี้คอมพิวเตอร์ของคุณได้บูตในสถานะ "Clean Boot" แล้ว
- ตรวจสอบ ดูว่าปัญหาหายไปหรือไม่
- หากข้อผิดพลาดไม่ปรากฏอีก แสดงว่าบริการหรือแอปพลิเคชันของ協力廠商เป็นสาเหตุ
- เริ่มด้วยการ เปิดใช้งาน บริการทีละตัวในลักษณะเดียวกัน และ หยุด เมื่อ ข้อผิดพลาด กลับ มา
- ติดตั้ง ใหม่ บริการ/แอปพลิเคชัน ที่ทำให้ ข้อผิดพลาด กลับ มา ด้วยการ เปิดใช้งาน หรือ เก็บ ให้มัน ปิดใช้งาน
วิธีที่ 7: ถอนติดตั้ง Intel True Key
มีรายงานว่าโซฟต์แวร์ Intel True Key บางครั้งอาจแทรกแซงองค์ประกอบสำคัญของระบบปฏิบัติการและก่อให้เกิดปัญหานี้ ดังนั้น ในขั้นตอนนี้ เราจะถอนติดตั้งมันออกจาก PC อย่างสมบูรณ์ สำหรับนั้น:
- กด ปุ่ม "Windows" + "I" พร้อมกัน
- คลิก ที่ตัวเลือก "Apps"

- เลื่อน ลง และ คลิก ที่ตัวเลือก "Intel True Key" ในรายการ
- เลือก ปุ่ม "uninstall" และ คลิก ที่ "yes" ในกล่องเตือน

- รอ จนซอฟต์แวร์ถูก ถอนติดตั้ง และ ตรวจสอบ ดูว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 8: ลบ VC Runtimes อย่างสมบูรณ์และติดตั้งใหม่
วิธีนี้จะแสดงวิธีลบ VC++ Runtimes อย่างถูกต้องและติดตั้งใหม่ นี่จะแก้ไขปัญหาใดๆ ที่คุณมีกับ VC runtimes ทำตามขั้นตอนเหล่านี้:-
- กดค้าง Windows key แล้วกด "R" key เพื่อเปิดโปรแกรม Run
- เมื่อเปิดโปรแกรม run แล้ว พิมพ์ "Appwiz.cpl" และกด enter.

- นี่ควรเปิด Windows uninstaller
- ตอนนี้ค้นหา VC++ Redists ทั้งหมดและถอนติดตั้งทีละตัว

เมื่อคุณถอนติดตั้ง VC Runtimes ทั้งหมดแล้ว ให้ใช้คำสั่งนี้เพื่อทำความสะอาด WinSxS Component store
- กดค้าง Windows key แล้วกด "X" key เพื่อเปิด Start Menu
- ตอนนี้คลิก "PowerShell (Admin)" หรือ "Command Prompt (Admin)"
- พิมพ์คำสั่งนี้ใน Command Prompt และกด enter
Dism.exe /online /Cleanup-Image /StartComponentCleanup
- รอจนกระบวนการเสร็จ และหลังจากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณ
- หลังรีสตาร์ทคอมพิวเตอร์ ไปที่ลิงก์นี้ (ที่นี่) และดาวน์โหลดไฟล์
- เมื่อดาวน์โหลดไฟล์เสร็จ คุณจะต้องแตกไฟล์ zip
- หลัง แตกไฟล์ คุณจะได้ Installers
- คลิกขวาที่ไฟล์ชื่อ "install_all.bat" และคลิก "Run as administrator"

- ตอนนี้ รอจน VC Runtimes ทั้งหมดติดตั้งเสร็จ (กระบวนการนี้เป็นอัตโนมัติ)
- รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 9: รัน Diagnostics
- หยุดกระบวนการ Windows Explorer ปัจจุบันโดยกด Ctrl + Shift + Esc และเลือกแท็บ Process
- ค้นหา Windows Explorer(explorer.exe) จากแอปพลิเคชันที่กำลังทำงาน คลิกขวาที่มันและคลิก End task
- กด Windows Key + R และพิมพ์ MdSched แล้วคลิก OK
- เลือก Restart now and check for problems
- ทำตาม Wizard เพื่อตรวจสอบและแก้ไขปัญหาเกี่ยวกับหน่วยความจำ