Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error

ผู้ใช้หลายคนรายงานว่าพวกเขาได้รับ 0x80240017 Unspecified Error เมื่อพยายามติดตั้ง Visual C++ Redistributable Packages for Visual Studio 2013 หรือ Visual C++ Redistributable Packages for Visual Studio 2015 ปัญหานี้ไม่ได้เป็นของ Windows เวอร์ชันใดเวอร์ชันหนึ่ง เนื่องจากรายงานว่าพบบน Windows 7, Windows 8.1 และ Windows 10

แก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error

สาเหตุของ ‘0x80240017 Unspecified Error’?

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

  • ผู้ใช้พยายามติดตั้งแพ็กเกจ Visual C++ redist ที่ไม่สมบูรณ์ – ส่วนใหญ่ข้อผิดพลาดนี้เกิดขึ้นเพราะผู้ใช้พยายามติดตั้งแพ็กเกจโดยใช้ตัวติดตั้งที่ไม่สมบูรณ์/เสียหาย สิ่งนี้มักรายงานว่าพบกับตัวติดตั้งแอปพลิเคชันที่จัดหาแพ็กเกจ Visual C++ ให้ผู้ใช้ ในกรณีนี้ วิธีแก้คือดาวน์โหลด Visual C++ เวอร์ชันเต็มจากเว็บไซต์ของ Microsoft
  • ติดตั้งแพ็กเกจ Visual C++ redist บน Windows v6.1 – ข้อความแสดงข้อผิดพลาดนี้ยังรายงานว่าพบในกรณีที่ระบบปฏิบัติการเป้าหมายคือ Windows v6.1 ปัญหาเกิดขึ้นเพราะแพ็กเกจเหล่านี้ถูกออกแบบมาเพื่อติดตั้งบน Windows 7 และเวอร์ชันใหม่กว่าเท่านั้น ในกรณีนี้ วิธีแก้คืออัปเกรดเพื่อติดตั้ง Service Pack 1
  • คอมพิวเตอร์ขาดการอัปเดต Universal C Runtime – คุณอาจเผชิญกับข้อความแสดงข้อผิดพลาดหากเวอร์ชัน Windows ของคุณขาดการอัปเดต Universal C Runtime สิ่งนี้มักรายงานว่ามีประสิทธิภาพในสถานการณ์ที่ข้อผิดพลาดพบเมื่อติดตั้งการกระจาย Python
  • Windows Update ดาวน์โหลดแพ็กเกจ Visual C++ redist แล้ว – ข้อความแสดงข้อผิดพลาดยังสามารถพบได้ หากองค์ประกอบ Windows Update จัดการดาวน์โหลดแพ็กเกจ Visual C++ ที่จำเป็นแล้ว แต่ยังไม่ได้ติดตั้ง ในกรณีนี้ วิธีแก้คือติดตั้งการอัปเดต Windows ที่ค้างอยู่
  • การติดตั้ง Visual C++ Redistributable เสียหาย / ไม่สมบูรณ์ – ข้อผิดพลาดยังสามารถพบได้ หากผู้ใช้มีการติดตั้ง Visual C++ ที่มีอยู่ซึ่งเสียหายหรือไม่สมบูรณ์ ในกรณีนี้ วิธีแก้คือถอนการติดตั้ง Visual C++ ที่มีอยู่ทั้งหมดก่อนติดตั้งใหม่ที่จำเป็นจากหน้าดาวน์โหลดอย่างเป็นทางการ

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

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

วิธีที่ 1: ดาวน์โหลดแพ็กเกจการติดตั้ง Visual C++ Redistributable Package

เนื่องจากปัญหาส่วนใหญ่เกิดขึ้นหลังจากตัวติดตั้งแอปพลิเคชันขอให้คุณติดตั้ง Visual C++ Redistributable Package โอกาสคือตัวติดตั้งล้าสมัยหรือไม่ได้ดาวน์โหลดอย่างถูกต้อง

ผู้ใช้หลายคนที่อยู่ในสถานการณ์คล้ายกันรายงานว่าปัญหาได้รับการแก้ไขหลังจากที่พวกเขาดาวน์โหลด Visual C++ Redistributable Package ใหม่จากช่องทางอย่างเป็นทางการ สำหรับบางคน ข้อผิดพลาด 0x80240017 Unspecified Error ไม่กลับมาอีกเมื่อพวกเขาลองติดตั้งจากตัวติดตั้งที่ดาวน์โหลดใหม่

นี่คือคำแนะนำ سريعในการดาวน์โหลดและติดตั้ง Visual C++ Redistributable Package ที่จำเป็นจากเซิร์ฟเวอร์ของ Microsoft:

  1. ไปที่ลิงก์ดาวน์โหลดที่ใช้ได้กับ Visual C++ Redistributable Package ที่คุณต้องการติดตั้ง:
    Visual C++ Redistributable Package for Visual Studio 2013 – Download link
    Visual C++ Redistributable Package for Visual Studio 2015 – Download link
  2. เมื่อไปถึงหน้าดาวน์โหลด ให้เลือกภาษาการติดตั้งและคลิกที่ปุ่ม Download เพื่อเริ่มดาวน์โหลดแก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  3. เลือกตัวติดตั้งที่ถูกต้องตามสถาปัตยกรรมของ OS ของคุณ ติ๊กกล่องที่เกี่ยวข้องกับ vc-redist.x64.exe หากคุณมี Windows 64-bit หรือกล่อง vc-redist.x64.exe หากคุณอยู่บน 32-bit จากนั้น กด Next เพื่อเริ่มดาวน์โหลดแก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  4. เปิดไฟล์รันติดตั้งและปฏิบัติตามพรอมบนหน้าจอเพื่อดำเนินการติดตั้งให้เสร็จสมบูรณ์แก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error

หากคุณยังคงพบ 0x80240017 Unspecified Error, ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2: ติดตั้ง Windows 7 Service Pack 1 (หากเกี่ยวข้อง)

ตามที่บางผู้ใช้รายงาน ปัญหายังสามารถเกิดขึ้นได้ หากคุณพยายามติดตั้ง Visual C++ Redistributable Packages for Visual Studio 2013 หรือ 2015 บน Windows v6.1 (Build 7600: Service Pack 0). ในกรณีเฉพาะนี้ ข้อผิดพลาดเกิดขึ้นเพราะแพ็กเกจ redistributable ทั้งสองถูกออกแบบมาเพื่อติดตั้งบน Windows 7 Service Pack 1 และเวอร์ชันใหม่กว่า

ผู้ใช้สองสามคนที่อยู่ในสถานการณ์คล้ายกันรายงานว่าปัญหาได้รับการแก้ไขหลังจากติดตั้ง Service Pack 1 นี่คือคำแนะนำ سريعในการทำเช่นนี้:

  1. ไปที่ลิงก์นี้ (ที่นี่) เลือกภาษาของคุณและกดปุ่ม Download เพื่อดาวน์โหลด Service Pack 1แก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  2. จากหน้าจอถัดไป ยกเลิกติ๊กทุกอย่างนอกจากไฟล์ ISO หลัก เมื่อคุณทำเช่นนั้นแล้ว ให้กดปุ่ม Next เพื่อเริ่มดาวน์โหลดแก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  3. เมื่อดาวน์โหลดไฟล์ ISO เสร็จแล้ว ไปที่ลิงก์นี้ (ที่นี่) และคลิกปุ่ม Download เพื่อดาวน์โหลดเครื่องมือ WinCDEMU 4.1 เราจะใช้เครื่องมือนี้เพื่อปรับใช้การอัปเกรด Service Pack 1แก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  4. เปิดไฟล์รันติดตั้งของ WinCDEmu และกดปุ่ม Install เพื่อตั้งค่าเครื่องมือบนคอมพิวเตอร์ของคุณแก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  5. เมื่อติดตั้งเครื่องมือแล้ว ให้คลิกที่ Install เพื่อเพิ่มซอฟต์แวร์ระบบที่จำเป็นแก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  6. รีสตาร์ทคอมพิวเตอร์ของคุณเพื่อดำเนินการติดตั้ง WindowsCDEmu ให้เสร็จสมบูรณ์
  7. เมื่อการเริ่มต้นครั้งต่อไปเสร็จสิ้น ให้ไปที่ตำแหน่งที่คุณดาวน์โหลดไฟล์ Iso (ที่ขั้นตอน 2) คลิกขวาที่มันและเลือก Select driver letter & mount.แก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  8. เลือกตัวอักษรของไดรฟ์ที่คุณจะสร้าง ตั้งค่า Disc type เป็น Data disc และคลิก Ok เพื่อ mount ISO fileแก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  9. เมื่อ Windows 7 Service Pack 1 image ถูก mount แล้ว ให้ปฏิบัติตามคำแนะนำบนหน้าจอเพื่อดำเนินการติดตั้งให้เสร็จสมบูรณ์
  10. เมื่อติดตั้ง Service Pack 1 แล้ว ให้รีสตาร์ทคอมพิวเตอร์อีกครั้ง และดูว่าข้อความแสดงข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่ โดยการลองติดตั้ง Visual C++ Redistributable Package อีกครั้ง

หากคุณยังคงพบ 0x80240017 Unspecified Error, ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: ติดตั้งการอัปเดต Universal C Runtime

ผู้ใช้สองสามคนที่ได้รับข้อผิดพลาดนี้หลังจากถูกแนะนำโดยตัวติดตั้งของ Python (หรือแอปพลิเคชันอื่น) ให้ติดตั้งแพ็กเกจ redist รายงานว่าปัญหาได้รับการแก้ไขเมื่อพวกเขาติดตั้งการอัปเดต Universal C Runtime ที่ใช้ได้กับเวอร์ชัน Windows ของพวกเขา

นี่คือคำแนะนำ سريعในการทำเช่นนี้:

  1. ไปที่ลิงก์นี้ (ที่นี่) เลื่อนลงไปที่ Method 2 และดาวน์โหลดแพ็กเกจอัปเดตที่ใช้ได้กับเวอร์ชัน Windows ของคุณแก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  2. จากหน้าจอถัดไป เลือกภาษาที่คุณชอบและคลิกปุ่ม Download เพื่อเริ่มดาวน์โหลดแก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  3. เปิดไฟล์รันติดตั้งและปฏิบัติตามพรอมบนหน้าจอเพื่อติดตั้งการอัปเดต Universal C Runtime เมื่อกระบวนการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณ และดูว่าข้อความแสดงข้อผิดพลาดได้รับการแก้ไขที่การเริ่มต้นครั้งต่อไปหรือไม่

หากคุณยังคงเผชิญกับ ‘0x80240017 Unspecified Error’ ที่การเริ่มต้นครั้งต่อไป ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 4: ติดตั้ง Windows updates ที่ค้างอยู่

ผู้ใช้สองสามคนที่เผชิญกับ ‘0x80240017 Unspecified Error’ เมื่อพยายามติดตั้ง Visual C++ redist package หลังจากได้รับแจ้งจาก Python (หรือการกระจายที่คล้ายกัน) รายงานว่าปัญหาได้รับการแก้ไขหลังจากที่พวกเขาติดตั้ง Windows updates ที่ค้างอยู่ทั้งหมด

ได้พบว่าปัญหานี้อาจเกิดขึ้น หากแพ็กเกจ Visual C++ redist ถูกดาวน์โหลดโดยองค์ประกอบ Windows Update แต่ยังไม่ได้ติดตั้ง

หากสถานการณ์นี้ใช้ได้กับสถานการณ์ปัจจุบันของคุณ ให้ปฏิบัติตามขั้นตอนด้านล่างเพื่อติดตั้ง Windows update ที่ค้างอยู่และแก้ไข ‘0x80240017 Unspecified Error’:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้นพิมพ์ “ms-settings:windowsupdate” และกด Enter เพื่อเปิดหน้าจอ Windows Update ของแอป Settings.แก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error

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

  2. ภายในหน้าจอ Windows Update ให้คลิกที่ Check for updates จากนั้นปฏิบัติตามพรอมบนหน้าจอเพื่อติดตั้ง Windows update ที่ค้างอยู่ทุกอย่างแก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  3. เมื่อได้รับแจ้งให้รีสตาร์ท ให้ทำเช่นนั้น และตรวจสอบให้แน่ใจว่ากลับไปที่หน้าจอ Windows Update เพื่อดูว่าคุณมีการอัปเดตที่ค้างอยู่อื่นๆ หรือไม่
  4. ลองติดตั้งแพ็กเกจ Microsoft Visual C++ Redistributable อีกครั้ง และดูว่าข้อความแสดงข้อผิดพลาดได้รับการแก้ไขหรือไม่

หากคุณยังคงเผชิญกับ ‘0x80240017 Unspecified Error’, ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 5: ถอนการติดตั้งแพ็กเกจ Microsoft Visual C++ Redistributable ที่มีอยู่

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

นี่คือคำแนะนำ سريعในการถอนการติดตั้ง Microsoft Visual C++ Redistributable packages ที่มีอยู่ก่อนลองติดตั้งใหม่:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้นพิมพ์ “appwiz.cpl” และกด Enter เพื่อเปิดหน้าจอ Programs and Features.แก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  2. ภายในหน้าจอ Programs and Files ให้ไปที่แผงด้านขวา คลิกขวาที่แพ็กเกจ Microsoft Visual C++ redist และเลือก Uninstall.แก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error
  3. ภายในเมนูถัดไป คลิก Uninstall และปฏิบัติตามพรอมบนหน้าจอเพื่อกำจัดแพ็กเกจ Microsoft Visual C++ redist.แก้ไข: ข้อผิดพลาด 0x80240017 Unspecified Error

    หมายเหตุ: หากคุณมีการติดตั้ง Microsoft Visual C++ หลายตัว ให้ทำซ้ำขั้นตอนที่ 2 และขั้นตอนที่ 3 กับทุกตัว

  4. เมื่อคุณจัดการถอนการติดตั้งการติดตั้ง Microsoft Visual C++ ทุกตัวเสร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณ
  5. ที่การเริ่มต้นครั้งต่อไป ดาวน์โหลด & ติดตั้งการติดตั้ง Microsoft Visual C++ ที่จำเป็นจากลิงก์หนึ่งในนี้ และดูว่าปัญหาได้รับการแก้ไขหรือไม่:
    Visual C++ Redistributable Package for Visual Studio 2013 – Download link
    Visual C++ Redistributable Package for Visual Studio 2015 – Download link

วิธีที่ 6: ติดตั้ง Python เวอร์ชันเก่า (หากเกี่ยวข้อง)

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

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

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

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

วิธีที่ 7: ดำเนินการซ่อมแซมการติดตั้ง (repair install)

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

Repair install เป็นกระบวนการที่ไม่ทำลายล้าง ซึ่งจะอนุญาตให้คุณรีเฟรชองค์ประกอบที่เกี่ยวข้องกับ Windows ทั้งหมดโดยไม่ส่งผลต่อไฟล์ส่วนตัวและแอปพลิเคชันของคุณ ต่างจาก clean install, repair install จะอนุญาตให้คุณเก็บข้อมูลส่วนตัวทั้งหมดรวมถึงรูปภาพ เพลง วิดีโอ ความชอบของผู้ใช้ และแอปพลิเคชันบุคคลที่สามที่ติดตั้งไว้

หากคุณตัดสินใจทำ repair install คุณสามารถปฏิบัติตามคำแนะนำที่มีในบทความนี้ (ที่นี่).