La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2077 - PROBLEMAS CON VBAJET32.DLL Y MSVBVM50.DLL
Autor:  Rodrigo García Puente
Hola, me gustaría que me ayudaran a resolver un problema que tengo con Visual Basic. Por una parte, un programa que he hecho que utiliza el motor Jet de Bases de Datos me da el siguiente problema al instalarlo en algunos ordenadores y arrancar el programa: "El motor de VBAJET32.DLL no pudo iniciarse cuando se le llamó".

Mi otra duda era que en algún programa que he hecho, cuando finaliza la aplicación me sale la típica pantalla de CERRAR y DETALLES, en DETALLES se puede ver que se produjo un error en MSVBVM50.DLL o KERNEL32.DLL. No se que es lo que puede pasar.
Agradecería su respuesta y ayuda.

  Respuesta:  Juan Antonio Gómez Felipe
El primer problema de la inicialización de VBAJET se debe a que en el PC donde generas el SETUP de la aplicación tiene la versión 5 y 6 de VB, y hay ciertas librerias que las machaca. Para solucionarlo incluye en el SETUP de la aplicación manualmente la libreria EXPSRV.DLL que hay en WINDOWS/SYSTEM. Es posible que te de algún problema de que le falta la información de dependencias y luego al instalar de que no ha podido registrarla, pero ignora los mensajes se soluciona.
En el Technet hay más informácion sobre este error. Espero haberte ayudado. Juan Antonio.