Algunos de los errores que nos da Windows se deben a que alguna Dll no está debidamente registrada. Sobre todo esto suele suceder con lo que se refiere al acceso a datos (RDO350.DLL por ejemplo) y con los controles ActiveX (éstos no son las dll, son los ficheros con la extensión .ocx).
Fuente: http://www.svetlian.com