Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Sửa lỗi 'The Code Execution cannot Proceed' (Edgegdi.dll)

Lỗi Edgegdi.dll xuất hiện khi khởi chạy ứng dụng nếu cài đặt ứng dụng bị hỏng hoặc ứng dụng khác (như HP Sure Click Pro) cản trở quá trình. Ngoài ra, sự không tương thích giữa hệ điều hành và chương trình cũng gây ra lỗi.

Vấn đề nảy sinh khi người dùng cố gắng chạy ứng dụng (ví dụ: Final Draft) nhưng gặp thông báo:

“The code execution cannot proceed because edgegdi.dll was not found. Reinstalling the program may fix this problem.”

Sửa lỗi  The Code Execution cannot Proceed  (Edgegdi.dll)

Khi nhấn OK, thông báo biến mất và ứng dụng khởi chạy (vẫn hoạt động bình thường). Một số ứng dụng (như Nitro PDF Creator) báo lỗi khi tạo PDF nhưng tài liệu vẫn tạo thành công.

Các ứng dụng báo cáo gặp lỗi này:

  • Final Draft
  • Calyx Point
  • Nitro PDF Creator
  • Microsoft Edge
  • Windows Task Manager
  • VirtualBox
  • 1Password
  • AccuMail

Trước khi sửa, hãy thử xóa file tạm (vào Temp và %Temp% qua Run, xóa nội dung) xem có khắc phục được không.

Giải pháp 1: Chạy lại bộ cài đặt của ứng dụng gặp sự cố

Cài đặt hỏng của ứng dụng (ví dụ: 1Password) có thể gây lỗi DLL. Chạy lại bộ cài (không gỡ cài đặt trước) có thể sửa. Minh họa với Nitro PDF Creator:

  1. Mở trình duyệt, vào trang web Nitro PDF Creator.Sửa lỗi  The Code Execution cannot Proceed  (Edgegdi.dll)
  2. Tải bản mới nhất và chạy bộ cài.
  3. Làm theo hướng dẫn (nếu hỏi chọn Repair thì chọn Repair), sau đó khởi động lại máy.Sửa lỗi  The Code Execution cannot Proceed  (Edgegdi.dll)
  4. Kiểm tra Nitro PDF Creator còn lỗi DLL không.

Giải pháp 2: Chạy ứng dụng ở chế độ Tương thích (Compatibility Mode)

Sự không tương thích giữa ứng dụng và Windows có thể gây lỗi DLL. Chạy ở chế độ tương thích có thể khắc phục. Trước đó, hãy kết thúc tất cả tiến trình liên quan đến ứng dụng trong Task Manager.

  1. Chuột phải lối tắt ứng dụng (ví dụ: Final Draft) → Open File Location (hoặc tìm trong Start).Sửa lỗi  The Code Execution cannot Proceed  (Edgegdi.dll)
  2. Chuột phải file EXE chính → Properties.Sửa lỗi  The Code Execution cannot Proceed  (Edgegdi.dll)
  3. Tab Compatibility, tích Run this program in compatibility mode for:, chọn Windows 8.Sửa lỗi  The Code Execution cannot Proceed  (Edgegdi.dll)
  4. Áp dụng, khởi động lại máy, kiểm tra.

Giải pháp 3: Gỡ cài đặt ứng dụng xung đột

Lỗi DLL có thể do ứng dụng khác cản trở (ví dụ: Calyx Point). Gỡ hoặc vô hiệu hóa ứng dụng gây sự khi khởi động.

  1. Thực hiện Clean Boot, xem lỗi DLL có hết không. Có thể dùng tiện ích Autoruns để tìm ứng dụng gây ra.
  2. Nếu hết, bật lần lượt các tiến trình/ứng dụng/dịch vụ đã tắt khi Clean Boot cho đến khi tìm ra thủ phạm.
  3. Gỡ hoặc vô hiệu hóa ứng dụng đó khi khởi động.

HP Sure Click Pro và HP Sure Sense được báo cáo gây lỗi Edgegdi.dll. Gỡ cài đặt chúng (hoặc ứng dụng tương tự) để khắc phục.

  1. Nhấn phím Windows, mở Settings.
  2. Chọn Apps, mở rộng HP Sure Click Pro (hoặc HP Sure Sense).Sửa lỗi  The Code Execution cannot Proceed  (Edgegdi.dll)
  3. Nhấn Uninstall, xác nhận gỡ.
  4. Đợi xong, khởi động lại máy.
  5. Kiểm tra xem thông báo DLL còn xuất hiện không.

Nếu ứng dụng gây sự không có trong danh sách Apps, dùng gỡ cài đặt thứ ba (3rd party uninstaller) để xóa (ví dụ: HP Sure Sense).

Giải pháp 4: Đặt file Edgegdi.dll vào thư mục hệ thống

Nếu các giải pháp trên không hiệu quả, đặt bản sao mới của Edgegdi.dll vào thư mục hệ thống có thể khắc phục. Lưu ý: Nên lấy file DLL từ máy tính khác đang hoạt động tốt và đáng tin cậy (không khuyến khích tải từ web — rủi ro bảo mật).

Nếu không tìm được file DLL từ máy khác, bạn có thể đổi tên/thay thế một file DLL đã có trong thư mục hệ thống (kỹ thuật gọi là đặt file DLL giả). Điều này có thể hiệu quả nếu edgegdi.dll bị thiết lập sai là dependency cần thiết mà thực tế ứng dụng không gọi hàm nào của nó — bất kỳ file DLL nào có tên đúng và giá trị bit phù hợp trong thư mục hệ thống thích hợp cũng có thể "ma thuật" khiến ứng dụng tải mà không lỗi. Trước khi làm, đảm bảo hệ thống hiển thị phần mở rộng file.

  1. Thoát ứng dụng gặp sự cố, đảm bảo không tiến trình liên quan chạy trong Task Manager.
  2. Chuột phải nút Start → File Explorer.Sửa lỗi  The Code Execution cannot Proceed  (Edgegdi.dll)
  3. Đi đến:
    \Windows\SysWOW64
  4. Chuột phải bất kỳ file DLL nào (ví dụ: EdgeManager.dll) → Copy.Sửa lỗi  The Code Execution cannot Proceed  (Edgegdi.dll)
  5. Dán vào cùng thư mục, chuột phải file vừa dán → Rename → đổi tên thành Edgegdi.dll (Yes nếu UAC hỏi).Sửa lỗi  The Code Execution cannot Proceed  (Edgegdi.dll)
  6. Copy file này, đi đến:
    \Windows\System32
  7. Dán vào thư mục System32, khởi động lại máy.
  8. Sau khởi động, ứng dụng hy vọng sẽ không còn lỗi Edgegdi.dll.

Có thể làm tương tự bằng các lệnh sau trong CMD quyền Admin (nhấn Enter sau mỗi lệnh):

Sửa lỗi  The Code Execution cannot Proceed  (Edgegdi.dll)
cd %WINDIR%\SysWow64 copy EdgeManager.dll Edgegdi.dll cd %WINDIR%\System32 copy EdgeManager.dll Edgegdi.dll
Sửa lỗi  The Code Execution cannot Proceed  (Edgegdi.dll)