REGSVR32 là gì? Tại sao chúng ta cần nó?


17

Tôi biết nó được sử dụng để "Đăng ký hoặc hủy đăng ký DLL". Nhưng tôi muốn nhiều hơn. Tại sao chúng ta cần phải đăng ký một DLL? Khi nào chúng ta nên đăng ký một DLL?

Câu trả lời:


21

Nó được sử dụng khi đăng ký các thành phần COM (một loại DLL) mà các ứng dụng khác nhau yêu cầu.

Bằng cách đăng ký DLL, bạn đang thêm thông tin vào thư mục trung tâm ( Registry ) để Windows sử dụng. Thông tin thường bao gồm "tên thân thiện" cho thành phần, giúp sử dụng dễ dàng hơn từ bên trong một chương trình khác và đường dẫn đầy đủ đến tệp dll hoặc .ocx thực sự chứa mã thực thi cho thành phần (điều này cho phép Windows tìm các chức năng cụ thể trong thành phần có sẵn để sử dụng và thực hiện các cuộc gọi đến mã thực thi). Khi nhà phát triển phần mềm thiết kế các thành phần để sử dụng hệ thống đăng ký này, điều này cũng giúp tránh các vấn đề về phiên bản phần mềm vì thông tin được lưu trữ trong sổ đăng ký thường sẽ tham chiếu phiên bản mới nhất của thành phần.

Sẽ rất hiếm khi bạn cần sử dụng bản thân mình, nhưng một cách sử dụng phổ biến là hủy đăng ký và sau đó đăng ký lại DLL nếu bạn gặp sự cố hoặc cần cài đặt một phiên bản cụ thể.

Hầu hết thời gian một trình cài đặt ứng dụng sẽ gọi điều này đằng sau cảnh này.

Bạn có thể sử dụng công cụ Regedom (Regedom.exe) để đăng ký và hủy đăng ký các điều khiển OLE như tệp DLL hoặc ActiveX Controls (OCX) có thể tự đăng ký. Điều này có thể cần thiết để khắc phục một số sự cố với Windows, Microsoft Internet Explorer hoặc các chương trình khác.

Nguồn: Giải thích về việc sử dụng và thông báo lỗi của Reg dọa


Bạn thường phải làm điều đó trong Wine.
Ken Sharp

6

Đúng, giống như chrisF đã nói, Đây là một bài viết KB từ microsoft giải thích về nó và Đây là một bài viết KB giải thích DLL là gì. Hãy nghĩ về chúng như các tệp thư viện cho các chương trình trên máy tính của bạn. Họ giữ hướng dẫn về cách làm những việc khác nhau cho các chương trình khác nhau. Khi bạn đăng ký, bạn đang nói với máy tính của mình rằng bạn có các hướng dẫn này, tại đó và các chương trình nói rằng họ cần chúng có thể sử dụng chúng ngay bây giờ.


2

Đăng ký lại dll là việc thường làm khi khắc phục nhiều sự cố Windows, bao gồm sửa chữa Windows Update khi nó ngừng hoạt động, xem phương pháp 2, cũng xem một số liên kết trong phần "Thông tin thêm"

http://support.microsoft.com/kb/943144

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.