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

วิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows

ผู้ใช้บางส่วนเจอ ข้อผิดพลาด 1721 เมื่อพยายามติดตั้งโปรแกรม อัปเดต หรือไดรเวอร์ที่ใช้ Windows Installer และสร้างบน Java ปัญหานี้รายงานว่าพบบน Windows 7, Windows 8.1 และ Windows 10

วิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows

หลังสืบสวนอย่างละเอียด พบว่ามีสาเหตุพื้นฐานหลายอย่างที่อาจกระทบรหัสข้อผิดพลาดนี้เมื่อติดตั้งโปรแกรม Java นี่คือรายการสาเหตุ:

  • บริการ Windows Installer ค้าง — กรณีที่พบบ่อยที่สุดคือบริการ Windows Installer ค้างอยู่ในสถานะลิมโบ (limbo state) ในกรณีนี้ แก้ไขได้โดยใช้หน้าจอ Services รีสตาร์ทบริการ Windows Installer ก่อนลองติดตั้งโปรแกรมใหม่
  • ปัญหาการติดตั้ง Windows ทั่วไป — หากเจอปัญหานี้ซ้ำๆ กับตัวติดตั้งหลายตัว อาจเป็นปัญหา Windows Installer ทั่วไปที่ Microsoft รู้จักแล้ว ในกรณีนี้ อาจแก้ได้โดยรัน Program Install troubleshooter และใช้การแก้ไขที่แนะนำ
  • ตัวติดตั้งไม่เข้ากันกับเวอร์ชัน Windows — หากเจอปัญหาเฉพาะตอนติดตั้งโปรแกรมเก่า (legacy) อาจเป็นเพราะโปรแกรมพัฒนาสำหรับ Windows เวอร์ชันเก่า ในกรณีนี้ แก้ได้โดยติดตั้งโปรแกรมใน Compatibility Mode
  • ขาด Visual C++ Dependencies — อีกสาเหตุที่เป็นไปได้คือขาด Visual C++ dependency ที่ไม่ได้ติดตั้งมาพร้อม Windows 10 โดยค่าเริ่มต้น ในกรณีนี้ ควรแก้ได้โดยติดตั้ง dependencies ที่ขาดหายไปด้วยตนเอง
  • การบูดต่างของไฟล์ระบบ — หากเจอข้อผิดพลาดนี้กับโปรแกรมที่พัฒนาบน Java ทุกตัวที่ลองติดตั้ง แสดงว่ามีการบูดต่างของไฟล์ระบบพื้นฐาน ในกรณีนี้ แก้ได้โดยรีเฟรชทุกคอมโพเนนต์ Windows ด้วยขั้นตอนเช่น Clean Install หรือ Repair Install

ตอนนี้ทราบสาเหตุหลักแล้ว นี่คือวิธีการที่ผู้ใช้คนอื่นใช้แก้ไข ข้อผิดพลาด 1721 สำเร็จ:

วิธีที่ 1: รีสตาร์ทบริการ Windows Installer

ในสถานการณ์ที่มีเอกสารมากที่สุด ปัญหานี้เกิดจากบริการ Windows Installer ที่มีข้อบกพร่อง (glitched) นักเทคนิคคอมพิวเตอร์เรียกสถานการณ์นี้ว่า 'บริการค้างในสถานะลิมโบ' — ไม่ได้เปิด ไม่ได้ปิด

ปัญหานี้น้อยกว่าบน Windows 10 มากกว่า Windows 7 และ 8.1 แต่ยังคงเกิดได้ ผู้ใช้หลายคนแก้ไขได้โดยใช้หน้าจอ Services หยุดบริการแล้วเริ่มใหม่เพื่อให้ทำงานได้ปกติ

หากยังไม่ลองวิธีนี้ ให้ทำตามขั้นตอนด้านล่างเพื่อใช้หน้าจอ Services รีสตาร์ทบริการ Windows Installer อย่างมีประสิทธิภาพ:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run พิมพ์ 'services.msc' และกด Enter เพื่อเปิดยูทิลิตี้ Services คลิก Yes ที่ UAC (User Account Control) หากถูกถามวิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows
  2. ในยูทิลิตี้ Services ให้เลื่อนหาบริการ Windows Installer จากเมนูด้านขวาของหน้าจอ
  3. เมื่อเจอบริการที่ถูกต้อง ให้คลิกขวา และเลือก Stop จากเมนูบริบทที่ปรากฏ
    หมายเหตุ: หากบริการหยุดอยู่แล้ว ให้คลิก Start เพื่อเริ่มบริการ
  4. รอจนบริการหยุดสมบูรณ์ แล้วคลิกขวาที่รายการบริการอีกครั้ง และเลือก Start จากเมนูบริบทวิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows
  5. ลองรันตัวติดตั้งที่ก่อนหน้าเกิด ข้อผิดพลาด 1721 อีกครั้ง ดูว่าปัญหาแก้ไขแล้วหรือยัง

หากยังเจอปัญหาแบบเดิม ให้ลองวิธีถัดไปด้านล่าง

วิธีที่ 2: รัน Program Install Troubleshooter

หากสาเหตุเป็นปัญหาการติดตั้งทั่วไปที่ Microsoft รู้จักแล้ว โอกาสสูงที่คุณจะแก้ได้โดยรัน troubleshooter Program Install and Uninstall — ยูทิลิตี้นี้ดาวน์โหลดได้จากระยะไกลบนคอมพิวเตอร์ใดๆ และจะสแกนหาปัญหาทั่วไปที่ขัดขวาง Windows Installer ไม่ให้ทำภารกิจติดตั้งหรือลบโปรแกรมเสร็จสิ้น

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

หากยังไม่ได้ลองรัน troubleshooter นี้ นี่คือคำแนะนำขั้นตอนสำหรับดาวน์โหลดและใช้ Program Install and Uninstall troubleshooter:

  1. เปิดเบราว์เซอร์เริ่มต้น ไปที่ หน้าดาวน์โหลด Program Install and Uninstall troubleshooter
  2. ในหน้าที่ถูกต้อง ให้คลิกปุ่ม Download troubleshooter (ภายใต้ Fix problems that block programs from being installed or removed)วิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows
  3. เมื่อดาวน์โหลดเสร็จ ให้คลิกขวาที่ไฟล์ .diagcab ที่เพิ่งดาวน์โหลด และเลือก Run as Administrator จากเมนูบริบท
  4. ใน Programs Install and Uninstall Troubleshooter เริ่มด้วยการคลิกลิงก์ Advanced และติ๊กถูกกล่องที่เกี่ยวกับ Apply repairs automatically ก่อนคลิก Next เพื่อดำเนินต่อวิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows
  5. เมื่อถูกถามให้เลือกปัญหาที่เจอ ให้เลือก Installing จากตัวเลือกที่มีวิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows
  6. รอจนสแกนครั้งแรกเสร็จ แล้วเลือกโปรแกรมที่ติดตั้งมีปัญหาจากตัวเลือก เมื่อเลือกโปรแกรมที่ถูกต้องแล้ว ให้คลิก Next.วิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows

    หมายเหตุ: หากโปรแกรมไม่อยู่ในรายการ ให้เลือก Not Listed ก่อนคลิก Next.

  7. หากพบกลยุทธ์ซ่อมแซมที่ทำได้ ให้คลิก Apply this fix เพื่อบังคับใช้วิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows

    หมายเหตุ: ขึ้นอยู่กับการแก้ไขที่แนะนำ คุณอาจต้องทำตามขั้นตอนด้วยตนเองอีกด้วย

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

หากยังเจอ รหัสข้อผิดพลาด 1721 เมื่อติดตั้งโปรแกรมที่พัฒนาบน Java ให้ลองวิธีถัดไปด้านล่าง

วิธีที่ 3: ติดตั้งโปรแกรมใน Compatibility Mode

หากเจอปัญหาขณะติดตั้งโปรแกรมเก่า (legacy) ที่พัฒนาเดิมสำหรับ Windows เวอร์ชันเก่า คาดการณ์ได้ว่าจะเจอปัญหาแบบนี้ โชคดีที่ Windows 10 มีกลไกที่อนุญาตให้ติดตั้งโปรแกรมใน Compatibility Mode กับ Windows เวอร์ชันเก่า

วิธีนี้ไม่ได้ทำงาน 100% แต่มีรายงานผู้ใช้หลายคนยืนยันว่า ข้อผิดพลาด 1721 หายไปหลังจากบังคับให้ตัวติดตั้งรันใน Compatibility Mode

หากยังไม่ลองวิธีนี้ ให้ทำตามขั้นตอนด้านล่าง:

  1. ไปที่ตำแหน่งที่เก็บตัวติดตั้งที่ก่อให้เกิดปัญหา คลิกขวาที่มัน และเลือก Properties จากเมนูบริบทวิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows
  2. ในหน้าจอ Properties ให้คลิกแท็บ Compatibility จากเมนูด้านบน แล้วติ๊กถูกกล่อง Run this program in compatibility mode for.
  3. จากตัวเลือกที่มี ให้เลือกเวอร์ชัน Windows ที่โปรแกรมนี้พัฒนาเดิมสำหรับ และคลิก Apply เพื่อบันทึกการเปลี่ยนแปลงวิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows
  4. เมื่อบังคับให้ตัวติดตั้งรันใน Compatibility Mode เรียบร้อยแล้ว ให้รันอีกครั้ง ดูว่าปัญหาแก้ไขแล้วหรือยัง

หากยังเจอ ข้อผิดพลาด 1721, ให้ลองวิธีถัดไปด้านล่าง

วิธีที่ 4: ติดตั้ง Visual C++ Dependencies ที่ขาดหายไป

ขึ้นอยู่กับโปรแกรมที่ให้ปัญหา อาจเจอข้อผิดพลาดนี้เพราะขาด Visual C++ Redist packages สองสามตัวที่ตัวติดตั้งต้องการเพื่อให้กระบวนการเสร็จสิ้น

ปัญหานี้รายงานว่าพบส่วนใหญ่บน Windows 10 กับโปรแกรมที่พัฒนาใช้ Visual C++ Redistributable 2005 และ Visual C++ Redistributable 2008

แต่เนื่องจาก distributions นี้เลิกสนับสนุนแล้ว Windows 10 ไม่ดูแลผ่าน Windows Update อีกต่อไป ดังนั้นหากคุณอยู่ในสถานการณ์นี้ ควรแก้ได้โดยดาวน์โหลดและติดตั้ง Visual C++ Redistributable 2005 และ Visual C++ Redistributable 2008 ด้วยตนเอง ก่อนลองติดตั้งใหม่

หากหาคำแนะนำขั้นตอน ให้ทำตามด้านล่าง:

  1. เปิดเบราว์เซอร์เริ่มต้น ไปที่ หน้าดาวน์โหลด Microsoft Visual C++ 2005 Redist. และคลิก Download เพื่อเริ่มดาวน์โหลดวิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows
  2. เมื่อดาวน์โหลด executable เสร็จ ให้ดับเบิลคลิก และทำตามข้อความบนหน้าจอเพื่อติดตั้งเสร็จสิ้นวิธีแก้ไขข้อผิดพลาด Java 1721 บน Windows

    หมายเหตุ: ณ จุดนี้จะถูกขอให้สิทธิ์แอดมิน — เมื่อเกิดขึ้น ให้คลิก Yes เพื่อให้สิทธิ์แอดมิน

  3. ทำตามข้อความที่เหลือเพื่อติดตั้งเสร็จสิ้น แล้วรีสตาร์ทคอมพิวเตอร์ และรอจนบูตครั้งถัดไปเสร็จสิ้น
  4. ทำซ้ำขั้นตอนที่ 2 และ 3 อีกครั้งกับ Visual C++ 2008 Redist. package เพื่อให้แน่ใจว่าทั้ง 2 แพ็กเกจที่จำเป็นติดตั้งถูกต้องบนคอมพิวเตอร์
  5. รีสตาร์ทอีกครั้งสุดท้าย แล้วพยายามติดตั้งโปรแกรมที่ก่อนหน้าล้มเหลวกับข้อผิดพลาด 1721 ดูว่าปัญหาแก้ไขแล้วหรือยัง

หากปัญหาแบบเดิมยังคงอยู่ ให้ลองวิธีถัดไปด้านล่าง

วิธีที่ 5: รีเฟรชทุกคอมโพเนนต์ของ Windows

ในกรณีที่วิธีข้างต้นทั้งหมดไม่ได้ผล สาเหตุที่เหลือคือการบูดต่างของไฟล์ระบบพื้นฐานที่ส่งผลต่อโครงสร้างพื้นฐานของ Windows Installer

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

  • Clean installing Windows version — หากไม่มีข้อมูลสำคัญบน OS drive Clean install เป็นขั้นตอนที่รวดเร็วและง่ายในการรีเซ็ตทุกคอมโพเนนต์ Windows สำคัญที่น่าจะแก้ปัญหานี้ คุณไม่ต้องใช้สื่อติดตั้งที่เข้ากันได้ แต่ข้อเสียหลักคือ ถ้าไม่สำรองข้อมูลล่วงหน้า คุณจะสูญเสียข้อมูลส่วนตัวทุกบิตบน Windows drive
  • Repair installing Windows version — หากคุณมีข้อมูลสำคัญบน Windows drive Repair install ควรเป็นวิธีที่เลือก คุณต้องเสียบสื่อติดตั้ง Windows ที่เข้ากันได้ และการดำเนินการค่อนข้างยุ่งยาก แต่ข้อได้เปรียบหลักคือกระบวนการนี้จะแตะเฉพาะไฟล์ Windows — คุณเก็บสื่อส่วนตัว แอป เกม และการตั้งค่าผู้ใช้บางอย่างที่อยู่บน OS drive ไว้ได้