Bueno, me parece que primero deberias des-registrarla
regsvr32 /u archivo.dll
Si puedes, desde inicio-ejecutar pon el comando hasta el argumento /u y abre tu explorador de windows, arrastra la dll hasta la caja de texto, repite esa accion cuantas veces tengas la dll en las carpetas(solo para asegurarse, en realidad no deberias tener problema, pero no esta demas)
Luego te recomiendo que investigues como darla de alta desde los servicios de componentes, asi podras jugar un poco mas con las rutas.
Y no lo vuelvas a hacer

!
Salu2,