Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)

ข้อผิดพลาด Edgegdi.dll อาจปรากฏขึ้นขณะเปิดแอปพลิเคชันหากการติดตั้งแอปพลิเคชันนั้นเสียหายหรือแอปพลิเคชันอื่น (เช่น HP Sure Click Pro) กำลังขัดขวางกระบวนการ นอกจากนี้ ความเข้ากันไม่ได้ระหว่างระบบปฏิบัติการและโปรแกรมที่ได้รับผลกระทบอาจทำให้เกิดข้อผิดพลาดภายใต้การสนทนา

ปัญหาเกิดขึ้นเมื่อผู้ใช้พยายามเปิดแอปพลิเคชัน (เช่น Final Draft) แต่พบข้อความต่อไปนี้:

“ไม่สามารถดำเนินการโค้ดได้เนื่องจากไม่พบ edgegdi.dll การติดตั้งโปรแกรมใหม่อีกครั้งอาจช่วยแก้ปัญหานี้ได้”

แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)

เมื่อผู้ใช้คลิกปุ่มตกลง ข้อความจะหายไป และแอปพลิเคชันเริ่มทำงาน (สามารถดำเนินการตามขั้นตอนทั้งหมดได้) บางแอปพลิเคชัน (เช่น Nitro PDF Creator) แสดงข้อผิดพลาดนี้เมื่อสร้างเอกสาร PDF แต่สร้างเอกสารสำเร็จ

ผู้ใช้รายงานแอปพลิเคชันต่อไปนี้เพื่อแสดงข้อผิดพลาดนี้:

  • ร่างสุดท้าย
  • กลีบเลี้ยง
  • เครื่องมือสร้าง Nitro PDF
  • Microsoft Edge
  • ตัวจัดการงานของ Windows
  • VirtualBox
  • 1รหัสผ่าน
  • AccuMail

ก่อนดำเนินการแก้ไขข้อผิดพลาด DLL ใน Windows 10 ให้ตรวจสอบว่า กำลังลบ ไฟล์ชั่วคราว (ไปที่ไดเร็กทอรี Temp และ %Temp% ในกล่องคำสั่ง Run และลบเนื้อหาของไดเร็กทอรี) จะล้างปัญหา DLL ออก

โซลูชันที่ 1:เรียกใช้โปรแกรมติดตั้งโปรแกรมติดตั้งที่มีปัญหาอีกครั้ง

การติดตั้งแอปพลิเคชันที่มีปัญหาเสียหาย (เช่น 1Password) อาจทำให้เกิดปัญหา DLL ในมือ ในบริบทนี้ การเรียกใช้การตั้งค่าตัวติดตั้งอีกครั้ง (โดยไม่ถอนการติดตั้งการตั้งค่าก่อนหน้า) ของแอปพลิเคชันที่ได้รับผลกระทบอาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบ เราจะพูดถึงกระบวนการสำหรับแอปพลิเคชัน Nitro Pdf Creator

  1. เปิด เว็บเบราว์เซอร์ และไปที่ เว็บไซต์ Nitro PDF Creator . แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)
  2. ตอนนี้ ดาวน์โหลด Nitro PDF Creatorเวอร์ชันล่าสุด และ เปิดตัว การตั้งค่า
  3. แล้วติดตาม ข้อความแจ้งให้ดำเนินการให้เสร็จสิ้น (หากได้รับแจ้ง ให้เลือกซ่อมแซม) การตั้งค่าและรีบูต พีซีของคุณ แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)
  4. เมื่อรีบูต ให้ตรวจสอบว่า Nitro PDF Creator ไม่มีปัญหา DLL หรือไม่

โซลูชันที่ 2:เปิดแอปพลิเคชันในโหมดความเข้ากันได้

ความไม่ลงรอยกันระหว่างแอปพลิเคชันที่มีปัญหากับ Windows ของระบบของคุณอาจทำให้เกิดข้อผิดพลาด DLL ภายใต้การสนทนา ในกรณีนี้ การเปิดใช้แอปพลิเคชันในโหมดความเข้ากันได้อาจช่วยแก้ปัญหาได้ แต่ก่อนดำเนินการต่อ ตรวจสอบให้แน่ใจว่าได้สิ้นสุดกระบวนการทั้งหมดที่เกี่ยวข้องกับแอปพลิเคชันในตัวจัดการงานของระบบของคุณ

  1. คลิกขวา บนไอคอนทางลัดของแอปพลิเคชันที่มีปัญหา (เช่น Final Draft) และเลือกเปิดตำแหน่งไฟล์ . คุณสามารถทำได้เช่นเดียวกันโดยค้นหาแอปพลิเคชันในเมนูเริ่ม แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)
  2. ตอนนี้ คลิกขวา บนหลัก EXE ไฟล์ของแอปพลิเคชันแล้วเลือก คุณสมบัติ . แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)
  3. จากนั้น ในแท็บความเข้ากันได้ (เพียงภายใต้โหมดความเข้ากันได้) เครื่องหมายถูก ตัวเลือก เรียกใช้โปรแกรมนี้ในโหมดความเข้ากันได้สำหรับ: และในเมนูแบบเลื่อนลง ให้เลือก Windows 8 . แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)
  4. ตอนนี้ สมัคร การเปลี่ยนแปลงของคุณและ รีบูต พีซีของคุณเพื่อตรวจสอบว่าปัญหา DLL ได้รับการแก้ไขหรือไม่

โซลูชันที่ 3:ถอนการติดตั้งแอปพลิเคชันที่ขัดแย้งกัน

ปัญหา DLL อาจเกิดขึ้นหากแอปพลิเคชันอื่นในระบบของคุณขัดขวางการทำงานของแอปพลิเคชันที่มีปัญหา (เช่น Calyx Point) ในกรณีนี้ การถอนการติดตั้งหรือปิดใช้งานแอปพลิเคชันที่มีปัญหาเมื่อเริ่มต้นระบบอาจแก้ปัญหาได้

  1. ดำเนินการคลีนบูตระบบของคุณและตรวจสอบว่าปัญหา DLL ได้รับการแก้ไขแล้วหรือไม่ คุณยังสามารถใช้การทำงานอัตโนมัติ ยูทิลิตี้เพื่อค้นหาแอปพลิเคชันที่ก่อให้เกิดปัญหา
  2. ถ้าเป็นเช่นนั้น เปิดใช้งาน กระบวนการ/แอปพลิเคชัน/บริการทีละรายการซึ่งถูกปิดใช้งานในระหว่างกระบวนการคลีนบูตจนกว่าคุณจะพบแอปพลิเคชันที่ทำให้เกิดปัญหา
  3. เมื่อพบกระบวนการ/แอปพลิเคชันที่กระทำผิดแล้ว ให้ลบ มันหรือ ปิดการใช้งาน เมื่อเริ่มต้นระบบ

HP Sure Click Pro และ HP Sure Sense มีรายงานว่าทำให้เกิดข้อผิดพลาด Edgegdi.dll และเพื่อแก้ปัญหา คุณอาจต้องถอนการติดตั้งแอปพลิเคชันเหล่านี้ (หรือที่คล้ายกัน)

  1. กดปุ่ม Windows คีย์และเปิด การตั้งค่า .
  2. จากนั้นเลือก แอป และขยาย HP Sure Click Pro (หรือ HP Sure Sense) แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)
  3. ตอนนี้คลิกที่ ถอนการติดตั้ง ปุ่มแล้ว ยืนยัน เพื่อถอนการติดตั้งแอปพลิเคชัน HP
  4. ปล่อยให้การถอนการติดตั้งเสร็จสิ้น จากนั้น รีบูต พีซีของคุณ
  5. เมื่อรีบูต ให้ตรวจสอบว่าข้อความ DLL ไม่ปรากฏขึ้นเมื่อเปิดแอปพลิเคชัน

หากแอปพลิเคชันที่ทำให้เกิดปัญหาไม่อยู่ในรายการแอป คุณอาจใช้ 3 rd โปรแกรมถอนการติดตั้งปาร์ตี้ เพื่อลบแอปพลิเคชัน (เช่น HP Sure Sense)

โซลูชันที่ 4:วางไฟล์ Edgegdi.dll ในไดเรกทอรีระบบ

หากไม่มีวิธีแก้ไขปัญหาที่กล่าวถึงข้างต้นใดที่หลอกคุณได้ การวางสำเนาไฟล์ Edgegdi.dll ใหม่ในไดเรกทอรีระบบอาจช่วยแก้ปัญหาได้ แต่ให้แน่ใจว่าได้รับไฟล์ DLL ที่กล่าวถึงจากคอมพิวเตอร์เครื่องอื่นที่ใช้งานได้และเชื่อถือได้ (ขอแนะนำอย่างยิ่งให้หลีกเลี่ยงการรับไฟล์ DLL จากเว็บไซต์ออนไลน์ เนื่องจากอาจมีผลกระทบด้านความปลอดภัย)

หากคุณไม่พบไฟล์ DLL จากพีซีเครื่องอื่น คุณสามารถเปลี่ยนชื่อ/แทนที่ไฟล์ DLL ที่มีอยู่แล้วในไดเร็กทอรีระบบของคุณ และอาจช่วยแก้ปัญหาได้ (ในด้านเทคนิคเพิ่มเติม เรียกว่าการวาง DLL จำลอง) ใช่ อาจเกิดขึ้นได้หากไฟล์ edgegdi.dll ถูกตั้งค่าอย่างไม่ถูกต้องเป็นการพึ่งพาที่จำเป็นในแอปพลิเคชันเหล่านี้ เนื่องจากแอปพลิเคชันไม่เคยเรียกใช้ฟังก์ชัน DLL ใดเลย ดังนั้น DLL อื่นๆ ที่มีชื่อและค่าบิตที่ถูกต้องในระบบที่เหมาะสม ไดเร็กทอรีอาจใช้เวทย์มนตร์และแอปพลิเคชันอาจโหลดได้โดยไม่มีปัญหาใด ๆ ก่อนดำเนินการต่อ ตรวจสอบให้แน่ใจว่าระบบของคุณได้รับการกำหนดค่าให้แสดงนามสกุลไฟล์

  1. ออกจากแอปพลิเคชันที่มีปัญหา (หากทำงานอยู่) และตรวจสอบให้แน่ใจว่าไม่มีกระบวนการที่เกี่ยวข้องกับแอปพลิเคชันที่ทำงานอยู่ใน Task Manager ของระบบของคุณ
  2. คลิกขวาที่เมนู Start/ปุ่ม Windows แล้วเลือก File Explorer (ในเมนูการเข้าถึงด่วน) แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)
  3. นำทางไปยังส่วนต่อไปนี้ (คุณสามารถคัดลอกและวางที่อยู่):
    \Windows\SysWOW64
  4. จากนั้น คลิกขวา ในไฟล์ DLL ใดๆ (เช่น EdgeManager.dll) แล้วเลือก คัดลอก . แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)
  5. ตอนนี้ วาง ไฟล์ในไดเร็กทอรีเดียวกันและคลิกขวาที่ไฟล์ (หากระบบขอให้คลิก ต่อ) แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)
  6. จากนั้นเลือก เปลี่ยนชื่อ และป้อน Edgegdi.dll เป็น ชื่อ (หากระบบขอ ให้คลิกดำเนินการต่อเพื่อเปลี่ยนชื่อไฟล์ DLL และหากได้รับข้อความแจ้ง UAC ให้คลิกใช่) แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)
  7. คัดลอกไฟล์นี้และนำทางไปยังเส้นทางต่อไปนี้ใน File Explorer:
    \Windows\System32
  8. จากนั้น วาง ไฟล์ใน System32 ไดเรกทอรีและ รีบูต พีซีของคุณ
  9. เมื่อรีบูต หวังว่าแอปพลิเคชันจะปราศจากข้อผิดพลาด Edgegdi.dll

คุณสามารถทำได้โดยดำเนินการ cmdlets . ต่อไปนี้ ทีละรายการใน Command Prompt ที่ยกระดับขึ้น (อย่าลืมกดปุ่ม Enter หลังแต่ละ cmdlet):

แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)
cd %WINDIR%\SysWow64

copy EdgeManager.dll Edgegdi.dll

cd %WINDIR%\System32

copy EdgeManager.dll Edgegdi.dll
แก้ไข:ไม่สามารถดำเนินการโค้ดได้ (ข้อผิดพลาด Edgegdi.dll)