หากเมื่อคุณรันแพ็กเกจ .msi เพื่อติดตั้งโปรแกรมหรือแอปพลิเคชันบนคอมพิวเตอร์ Windows 11 หรือ Windows 10 และได้รับข้อความข้อผิดพลาด Error 1935 An error occurred during the installation of assembly component บทความนี้จะช่วยให้คุณได้วิธีแก้ไขที่เหมาะสมที่สุดซึ่งนำไปใช้ได้ง่ายเพื่อแก้ไขข้อผิดพลาดบนระบบของคุณ
Error 1935 An error occurred during the installation of assembly component
หากคุณได้รับข้อความ Error 1935 An error occurred during the installation of assembly component ระหว่างติดตั้งโปรแกรมบน Windows 11/10 คุณสามารถลองวิธีแก้ไขที่แนะนำด้านล่างในลำดับใดก็ได้เพื่อแก้ไขปัญหาบน PC ของคุณ
- รีสตาร์ท PC
- รัน Program Install and Uninstall Troubleshooter
- รัน MSI Installer ใน Compatibility Mode
- ตรวจสอบว่า Windows Installer Service ทำงานอยู่
- ซ่อมแซม/ติดตั้งใหม่/อัปเดต .NET Framework
- ติดตั้งหรืออัปเดต Visual C++ Redistributable
- Clean Boot ระบบและรัน Installer
- รัน SFC และ DISM scan
- ลบ AppModel registry subkey (ใช้กับ Microsoft Office)
1] รีสตาร์ท PC
หากคุณได้ข้อความ Error 1935 An error occurred during the installation of assembly component เมื่อติดตั้งโปรแกรมหรือซอฟต์แวร์บน Windows 11/10 ให้รีสตาร์ทคอมพิวเตอร์และลองรัน setup อีกครั้งเป็นขั้นตอนแรกที่รวดเร็ว หากข้อผิดพลาดยังคงปรากฏหลังรีสตาร์ท ให้ลองวิธีอื่นๆ ที่อธิบายในบทความนี้
2] รัน Program Install and Uninstall Troubleshooter
Program Install and Uninstall troubleshooter แก้ไข registry keys ที่เสียหาย และออกแบบมาเพื่อช่วยให้ผู้ใช้ PC ซ่อมแซมปัญหาอัตโนมัติเมื่อถูกบล็อกไม่ให้ติดตั้งหรือลบโปรแกรมบนระบบ Windows 11/10 วิธีนี้ต้องการให้คุณรัน Program Install and Uninstall Troubleshooter จาก Microsoft และดูว่าปัญหาที่พบได้รับการแก้ไขหรือไม่ หากไม่ ให้ลองวิธีถัดไป
3] รัน MSI Installer ใน Compatibility Mode
ในบางกรณี โดยเฉพาะกับแอปพลิเคชันเก่า โปรแกรมเหล่านี้ต้องทำงานใน Windows compatibility mode วิธีนี้ต้องการให้คุณรัน MSI Installer ใน Compatibility Mode เพื่อดูว่าข้อผิดพลาดที่เน้นไว้เกิดจากปัญหาความเข้ากันได้หรือไม่
4] ตรวจสอบว่า Windows Installer service ทำงานอยู่
รูปแบบไฟล์ MSI ที่ใช้โดย Windows Installer (MSI) ใช้เฉพาะสำหรับการติดตั้ง – แตกต่างจากรูปแบบไฟล์ EXE ที่บางครั้งใช้รันตัวติดตั้ง ซึ่งเป็นไฟล์นำออกใช้งานได้ที่สามารถเขียนโปรแกรมให้รันงานได้หลายอย่าง
ข้อผิดพลาดที่พบอาจเกิดขึ้นหาก Windows modules installer ไม่ได้ทำงานบนระบบ เนื่องจากมันจัดการการติดตั้งโมดูลระบบจากแอปพลิเคชัน หากไม่ได้ทำงาน จะมีโอกาสที่องค์ประกอบสำคัญไม่ได้ติดตั้ง ดังนั้น เพื่อตัดการเป็นไปได้นี้ คุณต้องตรวจสอบให้แน่ใจว่า Windows Installer Service เปิดใช้งาน อย่างไรก็ตาม หากบริการกำลังทำงานแต่ปัญหายังคงอยู่ คุณสามารถยกเลิกการลงทะเบียนและลงทะเบียน Windows Installer Service ใหม่ได้ ดังนี้:
- กด Windows key + R เพื่อเปิด Run dialog
- ใน Run dialog box พิมพ์ cmd แล้วกด CTRL + SHIFT + ENTER เพื่อเปิด Command Prompt ในโหมด admin
- ในหน้าต่าง command prompt พิมพ์คำสั่งด้านล่างและกด Enter เพื่อยกเลิกการลงทะเบียน Windows Installer service ชั่วคราว:
msiexec /unreg
- เมื่อคำสั่งประมวลผลสำเร็จและได้ข้อความสำเร็จ ให้ป้อนคำสั่งต่อไปนี้และกด Enter เพื่อลงทะเบียน Windows Installer อีกครั้ง:
msiexec /regserver
เมื่อคำสั่งที่สองทำงานเสร็จ ให้รีสตาร์ทคอมพิวเตอร์อีกครั้ง และรัน MSI installer อีกครั้ง ดูว่าข้อผิดพลาดเกิดซ้ำหรือไม่ หากยัง ให้ลองวิธีถัดไป
5] ซ่อมแซม/ติดตั้งใหม่/อัปเดต .NET Framework
ปัญหาที่พบอาจเกิดจากการติดตั้ง .NET Framework ที่เสียหายบนระบบของคุณ ในกรณีนี้ เพื่อแก้ไขข้อผิดพลาด คุณสามารถซ่อมแซม .NET Framework ได้ หากซ่อมแซมไม่ได้ผล คุณสามารถใช้ .NET Framework Setup Cleanup tool เพื่อลบเวอร์ชันที่เลือกของ .NET Framework ออกจากคอมพิวเตอร์อย่างสมบูรณ์ หลังจากนั้น คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดของ .NET Framework และติดตั้งบน Windows 11/10 PC ของคุณ
6] ติดตั้งหรืออัปเดต Visual C++ Redistributable
เกมและแอปพลิเคชันอื่นๆ ที่มีกราฟิก 3D ต้องการส่วนประกอบเพิ่มเติมเช่น ไดรเวอร์และ Microsoft Visual C++ วิธีนี้ต้องการให้คุณแน่ใจว่าเวอร์ชันล่าสุดของ Visual C++ Redistributable Package ติดตั้งอยู่บนระบบของคุณก่อนที่จะรัน MSI installer สำหรับโปรแกรมที่คุณพยายามติดตั้งบนอุปกรณ์ของคุณ
หาก Visual C++ Redistributable และ .NET Framework ล่าสุดติดตั้งอยู่บนระบบของคุณแต่ข้อผิดพลาดยังไม่หาย คุณสามารถลองวิธีถัดไป
7] Clean Boot ระบบและรัน Installer
การทำ Clean Boot สามารถกำจัดความขัดแย้งที่เกิดขึ้นระหว่างการติดตั้งซอฟต์แวร์ – หมายถึงการเริ่มต้น Windows 11/10 ด้วยไดรเวอร์และโปรแกรมขั้นต่ำที่จำเป็น วิธีนี้ต้องการให้คุณ Clean Boot ระบบและรันตัวติดตั้งโปรแกรมในสถานะระบบดังกล่าว และดูว่าข้อความข้อผิดพลาดปรากฏซ้ำหรือไม่
8] รัน SFC และ DISM scan
วิธีนี้ต้องการให้คุณรัน SFC scan และดูว่าช่วยได้หรือไม่ – และขึ้นอยู่กับผลลัพธ์ของการสแกน คุณอาจต้องรัน DISM scan ด้วย หากต้องการ คุณสามารถรัน SFC และ DISM scan พร้อมกันได้โดยทำตามคำแนะนำในโพสต์ "The system detected an overrun of a stack-based buffer in this application"
9] ลบ AppModel registry subkey (ใช้กับ Microsoft Office)
วิธีนี้ใช้เฉพาะกับข้อผิดพลาดระหว่างการติดตั้ง Microsoft Office การลบ AppModel registry subkey ควรจะช่วยให้คุณติดตั้ง Office บน Windows 11/10 ได้สำเร็จ
เพื่อลบ AppModel registry subkey ให้ทำดังนี้:
เนื่องจากนี่คือการดำเนินการกับ Registry ขอแนะนำให้คุณสำรอง Registry หรือสร้าง System Restore Point เป็นมาตรการป้องกันก่อน เมื่อเสร็จแล้ว คุณสามารถดำเนินการต่อได้ดังนี้:
- กด Windows key + R เพื่อเปิด Run dialog
- ใน Run dialog box พิมพ์ regedit และกด Enter เพื่อเปิด Registry Editor
- นำทางหรือกระโดดไปยัง registry key path ด้านล่าง:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppModel
- ที่ตำแหน่งนั้น บนหน้าต่างด้านซ้าย คลิกขวาที่ AppModel subkey
- เลือก Delete จาก context menu เพื่อลบ registry key
- ปิด Registry Editor
- รีสตาร์ท PC
เสร็จสิ้น! หวังว่าบทความนี้จะช่วยคุณได้
บทความเกี่ยวข้อง: InstallShield Error code 1722 while installing MSI program
How do I resolve error 1935 in QuickBooks?
To fix QuickBooks Error Code 1935, follow these steps:
- Firstly, Reboot your system.
- Start the installation once again.
- Disable your antivirus software (if any).
- Start again with the installation of QuickBooks.
- Enable your antivirus program after the installation is complete.
How do I fix error 1935?
Generally, to fix error 1935 on Windows 11/10, try any of the following suggestions:
- Install Windows updates.
- Install or update the latest Microsoft Visual C++ redistributable.
- Run the installer in compatibility mode.
- Enable the Windows modules installer service.
- Check the Windows Registry.
Happy computing!