Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:ข้อผิดพลาดรันไทม์ Microsoft Visual C++ R6025

Runtime Error R6025 เป็นข้อผิดพลาดที่เกี่ยวข้องกับสภาพแวดล้อมการพัฒนา Visual C++ ของ Microsoft แอปพลิเคชันหรือโปรแกรมใดๆ ที่พัฒนาขึ้นโดยใช้ Visual C++ studio เป็นกลุ่มเป้าหมายที่เป็นไปได้สำหรับข้อผิดพลาดนี้ พบข้อผิดพลาดรันไทม์ R6025 ที่ส่งผลกระทบต่อทั้งแอปพลิเคชันนอกชั้นวางและโปรแกรมที่ได้รับการพัฒนาโดยใช้ Visual C++ (เช่น เกม Steam) และผู้ใช้แอปพลิเคชันที่ได้รับผลกระทบจากข้อผิดพลาดนี้ซึ่งพัฒนาขึ้นเองโดยใช้ Visual C++ ข้อความแสดงข้อผิดพลาดทั้งหมดที่เห็นเมื่อคุณพบข้อผิดพลาดนี้ระบุว่า:

ข้อผิดพลาดรันไทม์ R6025
-Pure Virtual Function Call

แก้ไข:ข้อผิดพลาดรันไทม์ Microsoft Visual C++ R6025

ตามบทความในฐานความรู้ของ Microsoft ที่เกี่ยวข้องกับปัญหาเฉพาะนี้ Runtime Error R6025 จะถูกทริกเกอร์เมื่อแอปพลิเคชันที่ใช้ Visual C++ เรียกฟังก์ชันสมาชิกเสมือนโดยทางอ้อมในบริบทที่การเรียกใช้ฟังก์ชันเฉพาะนั้นไม่ถูกต้อง หากคุณพบข้อผิดพลาดนี้ขณะพัฒนาแอปพลิเคชัน คุณเพียงแค่เพิ่มการเรียกที่ไม่ถูกต้องไปยังฟังก์ชันเสมือนแท้ที่ใดที่หนึ่งในโค้ดของแอปพลิเคชัน หากเป็นกรณีนี้ คอมไพเลอร์ของคุณอาจตรวจพบการโทรที่ไม่ถูกต้องและรายงานข้อผิดพลาดให้คุณทราบขณะสร้างแอปพลิเคชัน แต่ในหลายกรณี ข้อผิดพลาดเฉพาะนี้สามารถตรวจพบได้เฉพาะเมื่อเรียกใช้แอปพลิเคชันที่คอมไพล์แล้วเท่านั้น อย่างไรก็ตาม หากคุณพบข้อผิดพลาดนี้ขณะใช้โปรแกรมหรือแอปพลิเคชันนอกชั้นวาง รากของปัญหาอาจแตกต่างไปจากเดิมอย่างสิ้นเชิง

ไม่ว่าในกรณีใด ต่อไปนี้คือโซลูชันที่มีประสิทธิภาพที่สุดที่สามารถใช้เพื่อต่อสู้กับข้อผิดพลาดรันไทม์ R6025:

โซลูชันที่ 1:แก้ไขรหัสของแอปพลิเคชัน

วิธีแก้ปัญหาที่ง่ายและมีประสิทธิภาพมากที่สุดสำหรับปัญหานี้คือการกลั่นกรองโค้ดของแอปพลิเคชันที่ได้รับผลกระทบสำหรับการเรียกที่ไม่ถูกต้องและนำออกจากโค้ด อย่างไรก็ตาม เห็นได้ชัดว่าตัวเลือกนี้จะใช้ได้ก็ต่อเมื่อคุณพบข้อผิดพลาดรันไทม์ R6025 บนแอปพลิเคชันที่คุณพัฒนาขึ้นเอง ต่อไปนี้คือวิธีกำจัดโค้ดของแอปพลิเคชันของการเรียกที่ไม่ถูกต้องไปยังฟังก์ชันเสมือนแท้ ๆ ที่ทำให้ทุกอย่างยุ่งเหยิงตั้งแต่แรก:

  1. ภายในโค้ดของแอปพลิเคชันที่ได้รับผลกระทบ ให้แทนที่ฟังก์ชันเสมือนที่เรียกใช้ด้วยการใช้งานที่ออกแบบมาเพื่อเรียกใช้ฟังก์ชัน Windows API DebugBreak
  2. เมื่อ DebugBreak ทำงาน การใช้โปรแกรมดีบั๊กจะทริกเกอร์เบรกพอยต์แบบฮาร์ดโค้ด จากนั้นโค้ดจะหยุดทำงาน
  3. เมื่อเบรกพอยต์ถูกทริกเกอร์และโค้ดหยุดทำงาน เพียงวิเคราะห์คอลสแต็คเพื่อดูว่าฟังก์ชันถูกเรียกที่ใดในโค้ดของแอปพลิเคชัน จากนั้นจึงยกเลิกการเรียก

ลองเรียกใช้แอปพลิเคชันทันที และควรทำงานโดยไม่มีข้อผิดพลาดรันไทม์ R6025

โซลูชันที่ 2:เรียกใช้การสแกน SFC

คุณอาจเห็น Runtime Error R6025 เนื่องจากไฟล์ระบบเสียหาย หากเป็นกรณีนี้ แนวทางการดำเนินการที่แนะนำคือเรียกใช้การสแกน SFC ยูทิลิตี System File Checker ได้รับการออกแบบมาเพื่อตรวจสอบคอมพิวเตอร์ที่ใช้ Windows สำหรับไฟล์ระบบที่เสียหายหรือเสียหาย และซ่อมแซมสิ่งที่พบหรือแทนที่ด้วยเวอร์ชันที่แคชไว้ซึ่งไม่เสียหายทั้งหมด หากต้องการเรียกใช้การสแกน SFC เพียงทำตามคู่มือนี้ .

โซลูชันที่ 3:ติดตั้งแพ็คเกจ Microsoft Visual C++ Redistributable ที่ขาดหายไป

อีกสาเหตุที่เป็นไปได้ของ Runtime Error R6025 ไม่มีแพ็คเกจ Microsoft Visual C++ Redistributable คอมพิวเตอร์ที่ใช้ Windows ต้องใช้แพ็คเกจ Microsoft Visual C++ Redistributable ที่หลากหลาย เพื่อให้สามารถเรียกใช้แอปพลิเคชัน Visual C++ ได้อย่างราบรื่นและราบรื่น และแพ็คเกจ Redistributable ที่ขาดหายไปอาจทำให้คอมพิวเตอร์ Windows มีปัญหาในการเรียกใช้แอปพลิเคชัน Visual C++ ต่อไปนี้เป็นวิธีที่คุณสามารถตรวจสอบและติดตั้งแพ็คเกจ Microsoft Visual C++ Redistributable ที่ขาดหายไปบนคอมพิวเตอร์ของคุณ:

    1. เปิด เมนูเริ่ม .
    2. ค้นหา “เพิ่มหรือลบโปรแกรม “.
    3. คลิกที่ผลการค้นหาชื่อ เพิ่มหรือลบโปรแกรม . แก้ไข:ข้อผิดพลาดรันไทม์ Microsoft Visual C++ R6025
    4. รอให้รายการโปรแกรมที่ติดตั้งในคอมพิวเตอร์ของคุณปรากฏขึ้น
    5. ภายในรายการโปรแกรมที่ติดตั้งบนคอมพิวเตอร์ของคุณ คุณจะเห็นแพ็คเกจ Microsoft Visual C++ Redistributable จำนวนมาก สิ่งที่คุณต้องทำคือค้นหาว่ามีแพ็คเกจใดขาดหายไปและไม่ได้ติดตั้งในคอมพิวเตอร์ของคุณ แก้ไข:ข้อผิดพลาดรันไทม์ Microsoft Visual C++ R6025
    6. คุณสามารถดาวน์โหลดโปรแกรมติดตั้งสำหรับแพ็คเกจ Redistributable ที่ขาดหายไปจากคอมพิวเตอร์ของคุณจากลิงก์ต่อไปนี้ หรือหากต้องการแพ็คเกจ Redistributable อื่น จากดาวน์โหลด  บนเว็บไซต์ทางการของ Microsoft:
      Microsoft Visual C++ 2010 Redistributable Package (x86)
      Microsoft Visual C++ 2012 Redistributable Update 4
      Microsoft Visual C++ 2013 Redistributable Package
      Microsoft Visual C++ 2015 Redistributable Package

โซลูชันที่ 4:ซ่อมแซมหรือถอนการติดตั้งแล้วติดตั้ง Microsoft Visual C++ ใหม่

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

  1. นำทางไปยังไดเร็กทอรีบนคอมพิวเตอร์ของคุณที่จัดเก็บโปรแกรมติดตั้งสำหรับ Microsoft Visual C++ ตัวอย่างเช่น หากคุณพบข้อผิดพลาดรันไทม์ R6025 ขณะเล่น Skyrim ผ่าน Steam โปรแกรมติดตั้งจะอยู่ในโฟลเดอร์ต่อไปนี้ในชื่อ vcredist_x86.exe :
    X:\…\Steam\SteamApps\Common\Skyrim\VCRedist
    หมายเหตุ: ในไดเรกทอรีด้านบน X หมายถึงตัวอักษรที่สอดคล้องกับพาร์ติชั่นของฮาร์ดไดรฟ์ Steam  ไดเร็กทอรีอยู่ใน และ  หมายถึงโฟลเดอร์หลัก (ถ้ามี) ไดเรกทอรี Steam มี
  2. ค้นหา vcredist_x86.exe  และดับเบิลคลิกเพื่อเรียกใช้
  3. เมื่อถูกถามว่าคุณต้องการ ซ่อมแซม  การติดตั้งหรือ ลบ  ให้เลือก ซ่อมแซม .
  4. ผ่านตัวติดตั้ง รอให้ดำเนินการซ่อมแซม และตรวจดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่ Runtime Error R6025 ยังคงอยู่ ให้ทำซ้ำ ขั้นตอนที่ 1  และ จากข้างบน แล้ว:

  1. เมื่อถูกถามว่าคุณต้องการ ซ่อมแซม  การติดตั้งหรือ ลบ  ให้เลือก ลบ .
  2. ผ่านตัวติดตั้งและรอจนกว่าการติดตั้ง Microsoft Visual C++ จะถูกลบออก
  3. เมื่อถอนการติดตั้ง Visual C++ แล้ว ให้เรียกใช้ vcredist_x86.exe อีกครั้ง
  4. คราวนี้ โปรแกรมติดตั้งจะรู้ว่าไม่มี Microsoft Visual C++ ติดตั้งอยู่ในคอมพิวเตอร์ของคุณ ดังนั้นการดำเนินการผ่านโปรแกรมติดตั้งจะติดตั้ง Visual C++ ใหม่
  5. เมื่อติดตั้ง Visual C++ ใหม่แล้ว ให้ตรวจดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่