ข้อผิดพลาด Edgegdi.dll อาจปรากฏขึ้นขณะเปิดแอปพลิเคชันหากการติดตั้งแอปพลิเคชันนั้นเสียหายหรือแอปพลิเคชันอื่น (เช่น HP Sure Click Pro) กำลังขัดขวางกระบวนการ นอกจากนี้ ความเข้ากันไม่ได้ระหว่างระบบปฏิบัติการและโปรแกรมที่ได้รับผลกระทบอาจทำให้เกิดข้อผิดพลาดภายใต้การสนทนา
ปัญหาเกิดขึ้นเมื่อผู้ใช้พยายามเปิดแอปพลิเคชัน (เช่น Final Draft) แต่พบข้อความต่อไปนี้:
“ไม่สามารถดำเนินการโค้ดได้เนื่องจากไม่พบ 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
- เปิด เว็บเบราว์เซอร์ และไปที่ เว็บไซต์ Nitro PDF Creator .
- ตอนนี้ ดาวน์โหลด Nitro PDF Creatorเวอร์ชันล่าสุด และ เปิดตัว การตั้งค่า
- แล้วติดตาม ข้อความแจ้งให้ดำเนินการให้เสร็จสิ้น (หากได้รับแจ้ง ให้เลือกซ่อมแซม) การตั้งค่าและรีบูต พีซีของคุณ
- เมื่อรีบูต ให้ตรวจสอบว่า Nitro PDF Creator ไม่มีปัญหา DLL หรือไม่
โซลูชันที่ 2:เปิดแอปพลิเคชันในโหมดความเข้ากันได้
ความไม่ลงรอยกันระหว่างแอปพลิเคชันที่มีปัญหากับ Windows ของระบบของคุณอาจทำให้เกิดข้อผิดพลาด DLL ภายใต้การสนทนา ในกรณีนี้ การเปิดใช้แอปพลิเคชันในโหมดความเข้ากันได้อาจช่วยแก้ปัญหาได้ แต่ก่อนดำเนินการต่อ ตรวจสอบให้แน่ใจว่าได้สิ้นสุดกระบวนการทั้งหมดที่เกี่ยวข้องกับแอปพลิเคชันในตัวจัดการงานของระบบของคุณ
- คลิกขวา บนไอคอนทางลัดของแอปพลิเคชันที่มีปัญหา (เช่น Final Draft) และเลือกเปิดตำแหน่งไฟล์ . คุณสามารถทำได้เช่นเดียวกันโดยค้นหาแอปพลิเคชันในเมนูเริ่ม
- ตอนนี้ คลิกขวา บนหลัก EXE ไฟล์ของแอปพลิเคชันแล้วเลือก คุณสมบัติ .
- จากนั้น ในแท็บความเข้ากันได้ (เพียงภายใต้โหมดความเข้ากันได้) เครื่องหมายถูก ตัวเลือก เรียกใช้โปรแกรมนี้ในโหมดความเข้ากันได้สำหรับ: และในเมนูแบบเลื่อนลง ให้เลือก Windows 8 .
- ตอนนี้ สมัคร การเปลี่ยนแปลงของคุณและ รีบูต พีซีของคุณเพื่อตรวจสอบว่าปัญหา DLL ได้รับการแก้ไขหรือไม่
โซลูชันที่ 3:ถอนการติดตั้งแอปพลิเคชันที่ขัดแย้งกัน
ปัญหา DLL อาจเกิดขึ้นหากแอปพลิเคชันอื่นในระบบของคุณขัดขวางการทำงานของแอปพลิเคชันที่มีปัญหา (เช่น Calyx Point) ในกรณีนี้ การถอนการติดตั้งหรือปิดใช้งานแอปพลิเคชันที่มีปัญหาเมื่อเริ่มต้นระบบอาจแก้ปัญหาได้
- ดำเนินการคลีนบูตระบบของคุณและตรวจสอบว่าปัญหา DLL ได้รับการแก้ไขแล้วหรือไม่ คุณยังสามารถใช้การทำงานอัตโนมัติ ยูทิลิตี้เพื่อค้นหาแอปพลิเคชันที่ก่อให้เกิดปัญหา
- ถ้าเป็นเช่นนั้น เปิดใช้งาน กระบวนการ/แอปพลิเคชัน/บริการทีละรายการซึ่งถูกปิดใช้งานในระหว่างกระบวนการคลีนบูตจนกว่าคุณจะพบแอปพลิเคชันที่ทำให้เกิดปัญหา
- เมื่อพบกระบวนการ/แอปพลิเคชันที่กระทำผิดแล้ว ให้ลบ มันหรือ ปิดการใช้งาน เมื่อเริ่มต้นระบบ
HP Sure Click Pro และ HP Sure Sense มีรายงานว่าทำให้เกิดข้อผิดพลาด Edgegdi.dll และเพื่อแก้ปัญหา คุณอาจต้องถอนการติดตั้งแอปพลิเคชันเหล่านี้ (หรือที่คล้ายกัน)
- กดปุ่ม Windows คีย์และเปิด การตั้งค่า .
- จากนั้นเลือก แอป และขยาย HP Sure Click Pro (หรือ HP Sure Sense)
- ตอนนี้คลิกที่ ถอนการติดตั้ง ปุ่มแล้ว ยืนยัน เพื่อถอนการติดตั้งแอปพลิเคชัน HP
- ปล่อยให้การถอนการติดตั้งเสร็จสิ้น จากนั้น รีบูต พีซีของคุณ
- เมื่อรีบูต ให้ตรวจสอบว่าข้อความ DLL ไม่ปรากฏขึ้นเมื่อเปิดแอปพลิเคชัน
หากแอปพลิเคชันที่ทำให้เกิดปัญหาไม่อยู่ในรายการแอป คุณอาจใช้ 3 rd โปรแกรมถอนการติดตั้งปาร์ตี้ เพื่อลบแอปพลิเคชัน (เช่น HP Sure Sense)
โซลูชันที่ 4:วางไฟล์ Edgegdi.dll ในไดเรกทอรีระบบ
หากไม่มีวิธีแก้ไขปัญหาที่กล่าวถึงข้างต้นใดที่หลอกคุณได้ การวางสำเนาไฟล์ Edgegdi.dll ใหม่ในไดเรกทอรีระบบอาจช่วยแก้ปัญหาได้ แต่ให้แน่ใจว่าได้รับไฟล์ DLL ที่กล่าวถึงจากคอมพิวเตอร์เครื่องอื่นที่ใช้งานได้และเชื่อถือได้ (ขอแนะนำอย่างยิ่งให้หลีกเลี่ยงการรับไฟล์ DLL จากเว็บไซต์ออนไลน์ เนื่องจากอาจมีผลกระทบด้านความปลอดภัย)
หากคุณไม่พบไฟล์ DLL จากพีซีเครื่องอื่น คุณสามารถเปลี่ยนชื่อ/แทนที่ไฟล์ DLL ที่มีอยู่แล้วในไดเร็กทอรีระบบของคุณ และอาจช่วยแก้ปัญหาได้ (ในด้านเทคนิคเพิ่มเติม เรียกว่าการวาง DLL จำลอง) ใช่ อาจเกิดขึ้นได้หากไฟล์ edgegdi.dll ถูกตั้งค่าอย่างไม่ถูกต้องเป็นการพึ่งพาที่จำเป็นในแอปพลิเคชันเหล่านี้ เนื่องจากแอปพลิเคชันไม่เคยเรียกใช้ฟังก์ชัน DLL ใดเลย ดังนั้น DLL อื่นๆ ที่มีชื่อและค่าบิตที่ถูกต้องในระบบที่เหมาะสม ไดเร็กทอรีอาจใช้เวทย์มนตร์และแอปพลิเคชันอาจโหลดได้โดยไม่มีปัญหาใด ๆ ก่อนดำเนินการต่อ ตรวจสอบให้แน่ใจว่าระบบของคุณได้รับการกำหนดค่าให้แสดงนามสกุลไฟล์
- ออกจากแอปพลิเคชันที่มีปัญหา (หากทำงานอยู่) และตรวจสอบให้แน่ใจว่าไม่มีกระบวนการที่เกี่ยวข้องกับแอปพลิเคชันที่ทำงานอยู่ใน Task Manager ของระบบของคุณ
- คลิกขวาที่เมนู Start/ปุ่ม Windows แล้วเลือก File Explorer (ในเมนูการเข้าถึงด่วน)
- นำทางไปยังส่วนต่อไปนี้ (คุณสามารถคัดลอกและวางที่อยู่):
\Windows\SysWOW64
- จากนั้น คลิกขวา ในไฟล์ DLL ใดๆ (เช่น EdgeManager.dll) แล้วเลือก คัดลอก .
- ตอนนี้ วาง ไฟล์ในไดเร็กทอรีเดียวกันและคลิกขวาที่ไฟล์ (หากระบบขอให้คลิก ต่อ)
- จากนั้นเลือก เปลี่ยนชื่อ และป้อน Edgegdi.dll เป็น ชื่อ (หากระบบขอ ให้คลิกดำเนินการต่อเพื่อเปลี่ยนชื่อไฟล์ DLL และหากได้รับข้อความแจ้ง UAC ให้คลิกใช่)
- คัดลอกไฟล์นี้และนำทางไปยังเส้นทางต่อไปนี้ใน File Explorer:
\Windows\System32
- จากนั้น วาง ไฟล์ใน System32 ไดเรกทอรีและ รีบูต พีซีของคุณ
- เมื่อรีบูต หวังว่าแอปพลิเคชันจะปราศจากข้อผิดพลาด Edgegdi.dll
คุณสามารถทำได้โดยดำเนินการ cmdlets . ต่อไปนี้ ทีละรายการใน Command Prompt ที่ยกระดับขึ้น (อย่าลืมกดปุ่ม Enter หลังแต่ละ cmdlet):
cd %WINDIR%\SysWow64 copy EdgeManager.dll Edgegdi.dll cd %WINDIR%\System32 copy EdgeManager.dll Edgegdi.dll