Ответы:
Он используется при регистрации COM-компонентов (один тип DLL), которые требуются различным приложениям.
Регистрируя DLL, вы добавляете информацию в центральный каталог ( Реестр ) для использования Windows. Эта информация обычно включает в себя «понятное имя» для компонента, которое облегчает использование из другой программы, и полный путь к файлу .dll или .ocx, который фактически содержит исполняемый код для компонента (это позволяет Windows найти конкретные функции в компоненте, которые доступны для использования и сделать вызовы исполняемого кода). Когда разработчик программного обеспечения разрабатывает компоненты для использования этой системы регистрации, это также помогает избежать проблем управления версиями программного обеспечения, поскольку информация, хранящаяся в реестре, обычно ссылается на самую последнюю версию компонента.
Это будет очень редко, когда вам придется использовать это самостоятельно, но одним из распространенных случаев является отмена регистрации, а затем повторная регистрация DLL, если у вас возникли проблемы или вам необходимо установить определенную версию.
Большую часть времени установщик приложения будет вызывать это за кулисами.
Вы можете использовать инструмент Regsvr32 (Regsvr32.exe) для регистрации и отмены регистрации элементов управления OLE, таких как файлы DLL или элементы управления ActiveX (OCX), которые можно зарегистрировать самостоятельно. Это может быть необходимо для устранения некоторых проблем с Windows, Microsoft Internet Explorer или другими программами.
Источник: объяснение использования Regsvr32 и сообщения об ошибках
Да, точно так же, как сказал chrisF, вот статья КБ от Microsoft, объясняющая это, и вот статья КБ, объясняющая, что такое DLL. Думайте о них как о библиотеках для программ на вашем компьютере. Они содержат инструкции о том, как делать разные вещи для разных программ. Когда вы регистрируете его, вы говорите своему компьютеру, что у вас есть эти инструкции, где они и программы, которые говорят, что они нужны, могут использовать их сейчас.
Перерегистрация DLL является обычной практикой при исправлении многих проблем Windows, включая восстановление Центра обновления Windows, когда он перестает работать, см. Способ 2, а также некоторые ссылки в разделе «Дополнительная информация».