Một số người dùng Windows gặp „DllUnregisterServer failed with error code 0x80040200” khi đăng ký/hủy đăng ký tệp DLL hoặc cài ứng dụng tự động đăng ký DLL. Lỗi xảy ra trên Windows 7, 8.1, 10.

Nguyên nhân phổ biến nhất là vấn đề quyền hạn. Cần thử đăng ký/hủy đăng ký DLL với quyền admin.
Nếu lỗi khi cài chương trình, có thể cần đăng ký lại tệp sau khi cài thất bại. Nếu lỗi với phụ thuộc OCX, hãy di chuyển tệp vào thư mục System32 trước khi cài lại.
Phương pháp 1: Hủy đăng ký DLL với quyền Admin
Nếu gặp lỗi khi hủy đăng ký DLL thủ công, có thể do thiếu quyền. Sử dụng lệnh regsvr32 trong Command Prompt nâng cao (elevated) để khắc phục.
Nếu chưa thử, làm theo hướng dẫn:
- Nhấn Windows + R, gõ cmd và nhấn Ctrl + Shift + Enter mở CMD nâng cao. Khi UAC hỏi, nhấn Yes.

- Trong CMD nâng cao, gõ lệnh sau và nhấn Enter hủy đăng ký tệp .DLL:
regsvr32 /u *TênFileDLL*
Lưu ý: *TênFileDLL* là placeholder. Thay bằng tên + phần mở rộng DLL bạn muốn hủy đăng ký. Ví dụ: hủy cdo32.dll dùng lệnh regsvr32 /u cdo32.dll.
- Nếu thành công không báo lỗi 0x80040200, khởi động lại máy và hoàn tất cài đặt trước đó gây lỗi.
Nếu vẫn lỗi hoặc không áp dụng, chuyển phương pháp tiếp theo.
Phương pháp 2: Đăng ký lại tệp sau khi cài chương trình
Nếu lỗi khi cài ứng dụng, có thể do phụ thuộc không tải đúng. Chạy trình cài đặt với quyền admin, sau đó hủy đăng ký và đăng ký lại thủ công phụ thuộc thất bại.
Lưu ý: Cách này thường hiệu quả trên Windows 7.
Nếu áp dụng, hướng dẫn:
- Mở File Explorer đến vị trí trình cài đặt gây lỗi.
- Chuột phải chọn Run as Administrator.

- Làm theo hướng dẫn cài đặt. Bỏ qua nếu vẫn thấy lỗi 0x80040200 – đóng cửa sổ lỗi và làm bước tiếp.
- Mở hộp Run (Windows + R), gõ cmd nhấn Ctrl + Shift + Enter mở CMD nâng cao.

- Trong CMD, gõ lần lượt các lệnh sau (nhấn Enter sau mỗi lệnh) để hủy đăng ký và đăng ký lại phụ thuộc OCX:
spr32x30.ocx /UNREGISTER spr32x30.ocx /REGSERVER
- Khởi động lại máy và kiểm tra.
Nếu vẫn lỗi, chuyển phương pháp tiếp theo.
Phương pháp 3: Chạy tệp OCX từ thư mục System32
Nếu gặp lỗi 0x80040200 với tệp .ocx (OLE Control Extension), thường do quyền. Một số người dùng khắc phục bằng cách di chuyển .OCX vào System32 và chạy từ đó để đảm bảo quyền truy cập.
QUAN TRỌNG: Chỉ làm nếu chắc chắn tệp .OCX không gây rủi ro bảo mật.
Nếu đúng lỗi với loại tệp này, hướng dẫn di chuyển tệp vào System32 trước khi mở:
- Mở File Explorer, đến vị trí tệp .OCX, chuột phải chọn Cut.

- Đến C:\Windows\System32 dán tệp vừa copy.
- Khi tệp đã ở System32, chạy lại cài đặt xem còn lỗi 0x80040200 không.