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

วิธีแก้ไข Runtime Error 217 (0041ACoD) บน Windows 10

บางผู้ใช้เจอ Runtime Error 217 (0041ACoD) เมื่อพยายามรันโปรแกรมบางตัวบน Windows 10 ปัญหานี้รายงานว่าเกิดกับโปรแกรม Windows หลายตัวที่พัฒนาด้วย Visual Basic

วิธีแก้ไข Runtime Error 217 (0041ACoD) บน Windows 10

หลังสืบสวน พบว่ามีสาเหตุพื้นฐานหลายอย่างที่อาจก่อให้เกิดข้อผิดพลาดนี้:

  • การติดตั้งโปรแกรมไม่สมบูรณ์ – สาเหตุมากที่สุด คือการติดตั้งแอปไม่เสร็จจากการปิดเครื่องไม่คาดคิด หรือถูกบล็อกโดย Antivirus แก้ได้โดยถอนติดตั้งและติดตั้งใหม่จากแหล่งอย่างเป็นทางการ
  • ไฟล์ระบบเสียหาย – หากเจอข้อผิดพลาดนี้กับหลายโปรแกรม โอกาสสูงที่มีไฟล์ระบบเสียหายส่งผลต่อการเปิดโปรแกรม VB แก้ได้โดยซ่อมไฟล์ระบบด้วย SFC และ DISM ถ้าไม่ได้ ลอง Repair Install หรือ Clean Install
  • ข้อผิดพลาด Registry พื้นฐาน – หากเจอขณะพยายามเปิด Autodata ปัญหาอาจมาจากไฟล์ DLL ไม่พึงประสงค์ (ChilkatCrypt2.dll) แก้ได้โดย Re-register ChilkatCrypt2.dll จาก Elevated Command Prompt
  • ขัดแย้งกับแอปภายนอก – มีแอปภายนอกหลายตัวที่รู้จักว่าทำให้เกิด Runtime Error นี้ ผู้ใช้หลายคนแก้ได้โดย Clean Boot แล้วหาตัวทำปัญหา

นี่คือวิธีแก้ไขที่ผู้ใช้คนอื่นใช้สำเร็จ:

วิธีที่ 1: ติดตั้งโปรแกรมใหม่

เพราะสาเหตุมากที่สุดคือการติดตั้งไม่สมบูรณ์ ให้เริ่มด้วยการถอนติดตั้งแอปที่ก่อให้เกิด Runtime Error 217 (0041ACoD) แล้วติดตั้งใหม่แบบสะอาด

วิธีนี้มีผลเมื่อการติดตั้งครั้งแรกถูกขัดจังหวะโดยการปิดเครื่องไม่คาดคิด, อัปเดตผิดพลาด, หรือถูกบล็อกโดย AV

  1. กด Windows + R** พิมพ์ appwiz.cpl** กด Enter เปิด Programs and Features** UAC ถาม คลิก Yesวิธีแก้ไข Runtime Error 217 (0041ACoD) บน Windows 10
  2. ใน Programs and Features** หาโปรแกรมที่แสดง Runtime Error 217 (0041ACoD)**
  3. คลิกขวาเลือก Uninstall**วิธีแก้ไข Runtime Error 217 (0041ACoD) บน Windows 10
  4. ติดตามขั้นตอนถอนติดตั้งจนเสร็จ รีสตาร์ท**
  5. ติดตั้งโปรแกรมใหม่ผ่านช่องทางอย่างเป็นทางการ เช็กว่าปัญหาหายไปหรือยัง

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

วิธีที่ 2: รัน SFC และ DISM Scans

บางผู้ใช้รายงานว่า Runtime Error 217 (0041ACoD) เกิดจากไฟล์ระบบเสียหายส่งผลต่อ Windows installation นี้น่าจะเป็นกรณีที่เจอ runtime errors อื่นๆ กับหลายโปรแกรม

ให้รันสแกนด้วย 2 เครื่องมือ built-in – System File Checker (SFC) และ Deployment Image Servicing and Management (DISM)

เครื่องมือทั้งสองคล้ายกัน แต่แนะนำให้รันทั้งคู่ติดต่อกันเพื่อโอกาสแก้ไขไฟล์ระบบเสียหายมากขึ้น

เริ่มด้วย SFC scan** (local tool ไม่ต้องอินเทอร์เน็ต)วิธีแก้ไข Runtime Error 217 (0041ACoD) บน Windows 10

สำคัญ: หลังเริ่มกระบวนการ ห้ามปิดหน้าต่าง CMD** แม้ดูเหมือนค้าง รอจนเสร็จ เพราะการ interrump อาจทำ logical errors บน HDD/SSD

SFC เสร็จแล้ว รีสตาร์ท** เช็กว่าปัญหาหายไปหรือยัง

ถ้ายังมีปัญหา ให้ รัน DISM scan** ติดตามขั้นตอนจนเสร็จวิธีแก้ไข Runtime Error 217 (0041ACoD) บน Windows 10

หมายเหตุ: ต่างจาก SFC, DISM ใช้ sub-component ของ Windows Update** ดาวน์โหลดไฟล์ที่ดีมาแทนที่ไฟล์เสียหาย ต้องมี อินเทอร์เน็ตเสถียรก่อนรัน**

DISM เสร็จแล้ว รีสตาร์ท** เช็กว่า runtime error หายไปหรือยัง

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

วิธีที่ 3: Clean Boot

ถ้าวิธี 1-2 ไม่ได้ผล ให้ตรวจสอบว่าแอปภายนอกขัดแย้งทำให้ Runtime Error 217 หรือไม่

จากรายงานผู้ใช้ มีแอปภายนอกหลายตัวที่อาจทำให้เกิดพฤติกรรมนี้บน Windows 10

วิธีที่ดีที่สุดคือ บูตเข้าสู่ Clean Boot mode** ดูว่าปัญหายังคงอยู่หรือไม่วิธีแก้ไข Runtime Error 217 (0041ACoD) บน Windows 10

หมายเหตุ: Clean Boot จะทำให้คอมพิวเตอร์บูตในสถานะที่ไม่อนุญาตให้ 3rd party services และ processes เริ่มต้น

ถ้า runtime error หายขณะ Clean Boot ให้ Enable process และ startup items ทีละตัว จนหาตัวทำปัญหาที่ขวางโปรแกรมที่พยายามเปิด

ถ้า Clean Boot ไม่ช่วย ลองวิธีถัดไป

วิธีที่ 4: Re-register ChilkatCrypt2.dll (ถ้ามีผล)

หากเจอ Runtime Error 217** ขณะพยายามเปิด Autodata ปัญหาอาจมาจาก registry file ที่ไม่ได้ลงทะเบียน (ChilkatCrypt2.dll**) พบบ่อยกับ Autodata build เก่า

หากกรณีนี้ตรงกับคุณ ให้ Re-register DLL ที่มีปัญหาจาก Elevated Command Prompt แล้วรีสตาร์ทและเปิดแอปอีกครั้ง

ผู้ใช้หลายคนยืนยันว่าวิธีนี้ช่วยให้เปิด Autodata ได้โดยไม่เจอ Runtime Error 217 อีก

  1. กด Windows + R** พิมพ์ cmd** ในกล่อง Run กด Ctrl + Shift + Enter** เปิด Elevated Command Prompt UAC ถาม คลิก Yesวิธีแก้ไข Runtime Error 217 (0041ACoD) บน Windows 10
  2. ใน Elevated CMD พิมพ์คำสั่งต่อไปนี้ลำดับเดียวกัน กด Enter ทุกคำสั่ง:
    cd c:\adcda2 regsvr32 ChilkatCrypt2.dll
  3. หลังคำสั่งทุกอย่างประมวลผลสำเร็จ รีสตาร์ท** เปิด Autodata อีกครั้งหลัง startup สำเร็จ

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

วิธีที่ 5: Refresh ทุกส่วนประกอบ Windows

ถ้าไม่มีวิธีไหนแก้ runtime error เมื่อเปิดโปรแกรมบางตัว โอกาสสูงที่มีไฟล์ระบบเสียหายที่แก้ไม่ได้แบบปกติ

ให้ Reset ทุกส่วนประกอบ Windows ที่เกี่ยวข้อง กำจัดทุกองค์ประกอบ OS ที่อาจเสียหาย มี 2 ทางเลือก:

  • Clean Install** – วิธีแก้ไขเร็ว ไม่ต้องใช้สื่อติดตั้ง Windows เริ่มจาก GUI เมนูของ Windows installation ได้ แต่ต้องแบ็กอัปข้อมูลก่อน ไม่งั้นจะสูญเสียข้อมูลส่วนตัวบน OS drive
  • Repair Install** – ถ้ามีข้อมูลสำคัญบน partition ที่ติดตั้ง Windows Repair Install ควรเป็นทางเลือก แม้ขั้นตอนจะนาน ต้องใช้สื่อติดตั้งที่เข้ากันได้ แต่จะเก็บไฟล์ส่วนตัว, แอป, เกม, user preferences บน OS drive ไว้ได้