แก้ไข Microsoft Visual C++ 2015 Redistributable Setup Fails Error 0x80240017: หากเจอรหัสข้อผิดพลาด “0x80240017 – Undefined error” ขณะติดตั้ง Visual C++ 2015 Redistributable อย่าตกใจ เราจะแนะนำวิธีแก้ไข Visual C++ 2015 Redistributable จำเป็นสำหรับหลายโปรแกรม หากไม่มีแพ็กเกจนี้ โปรแกรมบางตัวอาจรันไม่ได้

แก้ไข Microsoft Visual C++ 2015 Redistributable Setup Fails Error 0x80240017
สร้าง Restore Point ก่อนเริ่มต้น
วิธีที่ 1: ดาวน์โหลดและติดตั้ง Windows 7 Service Pack (SP1) Update
เลือกภาษา คลิก Download เลือก windows6.1-KB976932-X64 (64-bit) หรือ windows6.1-KB976932-X86 (32-bit) ตามสถาปัตยกรรมระบบ

หลังติดตั้ง SP1 แล้ว ให้รีสตาร์ท แล้วลบ Microsoft Visual C++ 2015 Redistributable ทั้งหมดใน Programs and Features แล้วทำตามขั้นตอน:
- ดาวน์โหลด Visual C++ Redistributable for Visual Studio 2015 จากเว็บไซต์ Microsoft
- เลือกภาษา คลิก Download
- เลือก vc-redist.x64.exe (64-bit) หรือ vc_redis.x86.exe (32-bit) ตามระบบ คลิก Next
- ไฟล์จะเริ่มดาวน์โหลด
- ดับเบิลคลิกไฟล์ที่ดาวน์โหลด ติดตั้งตามขั้นตอน
- รีบูท แล้วตรวจสอบว่าข้อผิดพลาดหายไปหรือยัง
หากยังคงมีข้อผิดพลาด ให้ติดตั้ง Microsoft Visual C++ 2015 Redistributable Update 3 RC จากเว็บไซต์ Microsoft

วิธีที่ 2: ทำ Clean Boot
ซอฟต์แวร์ของบุคคลที่สามอาจขัดแย้งกับ Visual C++ ให้ทำ Clean Boot เพื่อวินิจฉัยปัญหา
วิธีที่ 3: ตรวจสอบวันที่และเวลาของคอมพิวเตอร์ให้ถูกต้อง
- คลิกขวาที่ วันที่และเวลา บนแถบงาน เลือก Adjust date/time
- เปิด Set Time Automatically
- สำหรับ Windows 7 คลิก Internet Time ทิ๊ก Synchronize with an Internet time server
- เลือก Server time.windows.com คลิก Update แล้ว OK
ตั้งค่าเวลาถูกต้องอาจช่วยแก้ไขข้อผิดพลาดนี้
วิธีที่ 4: ลบไฟล์ Temporary
- กด Windows Key + R พิมพ์ temp กด Enter
- คลิก Continue เปิดโฟลเดอร์ Temp
- เลือกไฟล์/โฟลเดอร์ทั้งหมด ลบถาวรด้วย Shift + Del
วิธีที่ 5: Re-register Windows Installer service
- กด Windows Key + R พิมพ์ msiexec /unregister กด Enter (ไม่มีข้อความแจ้งเตือน ก็ไม่ต้องกังวล)
- เปิด Run อีกครั้ง พิมพ์ msiexec /regserver กด Enter
- เสร็จสิ้นการ Re-register แล้ว
วิธีที่ 6: รัน DISM Tool
- กด Windows Key + X เลือก Command Prompt (Admin)
- พิมพ์คำสั่งต่อไปนี้ ทีละบรรทัด กด Enter:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth
- รอจนเสร็จสิ้น
- หากไม่สำเร็จ ลองคำสั่ง:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
หมายเหตุ: แทนที่ C:\RepairSource\Windows ด้วยตำแหน่งของแหล่งซ่อมแซม (Windows Installation/Recovery Disc) - รีบูท และตรวจสอบ
วิธีที่ 7: ติดตั้ง Windows8.1-KB2999226-x64.msu
- ลบ Visual C++ Redistributable for Visual Studio 2015 ออกจากระบบ
- ไปที่: C:\ProgramData\Package Cache\
- หาไฟล์ที่คล้าย: FC6260C33678BB17FB8B88536C476B4015B7C5E9\packages\Patch\x64\Windows8.1-KB2999226-x64.msu
- เปิด CMD (Admin) รันคำสั่ง:
C: mkdir tmp mkdir tmp\tmp move C:\ProgramData\Package Cache\FC6260C33678BB17FB8B88536C476B4015B7C5E9\packages\Patch\x64\Windows8.1-KB2999226-x64.msu c:\tmp expand -F:* c:\tmp\Windows8.1-KB2999226-x64.msu c:\tmp\tmp dism /online /add-package /packagepath:c:\tmp\tmp\Windows8.1-KB2999226-x64.cab
หมายเหตุ: เปลี่ยนรหัสและชื่อไฟล์ตามระบบของคุณ - รีบูท
หากยังไม่ได้ ให้ดาวน์โหลดและติดตั้ง Windows8.1-KB2999226-x64.msu จากเว็บ Microsoft โดยตรง

บทความแนะนำ:
- แก้ไข USB Tethering ไม่ทำงานบน Windows 10
- แก้ไข Your PC ran into a problem and needs to restart
- แก้ไข api-ms-win-crt-runtime-l1-1-0.dll หายไป
- เปิดใช้งาน Adobe Flash Player บน Chrome, Firefox, Edge
แก้ไขข้อผิดพลาด 0x80240017 สำเร็จแล้ว หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็นครับ