ข้อผิดพลาด ‘Not responding due to a long-running script’ แสดงขึ้นเมื่อผู้ใช้พยายามเลื่อนลงในเว็บไซต์ด้วย Internet Explorer 11 ส่วนใหญ่เป็นปัญหาระยะๆ และเกิดกับเว็บไซต์บางแห่งเท่านั้น
สาเหตุของข้อผิดพลาด ‘not responding due to a long-running script’
- IE Glitch ทั่วไป — ปัญหาอาจเกิดจาก glitch ทั่วไปที่กีดกันความสามารถของ IE ในการรันสคริปต์ แก้ไขได้โดยรัน Windows Internet troubleshooter และนำซ่อมแซมที่แนะนำมาใช้
- Script debugging เปิดใช้งานอยู่ — ปัญหาอาจเกิดหากเบราว์เซอร์ตั้งค่า debug script และแสดงการแจ้งเตือนสำหรับทุก script error ที่พบ แก้ไขได้โดยเข้า Advanced Internet Settings ปิด Script Debugging และ Script Error Notifications
- การแทรกแซงของโปรแกรมความปลอดภัยภายนอก — ผู้ใช้หลายคนยืนยันว่าปัญหาอาจเกิดจากการแทรกแซงของ AV ที่คุ้มครองเกินไป แก้ไขได้โดยถอนการติดตั้งชุดโปรแกรมภายนอก
วิธีที่ 1: รัน Windows Internet Troubleshooter
หากข้อผิดพลาด ‘Not responding due to a long-running script’ เกิดจาก glitch ทั่วไป ควรแก้ไขได้ง่ายโดยรัน Windows Internet troubleshooter ยูทิลิตีี้นี้จะตรวจจับปัญหา IE และซ่อมแซมอัตโนมัติหากปัญหาถูกบันทึกไว้โดย Microsoft
ขั้นตอนรัน Windows Internet troubleshooter:
- ไปที่ลิงก์ (here) ดาวน์โหลด Windows Internet troubleshooter
- ดับเบิลคลิกไฟล์ .diagcab เปิด Internet troubleshooter
- หน้าจอแรก คลิก Advanced ติ๊ก Apply repairs automatically
- คลิก Next ไปหน้าต่อไป
- รอสแกนเสร็จและซ่อมแซม บางกรณีต้องคลิก Apply this fix
- รีสตาร์ทคอมพิวเตอร์ ทดสอบว่าปัญหาแก้ไขแล้วหรือยัง
หากยังมีปัญหา ให้ลองวิธีถัดไป
วิธีที่ 2: ปิดใช้งาน Script Debugging
ผู้ใช้ส่วนใหญ่ที่เจอ ‘not responding due to a long-running script’ รายงานว่าแก้ไขได้โดยปรับตั้งค่าจากเมนู Internet Options
ปัญหาสามารถหลีกเลี่ยงได้โดยเข้า Advanced settings ของ IE ปิด script debugging และป้องกันไม่ให้เบราว์เซอร์แสดงการแจ้งเตือนเกี่ยวกับ script error ทุกครั้ง
การดำเนินการนี้ยืนยันว่าทำงานได้ใน Windows 7, 8.1 และ 10
ขั้นตอนใช้ Advanced Settings menu ปิด script debugging และป้องกันการแจ้งเตือน script error:
- เปิด Internet Explorer 11 คลิกไอคอนเฟือง (มุมขวาบน)
- จากเมนูตั้งค่า คลิก Internet Options
- ในเมนู Internet Options เลือกแท็บ Advanced
- ในส่วน Settings เลื่อนลง Browsing ติ๊ก Disable script debugging (Internet Explorer) ยกเลิกติ๊ก Display a notification about every script error
- คลิก Apply บันทึก รีสตาร์ท IE 11
- ทดสอบการกระทำที่เคยก่อให้เกิดปัญหา

หากยังมีปัญหา หรือต้องการวิธีอื่น ให้ลองวิธีถัดไป
วิธีที่ 3: ถอนการติดตั้งชุดโปรแกรมความปลอดภัยภายนอก
ผู้ใช้หลายคนรายงานว่าปัญหานี้อาจเกิดจากแอนตี้ไวรัสที่คุ้มครองเกินไป ที่อาจหยุด IE 11 ไม่ให้รันสคริปต์บางอย่าง McAfee Security และ BitDefender มักถูกรายงานว่าเป็นสาเหตุ
หากเจอ ‘Not responding due to a long-running script’ และสงสัยว่า AV ภายนอกเป็นสาเหตุ แก้ไขได้โดยปิด real-time protection หรือถอนการติดตั้งชุดโปรแกรมความปลอดภัยภายนอกทั้งหมด
หากต้องการวิธีเบา เริ่มจากดูว่าการปิด real-time protection ช่วยได้หรือไม่ ทำได้จากเมนู taskbar ของ AV ส่วนใหญ่ แต่ขั้นตอนแตกต่างตามโปรแกรม
หากไม่ได้ผล และยังเจอ ‘Not responding due to a long-running script’ ต้องถอนการติดตั้งชุดโปรแกรมความปลอดภัยทั้งหมด เพื่อยืนยันว่าปัญหาไม่ได้มาจากโปรแกรมภายนอก
ทำตามบทความนี้ (here) จะแสดงวิธีลบไฟล์คงเหลือที่อาจยังก่อให้เกิดพฤติกรรมเดิมได้ด้วย