Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

InstallShield Error Code 1722 ขณะติดตั้งโปรแกรม MSI

รูปแบบไฟล์ MSI ที่ใช้โดย Windows Installer (MSI) ใช้เฉพาะสำหรับการติดตั้ง – นี่แตกต่างจากรูปแบบ EXE ที่บางครั้งใช้รัน Installer ซึ่งเป็นไฟล์นำออกบังคับง่ายๆ ที่สามารถเขียนโปรแกรมให้รันงานได้หลายอย่าง

InstallShield Error Code 1722 ปรากฏเมื่อ Windows Installer ล้มเหลวในการติดตั้งแพ็กเกจบนอุปกรณ์ Windows 10 ของคุณ เมื่อคุณคลิก OK บนพรอมต์ข้อผิดพลาด กระบวนการติดตั้งจะถูกย้อนกลับ (rolled back) และการติดตั้งล้มเหลว คุณอาจพบข้อผิดพลาดนี้กับซอฟต์แวร์หรือไดรเวอร์การติดตั้งใดๆ ในบทความนี้ เราจะระบุสาเหตุที่เป็นไปได้ รวมถึงเสนอวิธีแก้ไขที่เหมาะสมที่สุด

InstallShield Error Code 1722 ขณะติดตั้งโปรแกรม MSI

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

Error 1722. There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.

นอกจากข้อความข้อผิดพลาดข้างต้นแล้ว คุณอาจพบข้อความต่อไปนี้ระหว่างการติดตั้งซอฟต์แวร์ด้วย:

MSI Error 1722: 'There is a problem with the Windows Installer Package' during installation/uninstallation.

Error 1722: There is a problem with this Window Installer package. A program run as part of this package did not finish as expected.

Error 1722 – The Windows Installer Service could not be accessed.

Error 1722 – Windows Installer Service couldn't be started.

Error 1722 – Could not start the Windows Installer service on Local Com Error 5: Access is denied.

ด้านล่างคือสาเหตุที่รู้จักของข้อผิดพลาดนี้:

  • System Files ที่ต้องพึ่งพา (Dependent) หายไป เช่น dll files, ocx files, sys files ฯลฯ
  • Registry Entries ที่ไม่ถูกต้อง (Invalid) ซึ่งขัดแย้งกับ Installer
  • Antivirus ลบไฟล์อันตรายเมื่อเร็วๆ นี้ แต่ทิ้งความเสียหายไว้ด้วย
  • Installer Service หยุดทำงาน (Stopped)
  • การติดตั้งไม่สมบูรณ์ (Incomplete installation)

ข้อผิดพลาดอาจเกิดขึ้นด้วย หากบาง MSI Packages ไม่ได้ถูกถอนการติดตั้งอย่างถูกต้องจากแอปเล็ต Programs & Features ใน Windows 10 เหลือซากของการติดตั้งที่เสียหาย (Corrupted installation remnants) บางครั้งสามารถป้องกันการติดตั้งและถอนการติดตั้งซอฟต์แวร์ได้

InstallShield Error Code 1722 ขณะติดตั้งโปรแกรม MSI

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

  1. รัน Program Install and Uninstall Troubleshooter
  2. ถอนการติดตั้งซอฟต์แวร์ด้วย Third-party Software Uninstaller
  3. ตรวจสอบให้แน่ใจว่า Windows Installer Service เปิดใช้งานอยู่
  4. Unregister และ Re-register Windows Installer Service
  5. ทำ Clean Boot และติดตั้งซอฟต์แวร์
  6. ซ่อมแซม Windows Registry

มาดูรายละเอียดกระบวนการที่เกี่ยวข้องกับแต่ละวิธีแก้ไขที่ระบุไว้

1] รัน Program Install and Uninstall Troubleshooter

วิธีนี้ต้องการให้คุณรัน Program Install and Uninstall Troubleshooter จาก Microsoft และดูว่าปัญหา InstallShield Error Code 1722 while installing MSI program ได้รับการแก้ไขหรือไม่ โปรแกรมนี้ช่วยซ่อมแซมปัญหาอัตโนมัติเมื่อคุณถูกบล็อกไม่ให้ติดตั้งหรือลบโปรแกรม มันยังแก้ไข Corrupted Registry Keys ด้วย

2] ถอนการติดตั้งซอฟต์แวร์ด้วย Third-party Software Uninstaller

แอปเล็ต Programs and Features ของ Windows 10 บางครั้งอาจไม่มีประสิทธิภาพในการลบซอฟต์แวร์จากอุปกรณ์ของคุณ – ในบางกรณี แม้ซอฟต์แวร์จะถูกถอนการติดตั้งสำเร็จแล้ว ก็ยังมี Residual Files, Dependencies ที่เหลืออยู่บนเครื่องและอาจทำให้เกิดความขัดแย้ง ในกรณีเช่นนี้ จะดีกว่าที่จะใช้ Third-party Software Uninstaller เนื่องจากพวกเขาทำงานลบซอฟต์แวร์จากคอมพิวเตอร์ Windows 10 ได้อย่างละเอียด

หลังจากถอนการติดตั้งโปรแกรม ให้ดาวน์โหลด Fresh Installer Setup ในตำแหน่งโฟลเดอร์ที่ต่างกัน แล้วปิดโปรแกรมทั้งหมดและรันไฟล์ Setup

3] ตรวจสอบให้แน่ใจว่า Windows Installer Service เปิดใช้งานอยู่

ซอฟต์แวร์เหล่านี้พึ่งพา Windows Installer Service ดังนั้น หากคุณมีปัญหาในการติดตั้งซอฟต์แวร์ใดๆ มีแนวโน้มว่า MSI Service ไม่ได้เปิดใช้งาน ในกรณีนี้ ให้ตรวจสอบให้แน่ใจว่า Windows Installer Service เปิดใช้งานอยู่

4] Unregister และ Re-register Windows Installer Service

ทำดังนี้:

  • กด Windows Key + R เพื่อเปิดกล่อง Run Dialog
  • ในกล่อง Run Dialog พิมพ์ cmd และกด CTRL + SHIFT + ENTER เพื่อเปิด Command Prompt ในโหมด Admin
  • ในหน้าต่าง Command Prompt พิมพ์คำสั่งด้านล่างและกด Enter เพื่อ Unregister Windows Installer Service ชั่วคราว:
msiexec /unreg
  • เมื่อคำสั่งดำเนินการสำเร็จและคุณได้รับข้อความ Success ให้ป้อนคำสั่งต่อไปนี้และกด Enter เพื่อ Register Windows Installer อีกครั้ง:
msiexec /regserver

หลังจากคำสั่งที่สองดำเนินการสำเร็จ ให้รีสตาร์ทคอมพิวเตอร์อีกครั้ง และลองติดตั้งซอฟต์แวร์อีกครั้ง หากข้อผิดพลาดติดตั้ง/ถอนการติดตั้งยังคงอยู่ ให้ลองวิธีแก้ไขถัดไป

5] ทำ Clean Boot และติดตั้งซอฟต์แวร์

การทำ Clean Boot สามารถกำจัดความขัดแย้งที่เกิดขึ้นระหว่างการติดตั้งซอฟต์แวร์ได้ – หมายถึงการเริ่ม Windows 10 ด้วย Drivers และ Programs ขั้นต่ำที่จำเป็น

6] ซ่อมแซม Windows Registry

Invalid/Corrupted Registry Entries จากการเปลี่ยนแปลงซอฟต์แวร์ล่าสุด เช่น การติดตั้งหรือถอนการติดตั้งที่เกี่ยวข้องกับ Windows Installer สามารถก่อให้เกิดข้อผิดพลาดนี้ได้ ในกรณีนี้ คุณสามารถซ่อมแซม Registry แล้วลองติดตั้งซอฟต์แวร์อีกครั้ง

บทความเกี่ยวข้อง:

  • แก้ InstallShield Error Codes 1607 หรือ 1628
  • 1152: Error extracting files to the temporary location – InstallShield Error
InstallShield Error Code 1722 ขณะติดตั้งโปรแกรม MSI