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

สาเหตุของ ข้อผิดพลาด 0x80070666 เมื่อติดตั้ง Microsoft Visual C++
เราได้สืบสวนปัญหานี้โดยดูจากรายงานของผู้ใช้ต่างๆ และกลยุทธ์การแก้ไขที่ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่ได้ปฏิบัติเพื่อแก้ไขข้อความแสดงข้อผิดพลาดนี้ จากข้อมูลที่รวบรวมได้ มีสถานการณ์ที่แตกต่างกันหลายอย่างที่จะกระตุ้นข้อความแสดงข้อผิดพลาดนี้:
- มีการติดตั้ง Visual C++ อื่นอยู่แล้ว – 原来 Visual C++ 2015 และ Visual C++ 2017 จะมีไฟลไบนารีร่วมกันบางส่วนที่ทราบว่าขัดแย้งกัน หากคุณมี Visual C++ Redist 2017 อยู่แล้ว และกำลังพยายามติดตั้ง 2015 Redist คุณอาจเห็นข้อความแสดงข้อผิดพลาดนี้ ในกรณีนี้ การถอนการติดตั้ง Visual C++ เวอร์ชันใหม่กว่าควรจะแก้ไขปัญหาได้
- การติดตั้ง Visual C++ ผิดปกติ – มีสถานการณ์บางอย่างที่อาจทำให้การติดตั้งแพ็กเกจ Visual C++ Redistributable ผิดปกติ เมื่อเกิดขึ้น คุณมีทางเลือกน้อยมากนอกจากการใช้เครื่องมือ Fix-it เฉพาะทาง หรือพยายามบังคับให้หน้าจอ Repair ปรากฏขึ้นโดยใช้ Command Prompt
- Windows Update วางแผนติดตั้งแพ็กเกจ Visual C++ เดียวกัน – สถานการณ์อีกอย่างที่คุณอาจพบปัญหานี้ คือ ถ้าองค์ประกอบการอัปเดต (Windows Update) มีการอัปเดตที่ค้างอยู่ซึ่งจะอัปเดตแพ็กเกจ Visual C++ เดียวกัน ในกรณีนี้ การติดตั้งการอัปเดต Windows ที่ค้างอยู่ทั้งหมดควรจะแก้ไขปัญหาโดยอัตโนมัติ
หากคุณกำลังมองหาวิธีแก้ไขที่จะช่วยให้คุณข้ามข้อผิดพลาด 0x80070666 และติดตั้งแพ็กเกจการกระจายให้เสร็จสมบูรณ์ บทความนี้จะให้วิธีการแก้ไขปัญหาหลายอย่าง ด้านล่างคุณจะมีวิธีแก้ไขที่เป็นไปได้หลายอย่าง ที่ผู้ใช้คนอื่นในสถานการณ์คล้ายกันได้ใช้เพื่อแก้ไขปัญหาได้สำเร็จ
วิธีการเหล่านี้เรียงลำดับตามประสิทธิภาพและความรุนแรง ดังนั้นโปรดปฏิบัติตามลำดับที่นำเสนอ หนึ่งในนั้นจะต้องแก้ไขปัญหาในสถานการณ์เฉพาะของคุณได้
วิธีที่ 1: ถอนการติดตั้งแพ็กเกจ Visual C++ Redistributable ทั้งหมดที่มีอยู่
ตามที่ผู้ใช้หลายคนรายงาน ปัญหานี้ส่วนใหญ่เกิดขึ้น หากคอมพิวเตอร์ของคุณมีเวอร์ชัน (เก่าหรือใหม่) ของแพ็กเกจการกระจายเดียวกันที่คุณพยายามติดตั้งอยู่แล้ว
ในกรณีส่วนใหญ่ ข้อผิดพลาดจะปรากฏเมื่อผู้ใช้พยายามติดตั้ง Visual C++ Redist 2015 แต่มีการติดตั้งเวอร์ชันใหม่กว่าอยู่บนระบบแล้ว ผู้ใช้ที่ได้รับผลกระทบหลายคนรายงานว่าสามารถแก้ไขข้อผิดพลาดการติดตั้ง Setup failed – 0x80070666 ได้โดยการถอนการติดตั้งเวอร์ชันใหม่กว่า
นี่คือคำแนะนำ سريعในการทำเช่นนี้:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้นพิมพ์ “appwiz.cpl” และกด Enter เพื่อเปิดหน้าจอ Programs and Features.

- ภายในหน้าจอ Programs and Features ให้เลื่อนลงในรายการโปรแกรมที่ติดตั้งและค้นหาการติดตั้ง Microsoft Visual C++ Redist ทั้งหมด
- คลิกขวาทุกการติดตั้ง Microsoft Visual C++ Redist และเลือก Uninstall จากนั้นปฏิบัติตามพรอมบนหน้าจอเพื่อดำเนินการถอนการติดตั้งสำหรับแพ็กเกจ redist ทุกตัว

- เมื่อถอนการติดตั้งแพ็กเกจ Visual C++ ทั้งหมดเสร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์และรอให้การเริ่มต้นครั้งต่อไปเสร็จสมบูรณ์
- ลองติดตั้งแพ็กเกจ 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:
- ไปที่ลิงก์นี้ (ที่นี่) และคลิกปุ่ม Download เพื่อดาวน์โหลดเครื่องมือ Fix It.

- เมื่อดาวน์โหลดเครื่องมือเสร็จแล้ว ให้ดับเบิลคลิกที่ไฟล์ .diagcab เพื่อเปิดเครื่องมือ Fix It เมื่อเห็นหน้าจอแรก ให้คลิกที่ Advanced และตรวจสอบว่ากล่องที่เกี่ยวข้องกับ Apply repairs automatically ถูกติ๊กไว้ แล้วคลิก Next เพื่อไปเมนูถัดไป

- ที่หน้าจอถัดไป ให้คลิกที่ Installing.

- รอจนกว่าขั้นตอนการตรวจสอบจะเสร็จสิ้น จากนั้นเลือกแพ็กเกจ redist ที่คุณพบปัญหา และคลิก Next.

- ปฏิบัติตามกลยุทธ์การซ่อมแซมที่แนะนำจนจบโปรแกรม

- เมื่อเครื่องมือ Fix It ทำงานเสร็จ ให้รีสตาร์ทคอมพิวเตอร์และดูว่าคุณสามารถติดตั้งแพ็กเกจ redist ได้ที่การเริ่มต้นครั้งต่อไปโดยไม่มีปัญหาหรือไม่
หากคุณยังคงพบข้อผิดพลาด 0x80070666 ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3: ติดตั้ง Windows Updates ที่ค้างอยู่
ได้พบว่าคุณอาจพบข้อผิดพลาด 0x80070666 เนื่องจาก Windows Update กำลังเตรียมติดตั้งแพ็กเกจ redist เดียวกันอยู่แล้ว ผู้ใช้ที่ได้รับผลกระทบหลายคนรายงานว่าเมื่อทำการอัปเดต Windows ที่จำเป็น แพ็กเกจ redist ที่ล้มเหลวกับข้อผิดพลาด 0x80070666 ก่อนหน้านี้ จะถูกติดตั้งโดยอัตโนมัติ
นี่คือคำแนะนำ السريعในการติดตั้ง Windows updates ที่ค้างอยู่:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้นพิมพ์ “ms-settings:windowsupdate” และกด Enter เพื่อเปิดแท็บ Windows Update ของแอป Settings.

หมายเหตุ: หากคุณไม่ได้ใช้ Windows 10 ให้ใช้คำสั่ง “wuapp” แทน
- เมื่อไปถึงหน้าจอ Windows Update ให้คลิกที่ Check for updates และปฏิบัติตามคำแนะนำบนหน้าจอเพื่อติดตั้งการอัปเดต Windows ที่ค้างอยู่ทั้งหมด

- เมื่อติดตั้งการอัปเดตที่ค้างอยู่ทั้งหมดเสร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่าแพ็กเกจ redist ไม่ได้ถูกติดตั้งอยู่แล้ว หากยังไม่ได้ติดตั้ง ให้ลองติดตั้งและดูว่ายังคงพบข้อความแสดงข้อผิดพลาดเดียวกันหรือไม่
หากคุณยังไม่สามารถกำจัดข้อผิดพลาด 0x80070666 ได้ ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 4: ใช้ Command Prompt เพื่อซ่อมแซมการติดตั้ง Visual C++
ผู้ใช้ที่ได้รับผลกระทบหลายคนรายงานว่าพวกเขาสงสัยว่าการติดตั้ง Visual C++ เสียหาย แต่ไม่มีวิธีซ่อมแซมเพราะโปรแกรมไม่ปรากฏในรายการ Add or Remove Programs สิ่งนี้มักเกิดขึ้นกับแพ็กเกจ Visual C++ 2015 Redistributable
พวกเขาสามารถแก้ไขได้โดยการดาวน์โหลดไฟล์ติดตั้ง และบังคับให้หน้าต่างซ่อมแซมปรากฏขึ้นผ่าน Command Prompt นี่คือคำแนะนำ سريعในการทำเช่นนี้:
- ตรวจสอบให้แน่ใจว่าไฟล์ติดตั้งของแพ็กเกจ redistributable ที่คุณพยายามติดตั้งอยู่บนคอมพิวเตอร์ และคุณทราบตำแหน่งที่แน่นอน หากไม่มีไฟล์ติดตั้งบนคอมพิวเตอร์ ให้ดาวน์โหลดอีกครั้ง
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้นพิมพ์ “cmd” และกด Enter เพื่อเปิด Command Prompt
- ภายใน Command Prompt ให้ใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนไดเรกทอรี่ไปยังที่เก็บไฟล์ ตัวอย่างเช่น หากไฟล์ติดตั้ง redist (เช่น vc_redist.x64.exe) อยู่ในโฟลเดอร์ Downloads คุณจะต้องใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนไปไดเรกทอรี่ที่เกี่ยวข้อง:
CD C:\Users\*YourUser*\Downloads
- เมื่อคุณแน่ใจว่าเทอร์มินัลทำงานในไดเรกทอรี่ที่ถูกต้องแล้ว ให้พิมพ์ชื่อไฟล์ติดตั้งตามด้วย /uninstall เพื่อบังคับให้หน้าต่างติดตั้งปรากฏ เช่นนี้:
vc_redist.x64.exe /uninstall
- จากนั้นคลิก Repair และปฏิบัติตามพรอมบนหน้าจอเพื่อซ่อมแซมการติดตั้ง Visual C++ redist ของคุณ
