การแก้ไข: ข้อผิดพลาด 0x80070666 เมื่อติดตั้ง Microsoft Visual C ++

ผู้ใช้ Windows หลายคนพบข้อผิดพลาด “ 0x80070666” เมื่อพยายามติดตั้ง Microsoft Visual C ++, Lumberyard หรือแพ็คเกจการแจกจ่ายที่คล้ายกัน โดยปกติแล้วข้อความแสดงข้อผิดพลาดจะเกิดขึ้นเมื่อเริ่มต้นกระบวนการติดตั้ง ปัญหาเฉพาะนี้ไม่เจาะจงสำหรับ Windows บางรุ่นเนื่องจากได้รับการยืนยันว่าจะเกิดขึ้นใน Windows 7, Windows 8.1 และ Windows 10

การตั้งค่าล้มเหลว - 0x80070666

สิ่งที่ทำให้เกิด ข้อผิดพลาด 0x80070666 เมื่อติดตั้ง Microsoft Visual c ++

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

  • มีการติดตั้ง Visual C ++ อยู่แล้ว - ปรากฏว่า Visual C ++ 2015 และ Visual C ++ 2017 จะมีไฟล์ไบนารีทั่วไปบางไฟล์ที่ทราบว่าขัดแย้งกัน หากคุณมี Visual C ++ Redist 2017 แล้วและคุณกำลังพยายามติดตั้ง Redist 2015 คุณอาจเห็นข้อความแสดงข้อผิดพลาดนี้ ในกรณีนี้การถอนการติดตั้ง Visual C ++ รุ่นใหม่ควรแก้ไขปัญหา
  • การติดตั้ง C ++ ที่ไม่ถูกต้อง - มีบางสถานการณ์ที่อาจสิ้นสุดลงด้วยการสนับสนุนการติดตั้งแพ็คเกจ C ++ ที่สามารถเผยแพร่ซ้ำได้ของ Visual C ++ เมื่อใดก็ตามที่สิ่งนี้เกิดขึ้นคุณจะมีตัวเลือกอื่น ๆ ที่ใช้เครื่องมือ Fix-it แบบพิเศษหรือพยายามบังคับให้หน้าจอซ่อมแซมปรากฏขึ้นโดยใช้ Command Prompt
  • Windows Update กำลังวางแผนในการติดตั้งแพ็คเกจ Visual C ++ เดียวกัน - สถานการณ์อื่นที่คุณอาจประสบกับปัญหานี้คือถ้าองค์ประกอบการอัพเดท (Windows Update) มีการอัปเดตที่รอดำเนินการซึ่งจะอัพเดตแพ็คเกจ Visual C ++ เดียวกัน ในกรณีนี้การติดตั้งการอัปเดต Windows ที่ค้างอยู่ทุกครั้งควรแก้ไขปัญหาโดยอัตโนมัติ

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

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

วิธีที่ 1: การถอนการติดตั้งแพคเกจ Redistributable Visual c ++ ปัจจุบันทั้งหมด

ตามที่ผู้ใช้จำนวนมากได้รายงานปัญหานี้ส่วนใหญ่เกิดขึ้นหากคอมพิวเตอร์ของคุณมีเวอร์ชัน (เก่าหรือใหม่กว่า) ของแพคเกจที่แจกจ่ายได้เดียวกันกับที่คุณพยายามติดตั้ง

ในกรณีส่วนใหญ่ข้อผิดพลาดจะปรากฏขึ้นเมื่อผู้ใช้พยายามติดตั้ง Visual C ++ Redist 2015 แต่การติดตั้งที่ใหม่กว่ามีอยู่แล้วในระบบนั้น ผู้ใช้ที่ได้รับผลกระทบหลายคนรายงานว่าสามารถแก้ไขการ ตั้งค่าล้มเหลว - ข้อผิดพลาดในการติดตั้ง 0x80070666 โดยการถอนการติดตั้งเวอร์ชันที่ใหม่กว่า

นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์ “ appwiz.cpl” แล้วกด Enter เพื่อเปิดหน้าจอ โปรแกรมและคุณลักษณะ

    พิมพ์ appwiz.cpl แล้วกด Enter เพื่อเปิดรายการโปรแกรมที่ติดตั้ง
  2. ในหน้าจอ โปรแกรมและคุณลักษณะ เลื่อนลงผ่านรายการโปรแกรมที่ติดตั้งและค้นหาการติดตั้ง Microsoft Visual C ++ Redist ทั้งหมด
  3. คลิกขวาที่การติดตั้ง Microsoft Visual C ++ Redist ทุกครั้งและเลือก ถอนการติดตั้ง จากนั้นทำตามคำแนะนำบนหน้าจอเพื่อทำการถอนการติดตั้งให้เสร็จสิ้นสำหรับทุกแพ็คเกจที่ทำซ้ำ

    ถอนการติดตั้งทุกแพ็คเกจ Visual C ++ Redist
  4. เมื่อถอนการติดตั้งแพ็คเกจ Visual C ++ ทุกชุดให้รีสตาร์ทคอมพิวเตอร์และรอให้การเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์
  5. พยายามติดตั้งแพ็คเกจ Redist เดียวกันกับที่เคยล้มเหลวด้วยข้อผิดพลาด 0x80070666

หากคุณยังคงพบข้อความแสดงข้อผิดพลาดเดียวกันให้เลื่อนไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2: การเรียกใช้เครื่องมือ Fix-It

มีเครื่องมือ Microsoft Fix It หนึ่งรายการที่ผู้ใช้ที่ได้รับผลกระทบหลายรายใช้เพื่อแก้ไขปัญหาที่ป้องกันไม่ให้มีการติดตั้งแพ็กเกจ redist โดยอัตโนมัติ เครื่องมือ Fix It นี้จะดำเนินการตามกลยุทธ์การซ่อมต่าง ๆ ที่จะซ่อมแซมส่วนประกอบต่าง ๆ (รวมถึงรีจิสตรีคีย์ที่เสียหาย) ที่ใช้ในระหว่างการติดตั้งโปรแกรมใหม่

หมายเหตุ: เครื่องมือ Fix it นี้จะใช้งานได้กับ Windows 7, Windows 8, Windows 8.1 และ Windows 10

นี่คือคู่มือฉบับย่อเกี่ยวกับการใช้เครื่องมือ Fix It นี้เพื่อแก้ไขข้อผิดพลาด 0x80070666 :

  1. เยี่ยมชมลิงค์นี้ ( ที่นี่ ) และคลิกที่ปุ่มดาวน์โหลดเพื่อดาวน์โหลดเครื่องมือ Fix It

    การดาวน์โหลดเครื่องมือ Fix it
  2. เมื่อดาวน์โหลดเครื่องมือแล้วให้ดับเบิลคลิกที่ไฟล์. diagcab เพื่อเปิดเครื่องมือ Fix It เมื่อคุณเห็นหน้าจอเริ่มต้นให้คลิกที่ ขั้นสูง และตรวจสอบให้แน่ใจว่ามีการทำเครื่องหมายในช่องที่เกี่ยวข้องกับการ ใช้การซ่อมแซมโดยอัตโนมัติ จากนั้นคลิกถัดไปเพื่อไปยังเมนูถัดไป

    ใช้การซ่อมแซมโดยอัตโนมัติ
  3. ที่หน้าจอถัดไปคลิกที่ การติดตั้ง

    มีปัญหากับการติดตั้งโปรแกรม
  4. รอจนกว่าขั้นตอนการตรวจสอบจะเสร็จสมบูรณ์จากนั้นเลือกแพคเกจ redist ที่คุณกำลังประสบกับปัญหาและคลิก ถัดไป

    การเลือกแพ็คเกจ redist ที่คุณมีปัญหา
  5. ทำตามกลยุทธ์การซ่อมที่แนะนำจนกว่าจะถึงจุดสิ้นสุดของโปรแกรม

    ลองใช้การแก้ไขที่แนะนำ
  6. เมื่อเครื่องมือ Fix It เปิดใช้งานแล้วให้รีสตาร์ทคอมพิวเตอร์และดูว่าคุณสามารถติดตั้งแพ็กเกจ redist ในการเริ่มต้นครั้งถัดไปได้หรือไม่

หากคุณยังคงพบข้อผิดพลาด 0x80070666 ให้เลื่อนไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: การติดตั้ง Windows Updates ใด ๆ ที่ค้างอยู่

เมื่อปรากฎว่าคุณอาจพบข้อผิดพลาด 0x80070666 เนื่องจาก Windows Update กำลังเตรียมติดตั้งแพ็คเกจ redist เดียวกันอยู่แล้ว ผู้ใช้ที่ได้รับผลกระทบหลายรายรายงานว่าเมื่อทำการอัพเดท Windows ที่จำเป็นแพ็คเกจ redist ที่ก่อนหน้านี้ล้มเหลวด้วยข้อผิดพลาด 0x80070666 จะถูกติดตั้งโดยอัตโนมัติ

นี่คือคำแนะนำโดยย่อเกี่ยวกับการติดตั้งการอัปเดต Windows ที่ค้างอยู่:

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ ms-settings: windowsupdate ” และกด Enter เพื่อเปิดแท็บ Windows Update ของแอพ การตั้งค่า

    เรียกใช้กล่องโต้ตอบ: ms-settings: windowsupdate

    หมายเหตุ: หากคุณไม่ได้ใช้ Windows 10 ให้ใช้คำสั่ง “ wuapp” แทน

  2. เมื่อคุณมาถึงหน้าจอ Windows Update ให้คลิกที่ ตรวจสอบการอัพเดต และทำตามคำแนะนำบนหน้าจอเพื่อติดตั้งการอัพเดท windows ที่รอดำเนินการทั้งหมด

    การติดตั้งการอัปเดต Windows ที่ค้างอยู่ทุกครั้ง
  3. เมื่อติดตั้งการอัปเดตที่รอดำเนินการทุกครั้งให้รีสตาร์ทคอมพิวเตอร์และดูว่ายังไม่ได้ติดตั้งแพ็คเกจ redist หากไม่เป็นเช่นนั้นให้ลองติดตั้งแล้วดูว่าคุณยังคงพบข้อความแสดงข้อผิดพลาดเดียวกันอยู่หรือไม่

หากคุณยังไม่ได้จัดการเพื่อกำจัดข้อผิดพลาด 0x80070666 ให้เลื่อนไปที่วิธีถัดไปด้านล่าง

วิธีที่ 4: การใช้พรอมต์คำสั่งเพื่อซ่อมแซมการติดตั้ง Visual C ++

ผู้ใช้ที่ได้รับผลกระทบหลายคนรายงานว่าพวกเขาสงสัยว่าการติดตั้ง Visual C ++ เสียหาย แต่พวกเขาไม่มีวิธีการซ่อมแซมเนื่องจากโปรแกรมไม่ปรากฏในรายการ Add or Remove Programs สิ่งนี้มักจะเกิดขึ้นกับแพ็คเกจ Visual C ++ 2015 Redistributable

โชคดีที่พวกเขาสามารถแก้ไขปัญหานี้ได้ด้วยการดาวน์โหลดไฟล์ปฏิบัติการติดตั้งและบังคับให้หน้าต่างซ่อมปรากฏขึ้นผ่าน Command Prompt นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:

  1. ตรวจสอบให้แน่ใจว่าตัวติดตั้งของแพ็คเกจที่แจกจ่ายซ้ำได้ที่คุณพยายามติดตั้งนั้นมีอยู่ในคอมพิวเตอร์ของคุณ ตรวจสอบให้แน่ใจว่ารู้ว่าเป็นตำแหน่งที่แน่นอน หากตัวติดตั้งไม่ปรากฏบนพีซีของคุณให้ดาวน์โหลดอีกครั้ง
  2. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ เรียกใช้ จากนั้นพิมพ์ “ cmd” แล้วกด Enter เพื่อเปิดพรอมต์คำสั่ง
  3. ภายในพรอมต์คำสั่งให้ใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนไดเรกทอรีเป็นไฟล์ที่เก็บ ตัวอย่างเช่นหากตัวติดตั้ง redist (เช่น vc_redist.x64.exe) อยู่ในโฟลเดอร์ Download คุณจะต้องใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนเป็นไดเรกทอรีที่เกี่ยวข้อง:
     ซีดี C: \ Users \ * YourUser * \ Downloads 
  4. เมื่อคุณแน่ใจแล้วว่าเทอร์มินัลทำงานในไดเรกทอรีที่ถูกต้องให้พิมพ์ชื่อของการปฏิบัติการติดตั้งแล้วตามด้วย / ถอนการติดตั้งเพื่อบังคับให้หน้าต่างการติดตั้งปรากฏขึ้น อย่างนี้:
     vc_redist.x64.exe / ถอนการติดตั้ง 
  5. จากนั้นคลิก ซ่อมแซม แล้วทำตามคำแนะนำบนหน้าจอเพื่อซ่อมแซมการติดตั้ง redist C ++ ของ คุณใหม่

การบังคับให้หน้าต่างซ่อมแซมปรากฏผ่านพรอมต์คำสั่ง

บทความที่น่าสนใจ