Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Khắc phục mã lỗi 0x8007045A ERROR_DLL_INIT_FAILED khi dùng Windows Update

Nếu bạn nhận được mã lỗi 0x8007045A ERROR_DLL_INIT_FAILED khi dùng Windows Update hoặc trong khi nâng cấp lên Windows 10, bài viết này có thể giúp bạn. Lỗi này thường xảy ra nếu các tệp MSXML DLL bị hỏng trong hệ điều hành Windows của bạn.

Khắc phục mã lỗi 0x8007045A ERROR_DLL_INIT_FAILED khi dùng Windows Update

Microsoft XML Core Services hay MSXML là API Win32 gốc cho các ứng dụng dựa trên XML hiệu suất cao tuân thủ chuẩn XML 1.0. MSXML6 lần đầu tiên đi kèm với Windows Vista và các phiên bản sau, có cải tiến về bảo mật, hiệu suất, ổn định và các cải tiến khác cũng như hỗ trợ kiến trúc x64 và Itanium.

Mã lỗi 0x8007045A ERROR_DLL_INIT_FAILED khi dùng Windows Update

Để giải quyết vấn đề này, bạn có ba lựa chọn:

1] Chạy System File Checker xem có giúp ích không. Chương trình sẽ tìm các tệp hệ thống bị hỏng, bao gồm DLL, và thay thế chúng bằng bản sao mới.

2] Thay thế msxml3.dll, msxml3a.dll, msxml3r.dll, msxml6.dll và msxml6r.dll trên hệ thống của bạn bằng các tệp phù hợp. Bạn có thể sao lưu các tệp này ở nơi khác để phòng ngừa. Nếu bạn có máy tính khác, hãy sao chép các tệp này từ hệ thống kia vào thư mục C:\Windows\System32 của hệ thống gặp sự cố, và thay thế các tệp có thể bị hỏng. Đảm bảo cả hai máy tính đều chạy cùng phiên bản Windows.

Sau khi làm xong, bạn sẽ phải đăng ký lại các tệp dll này:

Để đăng ký tệp dll hoặc ocx, mở cửa sổ command prompt với quyền quản trị viên, gõ lệnh sau và nhấn Enter

regsvr32 "đường dẫn & tên tệp dll hoặc ocx"

Vì vậy, trong hộp Run, gõ lệnh sau và nhấn Enter:

regsvr32 C:\Windows\System32\msxml3.dll

Làm tương tự cho bốn tệp còn lại – msxml3a.dll, msxml3r.dll, msxml6.dll, và msxml6r.dll.

Khởi động lại hệ thống và xem có khắc phục được không.

3] Nếu cách này không hiệu quả, bạn còn một lựa chọn khác. Tải xuống bộ phân tích XML mới nhất từ MSDN và cài đặt trên hệ thống của bạn.

Hy vọng bài viết hữu ích và bạn đã khắc phục được mã lỗi 0x8007045A ERROR_DLL_INIT_FAILED.

Cách hủy đăng ký tệp DLL trong Windows?

Mở Windows Terminal với quyền admin và thực thi lệnh regsvr32 với tùy chọn /U. Đảm bảo bạn dùng đường dẫn đầy đủ của DLL chứ không chỉ tên DLL. Nếu cần đăng ký lại, chạy cùng lệnh nhưng không cần tùy chọn.

Làm thế nào để hủy đăng ký một EXE?

Tệp EXE được cài đặt, không phải đăng ký. Vì vậy nếu bạn muốn gỡ bỏ chương trình đã cài đặt, bạn có thể làm từ Cài đặt Windows > Phần Apps. Cài đặt cũng cung cấp tùy chọn sửa chữa hoặc đặt lại chương trình nếu chúng không hoạt động như mong đợi.

Khắc phục mã lỗi 0x8007045A ERROR_DLL_INIT_FAILED khi dùng Windows Update