Khắc phục: DllRegisterServer không thành công với mã lỗi 0x80070005



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Sự cố này xuất hiện khi cố gắng chạy lệnh regsvr32 trên Hệ thống có Windows Vista Home Premium (32 bit). Lỗi khiến không thể chạy lệnh thành công. Khi bạn cố gắng chạy lệnh trên, lỗi sau vẫn hiển thị trên màn hình;



đã được tải nhưng cuộc gọi đến DllRegisterServer không thành công với mã lỗi 0x80070005



Sự cố này là khá phổ biến và lý do cho lỗi này là các đặc quyền quản trị hạn chế. Để chạy lệnh regsvr32 thành công, bạn cần có quyền quản trị. Vì vậy, vì vấn đề là do quyền quản trị, bạn có thể dễ dàng giải quyết vấn đề này bằng cách chạy lệnh này với quyền quản trị viên.



Các phương pháp và bước sau sẽ giải quyết được lỗi mà không gặp sự cố.

Phương pháp 1: Cmd với tư cách Quản trị viên

Vấn đề được giải quyết bằng cách buộc hệ thống nhận dạng người dùng là người quản lý trước khi chạy lệnh. Các bước dưới đây cung cấp thông tin về cách thực hiện việc này.



  1. Nhấn nút Phím Windows trên bàn phím của bạn
  2. Kiểu cmd trong thanh tìm kiếm nhưng KHÔNG nhấn Đi vào .
  3. Từ danh sách các chương trình xuất hiện, định vị CMD và nhấp chuột phải vào nó.
  4. Lựa chọn Chạy như quản trị viên và nhấp vào tiếp tục từ lời nhắc xuất hiện.
  5. Kiểu đường dẫn tệp regsvr32 để chạy lệnh (Thay thế đường dẫn tệp bằng đường dẫn của tệp thực không có dấu ngoặc kép)

Nếu mọi việc suôn sẻ, chắc chắn sẽ thành công trong khoảng thời gian này. Nếu bạn thấy bất kỳ thông báo lỗi nào thì hãy đảm bảo rằng đường dẫn tệp đầy đủ và chính xác.

Phương pháp 2: Tắt UAC kiểm soát tài khoản người dùng

Việc tắt Kiểm soát Tài khoản Người dùng đôi khi cũng giải quyết được vấn đề. Về cơ bản, khi bạn tắt UAC, hệ thống sẽ không yêu cầu bạn xác nhận quyền quản trị.

Trước khi tắt UAC, hãy lưu ý rằng nó về cơ bản làm suy yếu tính bảo mật của hệ thống vì nó trở nên dễ bị ảnh hưởng hơn Bảo vệ các cuộc tấn công. Vì vậy, bạn nên bật UAC sau khi hoàn tất quá trình đăng ký.

Các bước sau đây cho biết cách giải quyết lỗi bằng cách xoay UAC.

  1. Nhấp chuột Khởi đầu -> loại cmd -> nhấp chuột phải cmd và lựa chọn chạy như quản trị viên
  2. Để tắt UAC , sao chép và dán lệnh sau vào Command Prompt rồi nhấn Enter.
    reg.exe THÊM HKLM  SOFTWARE  Microsoft  Windows  CurrentVersion  Policies  System / v EnableLUA / t REG_DWORD / d 0 / f

  3. Để bật UAC , dán lệnh sau vào Command Prompt và nhấn Enter.
    reg.exe THÊM HKLM  SOFTWARE  Microsoft  Windows  CurrentVersion  Policies  System / v EnableLUA / t REG_DWORD / d 1 / f
  4. Bạn đã tắt UAC thành công. Khởi động lại máy tính của bạn và chạy lệnh REGSVR32 bằng cách làm theo các bước được đưa ra trong phương pháp 1. Nó sẽ chạy thành công mà không gặp sự cố ngay bây giờ.

Phương pháp 3: Vô hiệu hóa Antivirus

Có những trường hợp bạn sẽ thấy thông báo lỗi mặc dù có đặc quyền quản trị. Điều này có thể là do chương trình chống vi-rút can thiệp vào quá trình đăng ký. Vì vậy, nếu bạn vẫn gặp phải một số vấn đề sau khi làm theo phương pháp 1 và 2, hãy thử vô hiệu hóa antivirus của bạn.

  1. Nhấn đúp chuột biểu tượng chống vi-rút nằm ở góc dưới cùng bên phải của màn hình
  2. Khi màn hình chống vi-rút mở ra, hãy tìm một tùy chọn để tắt chương trình chống vi-rút
  3. Thông thường, sẽ có một tùy chọn để tắt phần mềm chống vi-rút trong 10, 20, 30 phút, tùy chọn này sẽ tự động bật phần mềm chống vi-rút của bạn sau thời gian đó. Chọn tùy chọn phù hợp nhất cho nhu cầu của bạn.

Ngoài ra, hãy nhớ rằng các tùy chọn có thể khác nhau tùy thuộc vào loại chống vi-rút bạn đang sử dụng. Sau khi chương trình chống vi-rút bị vô hiệu hóa, hãy thử chạy lệnh regsvr32 ngay bây giờ với quyền quản trị thích hợp và xem sự cố vẫn tiếp diễn.

Ghi chú: Chống vi-rút rất quan trọng đối với sự bảo mật của máy tính vì nó giúp bảo vệ máy tính của bạn khỏi nhiều mối đe dọa. Vì vậy, bạn nên bật phần mềm chống vi-rút của mình ngay sau khi vấn đề của bạn được giải quyết.

2 phút đọc