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

ขึ้นอยู่กับซอฟต์แวร์ที่คุณพยายามติดตั้ง เมื่อคุณพบปัญหานี้ คุณจะได้รับข้อความข้อผิดพลาดที่คล้ายกับนี้:
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
หากคุณเผชิญกับปัญหานี้ คุณสามารถลองวิธีแก้ไขที่แนะนำด้านล่างในลำดับไม่จำเป็น และดูว่าช่วยแก้ไขปัญหาได้หรือไม่
- รัน Program Install and Uninstall Troubleshooter
- ถอนการติดตั้งซอฟต์แวร์ด้วย Third-party Software Uninstaller
- ตรวจสอบให้แน่ใจว่า Windows Installer Service เปิดใช้งานอยู่
- Unregister และ Re-register Windows Installer Service
- ทำ Clean Boot และติดตั้งซอฟต์แวร์
- ซ่อมแซม 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
