Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> เบราว์เซอร์

แก้ไขข้อผิดพลาด 'Long-Running Script' ใน Internet Explorer 11

ข้อผิดพลาด ‘Not responding due to a long-running script’ แสดงขึ้นเมื่อผู้ใช้พยายามเลื่อนลงในเว็บไซต์ด้วย Internet Explorer 11 ส่วนใหญ่เป็นปัญหาระยะๆ และเกิดกับเว็บไซต์บางแห่งเท่านั้น

แก้ไขข้อผิดพลาด  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:

  1. ไปที่ลิงก์ (here) ดาวน์โหลด Windows Internet troubleshooter
  2. ดับเบิลคลิกไฟล์ .diagcab เปิด Internet troubleshooter
  3. หน้าจอแรก คลิก Advanced ติ๊ก Apply repairs automatically
  4. คลิก Next ไปหน้าต่อไป
  5. รอสแกนเสร็จและซ่อมแซม บางกรณีต้องคลิก Apply this fix
  6. รีสตาร์ทคอมพิวเตอร์ ทดสอบว่าปัญหาแก้ไขแล้วหรือยัง
แก้ไขข้อผิดพลาด  Long-Running Script  ใน Internet Explorer 11

หากยังมีปัญหา ให้ลองวิธีถัดไป

วิธีที่ 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:

  1. เปิด Internet Explorer 11 คลิกไอคอนเฟือง (มุมขวาบน)
  2. จากเมนูตั้งค่า คลิก Internet Options
  3. ในเมนู Internet Options เลือกแท็บ Advanced
  4. ในส่วน Settings เลื่อนลง Browsing ติ๊ก Disable script debugging (Internet Explorer) ยกเลิกติ๊ก Display a notification about every script error
  5. คลิก Apply บันทึก รีสตาร์ท IE 11
  6. ทดสอบการกระทำที่เคยก่อให้เกิดปัญหาแก้ไขข้อผิดพลาด  Long-Running Script  ใน Internet Explorer 11

หากยังมีปัญหา หรือต้องการวิธีอื่น ให้ลองวิธีถัดไป

วิธีที่ 3: ถอนการติดตั้งชุดโปรแกรมความปลอดภัยภายนอก

ผู้ใช้หลายคนรายงานว่าปัญหานี้อาจเกิดจากแอนตี้ไวรัสที่คุ้มครองเกินไป ที่อาจหยุด IE 11 ไม่ให้รันสคริปต์บางอย่าง McAfee Security และ BitDefender มักถูกรายงานว่าเป็นสาเหตุ

หากเจอ ‘Not responding due to a long-running script’ และสงสัยว่า AV ภายนอกเป็นสาเหตุ แก้ไขได้โดยปิด real-time protection หรือถอนการติดตั้งชุดโปรแกรมความปลอดภัยภายนอกทั้งหมด

หากต้องการวิธีเบา เริ่มจากดูว่าการปิด real-time protection ช่วยได้หรือไม่ ทำได้จากเมนู taskbar ของ AV ส่วนใหญ่ แต่ขั้นตอนแตกต่างตามโปรแกรม

แก้ไขข้อผิดพลาด  Long-Running Script  ใน Internet Explorer 11

หากไม่ได้ผล และยังเจอ ‘Not responding due to a long-running script’ ต้องถอนการติดตั้งชุดโปรแกรมความปลอดภัยทั้งหมด เพื่อยืนยันว่าปัญหาไม่ได้มาจากโปรแกรมภายนอก

ทำตามบทความนี้ (here) จะแสดงวิธีลบไฟล์คงเหลือที่อาจยังก่อให้เกิดพฤติกรรมเดิมได้ด้วย