Що таке REGSVR32? Навіщо нам це потрібно?


17

Я знаю, що він використовується для "Реєстрації або скасування реєстрації DLL". Але я хочу більше. Чому нам потрібно зареєструвати DLL? Коли ми повинні зареєструвати DLL?

Відповіді:


21

Він використовується при реєстрації COM-компонентів (одного типу DLL), які потребують різні програми.

Реєструючи DLL, ви додаєте інформацію до центрального каталогу ( Реєстру ) для використання Windows. Інформація, як правило, включає "дружнє ім'я" для компонента, що полегшує його використання в межах іншої програми, і повний шлях до файлу .dll або .ocx, який фактично містить виконуваний код для компонента (це дозволяє Windows знайти конкретні функції в компоненті, які доступні для використання та здійснювати дзвінки до виконуваного коду). Коли розробник програмного забезпечення розробляє компоненти для використання цієї системи реєстрації, це також допомагає уникнути проблем з версією програмного забезпечення, оскільки інформація, що зберігається в реєстрі, зазвичай посилається на останню версію компонента.

Дуже рідко вам доведеться використовувати це самостійно, але одне поширене використання - це відреєстрація та перереєстрація DLL, якщо у вас виникли проблеми або вам потрібно встановити певну версію.

Більшу частину часу інсталятор програми буде називати це за цим кулісом.

Ви можете використовувати інструмент Regsvr32 (Regsvr32.exe) для реєстрації та відреєстрації елементів управління OLE, таких як DLL або ActiveX Controls (OCX), які є самореєстровими. Це може знадобитися для усунення деяких проблем з Windows, Microsoft Internet Explorer або іншими програмами.

Джерело: Пояснення використання Regsvr32 та повідомлень про помилки


Вам часто доводиться робити це у Wine.
Кен Шарп

6

Так, так само, як сказав chrisF, Ось стаття KB від Microsoft, яка пояснює це, і ось стаття KB, що пояснює, що таке DLL. Розгляньте їх як бібліотечні файли програм на вашому комп’ютері. Вони містять інструкції, як робити різні речі для різних програм. Коли ви реєструєте його, ви повідомляєте своєму комп’ютеру, що у вас є ці вказівки, де там і програми, які говорять, що вони їм потрібні, можуть використовувати їх зараз.


2

Перереєстрація dll зазвичай робиться під час виправлення багатьох проблем Windows, включаючи ремонт Windows Update, коли вона перестає працювати, див. Метод 2, також перегляньте деякі посилання в розділі "Додаткова інформація"

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.