Windows เป็นระบบปฏิบัติการยอดนิยมที่มีผู้ใช้กว่าหนึ่งพันล้าน คน พัฒนาและเผยแพร่โดย Microsoft เวอร์ชันล่าสุดคือ Windows 10 เร็วกว่าและปลอดภัยกว่าตัวก่อนหน้า แต่ gầnนี้ ผู้ใช้หลายคนเจอข้อผิดพลาด “1607 unable to InstallShield scripting runtime” ขณะพยายามติดตั้งแอปพลิเคชัน
สาเหตุของข้อผิดพลาด “1607 unable to InstallShield scripting runtime”
หลังได้รับรายงานจากผู้ใช้จำนวนมาก เราสืบสวนและคิดค้นวิธีแก้เพื่อแก้ไขอย่างสมบูรณ์ รวมถึงตรวจสอบเหตุผลที่ก่อให้เกิดข้อผิดพลาดนี้:
- ไฟล์เสียหาย (Corrupt Files): บางกรณี ไฟล์ InstallShield อาจเสียหาย ทำให้ข้อผิดพลาดนี้ถูกกระตุ้น ไฟล์ที่จำเป็นทั้งหมดต้องมีอยู่เพื่อติดตั้ง InstallShield Runtime
- บริการ (Services): บางกรณี บริการหรือกระบวนการพื้นหลังอาจรบกวน Installer ทำให้ข้อผิดพลาดถูกกระตุ้น
- Installer ชำรุด (Broken Installer): อาจเป็นไปได้ว่า Windows Installer ชำรุดหรือขาดไฟล์สำคัญ ทำให้เกิดปัญหา
ตอนนี้เข้าใจลักษณะปัญหาเบื้องต้นแล้ว จะไปสู่วิธีแก้ ต้องทำตามลำดับที่นำเสนอเพื่อหลีกเลี่ยงความขัดแย้ง
วิธีที่ 1: เปลี่ยนชื่อโฟลเดอร์
หากไฟล์ InstallShield เสียหาย อาจรบกวนกระบวนการสำคัญของ Windows ทำให้ข้อผิดพลาดถูกกระตุ้น ในขั้นตอนนี้ เราจะเปลี่ยนชื่อโฟลเดอร์ InstallShield:
- เปิด File Explorer ไปที่ Root directory
- คลิก “Program Files” เลือก “Common Files”
- คลิกขวาที่โฟลเดอร์ “InstallShield” เลือก “Rename”
- ตั้งชื่อโฟลเดอร์เป็น “InstallShield2” บันทึกการเปลี่ยนแปลง
- ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 2: ดาวน์โหลด Windows Installer
หาก Windows Installer หายไปหรือเสียหาย ข้อผิดพลาดนี้อาจถูกกระตุ้น ในขั้นตอนนี้ เราจะดาวน์โหลดและติดตั้งใหม่:
- ไปที่หน้านี้ และ เลือก ภาษาของคุณ
- คลิกปุ่ม “Download” ดาวน์โหลด Installer
- รอดาวน์โหลดเสร็จ คลิกที่ “Executable”
- ทำตามคำแนะนำบนหน้าจอติดตั้งซอฟต์แวร์ และตรวจสอบว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 3: ติดตั้ง Framework
บางกรณี ปัญหาอาจเกิดจากการขาดการติดตั้ง “.NET Framework” ในขั้นตอนนี้ เราจะดาวน์โหลดและติดตั้งเวอร์ชันล่าสุดของ “.NET Framework”:
- ไปที่หน้านี้
- เลือกเวอร์ชันซอฟต์แวร์ที่เข้ากันได้กับระบบปฏิบัติการของคุณ
- รอดาวน์โหลดเสร็จ คลิก “Executable”
- ทำตามคำแนะนำบนหน้าจอติดตั้งซอฟต์แวร์ และ ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 4: ปิดกระบวนการ (Closing Processes)
กระบวนการบางอย่างที่รันในพื้นหลังอาจรบกวนงานสำคัญของ Windows ในขั้นตอนนี้ เราจะปิดสองกระบวนการที่อาจทำเช่นนั้น:
- กด “Ctrl” + “Shift” + “Esc” เปิด Task Manager
- คลิกแท็บ “Processes” เลือก “idriver.exe” และ “msiexec.exe”
- คลิกปุ่ม “End Task” เพื่อหยุดพวกเขา
- เลือกสิ่งที่ระบุว่า “InstallShield” คลิก “End Task” เช่นกัน
- ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 5: ทำ Clean Boot
บางกรณี งานสำคัญอาจถูกรบกวนโดยบริการและแอปพลิเคชันพื้นหลัง แนะนำให้อ่านบทความนี้และทำ Clean Boot ตรวจสอบว่าปัญหายังคงอยู่หลัง Clean Boot หรือไม่
วิธีที่ 6: สร้างบัญชีผู้ใช้ใหม่
บัญชีที่ใช้อยู่อาจมีปัญหาในการตรวจสอบสิทธิ์บางอย่างสำหรับ Installer แนะนำให้สร้างบัญชี Administrator ใหม่ และตรวจสอบว่าปัญหายังคงอยู่หลังจากนั้นหรือไม่