Regsvr32 вызывает хорошо известную функцию, экспортированную dll, которая называется DllRegisterServer. Цель этого состоит в том, чтобы позволить dll регистрировать в реестре любые компоненты COM, реализованные dll.
Точное влияние удаления dll зависит от того, существуют ли какие-либо клиентские приложения, которые пытаются создать и использовать экземпляр COM-объектов, реализованных dll. Если ни одно приложение не попытается сделать это, ничего плохого не произойдет. если приложение попытается это сделать, плохие последствия будут ограничены только этим приложением и будут зависеть от того, насколько хорошо приложение обрабатывает код ошибки, который COM API вернет к нему. Если приложение хорошо себя ведет и COM-объект не имеет решающего значения для его функциональности, приложение просто продолжит работать, хотя и с ограниченной функциональностью. Если приложение плохо написано, оно может привести к сбою. Если COM-объект имеет решающее значение, приложение может выбрать отображение ошибки для пользователя и выйти или просто быстро потерпеть неудачу.