Buen dia
Prueba registrandolo directamente, ya sea en un .bat o dese la linea de comandos(Ejectuar de Windows)
Regsvr32 [/u] [/s] <nombre del fichero>
Por ejemplo:
REGSVR32 c:\windows\system\Dao350.dll
Los parámetros opcionales [/u] [/s] significan lo siguiente:
[/u] - lo utilizamos cuando queremos "desregistrar" una DLL (o un .ocx en vez de registrarlo).
[/s] - modo "silencioso" - no despliega los mensajes durante la operación.
Fuente:http://www.svetlian.com/dll/articulos_registrar_dll.htm
Espero te sirva
Salud2