locked
SP1 RTM WIN7 <--- Gran problema con MDAC RRS feed

  • Pregunta

  • Encontre una gran falla en el SP1 RTP de Windows 7...

    Los proyectos que utilizan MDAC, al ser compilados (desde vb 6.0) en un sistema operativo con SP1 RTM, una ves que se lleva el archivo ejecutable (.exe) a otra pc con otro sistema operativo (windows xp, vista, o win 7 sin SP1) tira error de que esa pc no tiene MDAC...

    Es decir... Si se compila desde el nuevo SP1, ese .exe tirar error en otra pc de que no tiene MDAC, como que si la pc le faltara... Pero al desinstalar SP1 RTM y volver a compilar, ese .exe funciona perfecto en cualquier pc...

     

    Nota: obviamente el .exe compilado desde SP1 RTM funciona perfectamente en otra pc con SP1 RTM...

     

    IMPORTANTE: Esto no pasaba con el SP1 RC, funcionaba correctamente...

     

    Es mas, al instalar SP1  RTM, se comienza a cerrar mal el .vb, es decir que cuando se cierra tira error de que se cerro mal... Aunque se desinstale el SP1 RTM sigue pasando lo mismo..

     

    Soluciones?

    lunes, 7 de febrero de 2011 11:57

Respuestas

  • Hasta que no se anuncie oficialmente la versión Release To Manufacturing del SP1 para Windows 7 no se puede dar soporte en los foros.
    Microsoft Active Professional 2010
    miércoles, 9 de febrero de 2011 8:12

Todas las respuestas

  • Pues hasta la fecha no existe SP1 RTM para Windows 7 de ninguna fuente oficial de Microsoft, tampoco ha sido publicada ninguna RC.

    Lo unico oficial para quienes no son betatesters es la Beta 1.


    Saludos cordiales. Ivan
    lunes, 7 de febrero de 2011 17:03
  • Desde la pagina de microsoft se puede bajar, previa verificacion de autenticidad. No se en que mundo viviras..

    http://technet.microsoft.com/hi-in/evalcenter/ff183870.aspx

    http://www.microsoft.com/oem/en/downloads/pages/windows_7_sp1.aspx

    PD: No se que tiene que ver con la pregunta

    lunes, 7 de febrero de 2011 18:49
  • El problema esta en que SP1 RTM actualizaron las dll/tlb de mdac, la nueva fecha de actualizacion es del 20/11/2010 mientras que la anterior (la del win7 sin SP1, o SP1 RC, win xp sp3) es del 13/07/2009

     

    Obviamente lo que se compila con la version vieja funciona correctamente con PC que tengan la version nueva, pero en inversa no funciona...

     

    Por ahora la solucion tendria que ser las siguientes:

    1- Poner los archivos viejos sobre win7 SP1 RTM... (manualmente)

    2- Crear un instalador para actualizar los windows anteriores... O simplemente esperar a ver si sacan un nuevo SP para MDAC...

     

    Por el momento voy a hacer las pruebas a ver que pasa, y les cuento

     

    martes, 8 de febrero de 2011 15:55
  • Desde la pagina de microsoft se puede bajar, previa verificacion de autenticidad. No se en que mundo viviras..

    http://technet.microsoft.com/hi-in/evalcenter/ff183870.aspx

    http://www.microsoft.com/oem/en/downloads/pages/windows_7_sp1.aspx

    PD: No se que tiene que ver con la pregunta


    Eso no es RTM, sigue siendo RC. Todavia no existe fecha de publicacion para una version final.

    Y en la página que mencionas lo dice bien claro:

    Download Windows 7 and Windows Server 2008 R2 Service Pack 1 (SP1) Release Candidate (RC)

    Cuando este lista no se descargrá del Centro de evaluacion de Technet sino de Windows Update o del sitio de descargas de Microsoft.

    Tiene algo que ver intentar trabajar en un equipo en produccion con una beta instalada, Puede dar errores como ese y muchos mas.


    Saludos cordiales. Ivan
    miércoles, 9 de febrero de 2011 0:29
  • Hasta que no se anuncie oficialmente la versión Release To Manufacturing del SP1 para Windows 7 no se puede dar soporte en los foros.
    Microsoft Active Professional 2010
    miércoles, 9 de febrero de 2011 8:12
  • Confirmadisimo, sigue pasando lo mismo. Tal cual como lo habia descripto. Ahora ya que es oficial el SP1 espero respuestas... PD: Vi que hicieron copy&paste de mi comentario en otros sitios, asi que me parece que esto va a traer cola. PD2: Cuando dije que era version RTM, estaba en lo correcto, ya que los desarrolladores tienen acceso antes de la salida en Technet.
    sábado, 26 de febrero de 2011 12:14
  • Hubo alguna novedad al problema ?

    Mi caso es, dias pasados actualice mi windows 7 al SP1 y hoy al hacer mi primera compilacion de programas desarrollados en visual basic 6, al instalarlo en una maquina con XP y otra con 2003 me doy con la novedad de que ADO no abre la coneccion por que da error.

    Buscando encontre que no soy el unico. Microsoft tiro unos HotFix (segun la version que corra el cliente) pero no es la solucion optima.

    No hay alguna forma de que mi equipo que compila los exe sea el que no genere problemas???

    viernes, 18 de marzo de 2011 14:53
  • hoy es Marzo 28 de 2011  Ya ha salido desde hace unos dias el SP1 de Windows 7  y nada que sacan soporte para este error

     

    Tengo el mimo problema. Compilé una aplicacion en una maquina con win7 SP1  y al correrlo en un XP o Win7 sin SP1  no corre me da error. Revisando encuentro que las versiones del archivo msado28.tlb son diferentes y es por ello que causa el error. 

    La solucion por ahora es copiarlo manualmente, pero no lo puedo hacer, me sale mensaje que debo tener permisos de administrador.

    Mi pregunta es como hago para crear un archivo que actualice la version nueva en la carpeta C:\Program Files\Common Files\System\ado con permisos de admin ?

     

    Alguien lo ha resuelto?

    Ya Microsoft tiene una solucion?

     

    Por ahora esta es la solucion: http://foros.solocodigo.com/viewtopic.php?f=39&t=45322

     


    lunes, 28 de marzo de 2011 23:46
  • es como hago para crear un archivo que actualice la version nueva en la carpeta C:\Program Files\Common Files\System\ado con permisos de admin ?

     



    Desde una consola de comandos arrancada en modo elevado. Es decir, Inicio, Programas, Accesorios, boton derecho en Simbolo del Sistema y "Ejecutar como Administrador".

    Saludos :)


    martes, 29 de marzo de 2011 2:47
  • 18 jun 2011.

    Y este problema lo conoce microsoft.

    Por un lado me alegra ver que el único que la caga no soy yo.

    Yo tambien lo he sufrido y nadie dude de este error, pues es cierto. Yo simplemente me he actualizado windows y efectivamente error.

    Es curioso, pues si haces un CREATE OBJECT ("ADODB.CONNECTION") y usas una variable VARIANT no falla, pero en el momento que intentas usar una variable de tipo CONNECTION, salta error al hacer el NEW adodb.CONNECTION (y si el new lo haces en la declaración de la variable, como era mi caso, no lo pillarás tan facil, pues no hay control de error facil que lo pille.

     

    Animo chicos de Microsoft, yo os entiendo... aunque no entiendo que despues de 4 meses siga este error tan crítico.

    Mi solución fué volver a un punto anterior del sistema, menos mal que lo pille a tiempo. Ahora hay que probar ya esta el EXE antes de ponerlo en producción, buff.

     


    Rav
    sábado, 18 de junio de 2011 13:47
  • Este problema está documentado:

    An ADO application does not run on down-level operating systems after you recompile it on a computer that is running Windows 7 SP 1 or Windows Server 2008 R2 SP 1 or that has KB983246 installed

    http://support.microsoft.com/kb/2517589/en-us


    Microsoft MVP Windows Expert Consumer | http://www.wintecnico.com

    domingo, 19 de junio de 2011 13:35
  • 21.jun.2011

    ¿Y alguien sabe decir si esto será así siempre o en un futuro sp2 esto se corriga.?

     

    Vamos, que si es un fallo o es una evolución lógica de los productos de microsoft.

     

    ¿Si esto se queda así siempre, y se aplican los parches manuales de corrección descritos en el link superior, con futuras actualizaciones habría que volver a parchear MDAC?

     


    Rav
    martes, 21 de junio de 2011 17:18