regsvr32
вызывает точку входа (DllRegisterServer) в DLL для регистрации, поэтому я предполагаю, что она может зависеть от DLL. Но в целом точка входа в систему просто обновляет информацию в реестре. Поэтому не нужно было бы сначала отменять регистрацию. Например, поставщик OLE DB, который я помогал писать, обновляет информацию GUID и путь к DLL во время регистрации. В этом случае нет причин отменять регистрацию.