Como instalar Visual Basic 6 en un SO de 64 bits y no morir en el intento

Hola, supongamos que queremos instalar el Visual Basic 6 (en adelante VB para los amigos) en un ordenador con un Windows 10 de 64 bits… (la última prueba que he hecho ha sido en un Windows 10 con la actualizacion de Octubre 2018).

Y ¿porque íbamos a hacer una tontería así? Es decir, si ya nadie programa en ese lenguaje. Es antiguo, no es multiplataforma,  no es orientado a objetos (aunque posee elementos de la POO), no tiene mucha demanda y muchos otros motivos que pueden dar los detractores de VB.

Pues no se supongamos que nos han encargado modificar algo que está hecho en VB, o bien que tenemos un trabajillo y eso ya lo hicimos hace años en VB y vamos a recauchutarlo un poco a ver si cuela. Bueno sea por el motivo que sea hemos decidido reinstalarlo, pero resulta que no se puede en nuestro flamante Windows 7 de 64 bits.

Una opción sería hacernos una máquina virtual en VMware o VBox o donde sea y montar un XP para correrlo allí (esto quizás lo explique otro día con sus carpetas compartidas para que el código quede fuera de la máquina virtual y su subversión y sus cositas).

Hoy vamos a ver como instalarlo en un sistema de 64 bits y que quede chulo (vamos, que funcione).

Instalando a pelo

Vamos a empezar probando a instalarlo a pelo y ver que problemas tenemos. Yo voy a usar mi flamante Visual Basic 6 Enterprise Edition en Spanish. Pongo en CD en la cdromera ejecuto el archivo setup.exe y veamos lo que pasa:

Le damos a siguiente, luego aceptamos el contrato (¿alguien lee las condiciones?) y después ponemos el numero de Id y marcamos instalar VB edición empresarial…y..¡¡¡chachaaaannn!!

Cagada!!! Y ahora que hacemos??? Lo que yo hago es lo siguiente.

Instalación del VB.

  1. Copiar el contenido de los CD’s de Visual Basic en una carpeta del disco duro. Por ejemplo C:\Temp. Al copiar el segundo CD donde esta el primero me avisa de que va a sobreescribir un archivo, así que le digo omitir.
  2. Copiar el contenido de toda la carpeta c:\Temp\Setup en c:\Temp
  3. Renombrar ‘vb98ent.stf’ o ‘vs98ent.stf’ (Según sea el caso debido a que hay Visual Basic 6.0 y Visual Studio 6.0) que se encuentra en la carpeta donde copiamos todo (C:\Temp\CD1) por ‘acmsetup.stf’.
  4. Ejecutar ACMSETUP.EXE (como administrador), introducir el CD key, seleccionar los componentes para instalar.
    Sobre lo que hay que seleccionar: Desmarcar todo lo que esta relacionado con el acceso a datos (entrar dentro y desmarcarlo todo). De esta forma no se cuelga la instalación. (esta corrección se la podéis agradecer  Enri y Mr. Sistemas por sus comentarios más abajo). De esta forma la instalación podrá terminar y registrase en como aplicación instalada en el panel de control.
    En un apartado posterior repetiremos la instalación esta vez con datos y dejaremos que se cuelgue.
  5. Completar la instalación (ahora el aspecto de la instalación es algo más feo, pero funciona igual). Al final nos pide reiniciar Windows.

    Comentario: En la instalación veremos unos mensajes de buscando componentes instalados y también actualizando el sistema que tardan un poquito, pero hay que tener paciencia, que si hemos desmarcado todo lo de acceso a datos, la instalación no debe quedar colgada.Comentario: Las opciones que selecciono yo son: Visual Basic, ActiveX, Herramientas y característas empresariales, Gráficos y herramientas.
    El Sourcesafe los desmarco porque para el control de versiones ya uso Git.

Instalación del MSDN

  1. Lo mismo de antes. Copiamos el contenido de los 2 Cds del MSDN en una carpeta del disco duro. Por ejemplo c:\MSDN.
  2. Copiamos lel contenido de la carpeta c:\MSDN\Setup a c:\MSDN.
  3. Renombrar ‘msdn98.stf’ que se encuentra en la carpeta donde copiamos todo (C:\MSDN\CD1) por ‘acmsetup.stf’.
  4. Ejecutamos como administrador el archivo acmsetup.exe. Seleccionamos las opciones que necesitamos y a cascarla, otra cosa instalada.

Instalación del Service Pack 6

Se descarga el Service Pack y teóricamente se haría de forma similar.

  1. Se descomprime el archivo Vs6sp6B del SP6 en una carpeta, por ejemplo C:\SP6.
  2. Se renombra el archivo sp698vbo.stf  a acmsetup.stf (o sp698ent.stf si el SP6 que tienes es el Vs6sp6).
  3. Se ejecuta acmsetup.exe y se instala seleccionando instalación completa.

Hay un segundo método un poco más rebuscado, pero si lo simple funciona…para que complicarse la vida.

Repitiendo la instalación para el tema datos

Se repite la insatalación del apartado Instalación del VB, pero esta vez le damos a agregar o quitar y seleccionamos el acceso a datos. Dejamos que se cuelgue la instalación (esperar un poquito, 5 o 10 minutos) y después la paramos.

Arreglando cositas

Para que al editar formularios no parpadeen los controles al moverlos.

  1. Ir a la carpeta C:\Program Files (x86)\Microsoft Visual Studio\VB98.
  2. Seleccionar VB6.exe
  3. Pulsar Botón derecho – propiedades.
  4. Pestaña Compatibilidad.
  5. Marcar Windows XP SP3 y deshabilitar la composición de escritorio.

Para que funcione la rueda del ratón en VB.

  1. Descargar archivo VB6MouseWheel.exe (es de Microsoft…buscar en google).
  2. Descomprimirlo donde sea (para descomprimir ejecutables yo uso 7zip).
  3. Abrir una sesión de MSDOS como administrador.
  4. Ir a la carpeta donde hemos descomprimido ese archivo.
  5. Ejecutar regsvr32 VB6IDEMouseWheelAddin.dll
  6. Abrir el VB (a mi funciona si lo abro como administrador).
  7. Ir al menú Complementos – Administrador de complementos.
  8. Seleccionar opción haga clic en MouseWheel Fix.
  9. Clic en la casilla Cargado/Descargado y Cargar al iniciar para activarlas.
  10. Reiniciar VB.

OJO: A los que limpien el registro con Ccleaner, que sepan que se carga el MouseWheel Fix.

Nota 1

Me han comentado que a hay gente a la que les aparece el siguiente error.

error1 error2

Esto es debido a que intentan la instalación sin cometer primero el fallo. Es decir, ejecutan las instrucciones que doy en el apartado Instalación de VB, sin intentar ejecutar antes el apartado Instalando a pelo.

O dicho de otra forma, hay que ejecutar primero el archivo setup.exe y cuando nos salga el error porque estamos en un sistema de 64 bits, cerrar (hay gente que lo deja abierto en la primera ventana, pero no es necesario) y entonces instalar usando el archivo acmsetup.exe, y entonces ya debería funcionar.

Salu2

Miguel

Esta entrada fue publicada en Informática e Internet, Visual Basic y etiquetada , , , . Guarda el enlace permanente.

178 respuestas a Como instalar Visual Basic 6 en un SO de 64 bits y no morir en el intento

  1. Chitumahi dijo:

    buen post….muchas gracias! de gran ayuda…

  2. Jose dijo:

    «Copiar el contenido de toda la carpeta c:\Temp\CD1\Setup en c:\Temp\CD1″… no entiendo que sentido tiene copiar una carpeta en el mismo sitio donde ya existe…!

    • magomez4269 dijo:

      Hola, sobre todo, muchas gracias por leerme y perdona haber tardado tanto en responder.
      Si te fijas bien, no estoy copiando un directorio sobre sí mismo, estoy sacando el contenido del SUBdirectorio Setup al nivel superior que es c:\Temp\CD1 (la carpeta Setup es subcarpeta de c:\Temp\CD1.

      Si pruebas a hacer la instalación omitiendo el paso 2 y el 3 te sale un error
      Error de instalación 544 bla bla bla…

      Si renombramos el archivo que menciono en el punto 3, pero omitiendo el paso 2 de subir el contenido de la carpeta Setup al nivel superior, el error obtenido es:
      Imposible abrir el archivo ‘C:\Temp\Setup\SETUP.INI’.

      Si se siguen los pasos indicados se instala sin problema. La intención es subir el archivo acmsetup.exe (y todos los de instalación) al nivel superior de carpetas he instalar desde ahí (desde dentro de Setup no funciona). No usamos el archivo Setup.exe para instalar, sino el archivo acmsetup.exe.

      Si que es cierto que enla estructura de carpetas que he creado, el nombre CD1 sobra. Se podría hacer todo directamente en C:\Temp, lo que pasa es que cuando hice las pruebas para la entrada del blog tenía copiado el CD1 y el CD2 en el disco duro y copie el contenido de una carpeta en la otra y no lo tuve en cuenta la escribir la entrada.

      Espero haber aclarado tu duda y de nuevo gracias por leerme .

      Saludos

  3. Donchipote dijo:

    Gracias!!

  4. Ana dijo:

    Muchas gracias Miguel Ángel por las explicaciones de poder instalar VB6 en Windows de 64 bits, me ha sido de total utilidad, pues tengo infinidad de programas hechos en VB6 y al cambiar de sistema operativo no me podía permitir el lujo de no poder volver a utilizar el VB6. Muchas gracias.

  5. guillermo dijo:

    gracias por la ayuda ………..pero aun me dice que las ocx no estan registradas… me prodias ayudar a resolver este problema?

  6. Gabriel dijo:

    Muchas gracias por el tutorial, funciona a la perfección.
    Saludos!

  7. Pingback: 6 basic cd key visual | Win Phone Pro

  8. Gerson dijo:

    Gracias, funciona a la perfección.

  9. Cristobal Johnson dijo:

    Gracias por la ayuda ………..pero aun tengo problemas con las ocx me prodrias ayudar a resolver este otro problema?

    • magomez4269 dijo:

      Se que he tardado un cojón en contestar y te pido disculpas.

      ¿A que ocx te refieres? Intentaría reproducir el problema y decirte que falla. De todas formas para registrar ocx suele hacerse con el comando regsvr32 desde una ventana de MS-DOS (con una cuenta de administrador).

  10. Alfredo dijo:

    Muchas gracias por el aporte, pero al haber seguido todos los pasos la instalación me dice después de colocar el cd key y esperar mucho rato, que la aplicación no responde. Sin embargo, me aparece en la pantalla de inicio y lo puedo ejecutar.
    ¿A alguien le pasa esto?

  11. Pingback: Instalar Visual Basic 6 en Win 7 (64 bits) | Goblab Wiki

  12. Hans Ricaza dijo:

    Estoy probando lo indicado con VMware y no funciona, luego de demorar un poco identificando componentes me da el mensaje que debo utilizar el asistente de instalación.

  13. Ale Jedry dijo:

    corregir en el tutorial acmsetup.sft por acmsetup.stf

    • miguel dijo:

      Corregido.

      Muchas gracias

      • Julián dijo:

        Vaya caraja llevamos… Se trata de cambiar el punto 3 de «Instalación del VB», tendría que decir «vb98ent.sft o vb98pro.sft», creo.

      • miguel dijo:

        Hola Julián

        Lo de la caraja podria ser porque normalmente estoy más ‘pallá’ que ‘pacá’, pero creo que esta vez no es asi (o quizás si..yo que se).

        Ale Jedry se referia a que en algún punto (no recuerdo cual porque acmsetup aparece varias veces en el post) la había cagado al escribir la extensión cosa que ya arregle en su día (gracias de nuevo Ale).

        Lo que tu dices es que lo de vs98ent.sft es incorrecto y deberia ser vb98pro.sft”, Yo las versiones que tengo de Visual Basic son la enterprise y la empresarial, y en los dos casos es vb98ent.sft

        En Visual Studio 6 tengo el Enterprise, en ese caso el archivo se llama VS98ENT.STF, así que tampoco sería incorrecto.

        Es posible que tu tengas otra versión distinta y sea como dices tú, con lo cual tu también debes tener razón (no puedo controlar todas las versiones de Visual Studio que deben existir).

        Salu2 y muchas gracias por comentar y colaborar.

      • Julián dijo:

        Lo de la caraja lo paso al singular. ¡Vaya caraja llevo! No me había dado cuenta que un fichero era vb… y el otro vs.., pensé que habías puesto el mismo.

        Un millón de gracias por tu información, tu generosidad y tu paciencia

  14. Javier dijo:

    Gracias, funciona perfectamente.
    salu2

  15. Daniel dijo:

    Buen dia
    Me funcionó para la instalación de VB6 pero para el service pack 6 NO… hice lo de instalar a pelo primero (pero apenas ejecuto setup salta «Error de programa») y luego modificar para usar el acmsetup… pero me sigue saliendo la ventana «Imposible finalizar la instalacion de service pack….»… no se q puede estar mal.

    sds.

    • Gabriel Adrian dijo:

      Hola Daniel, a mi me pasa lo mismo, pude instalar el VB6 pero NO el sp6, me dice «Imposible finalizar la instalacion ….» ….. vos pudiste terminar de Instalarlo ??? Como ??? Desde ya muchas gracias. Gabriel

  16. Javier Torres dijo:

    Yo no acostumbro dejar comentario..Pero esta ves lo haré ya que en el cole estamos viendo VB 6.0 y lo necesitaba instalar y este tutorial me sirvió a la perfección..Les voy a enseñar a mis compañeros también de verdad muchas gracias..Saludos desde Honduras

  17. Fatima Zapata dijo:

    Hola, gracias por el aporte. Yo he seguido todos los pasos tal cual lo indicas pero el error de ejecutar el wizard me sigue saliendo.

  18. Jorge Nunton dijo:

    Gracias men lo de la ruedita del mouse lo necesitaba

  19. josé francisco sanchez dijo:

    Gracias… El problema solo existe en la incompatibilidad del SP6 en su instalación mencionada falla de compatibilidad de idioma. Si tienes algo sobre esto te lo agradecería

  20. no sirve se cae cuando le instalas un programa ejemplo atube

  21. Nigel Caro dijo:

    El tutorial y los pasos para la instalacion en si de VB6.0 esta perfecto y me funciono sin problemas. Muchas gracias!

  22. Angel dijo:

    Gente como tú hacen mejor este planeta. Me has ahorrado tiempo y cabreo. Muchas gracias

  23. Pingback: Instalar Visual Basic 6 Enterprise Edition en Windows 7 x64 | Mi Libreta Moleskine de Informática

  24. Israel Cuani Rodriguez dijo:

    Gracias, Saludos desde Bolivia

  25. ivan paz dijo:

    Felicitaciones, funciono a la perfeccion a la primera, instale el vb6, su respectiva ayuda y el sp6 sin ningun problema. Tengo que actualizar una vieja aplicacion y este post me salvo.
    Muchas gracias

    • Gabriel Adrian dijo:

      Hola Ivan, vos lograste instalar el sp6 en un Windows 10 64b? Como hiciste? Yo instale el vb6 pero no logro instalar el sp6 … me dice «Imposible finalizar la Instalacion de Visual Studio 6.0 Service Pack 6» y si ejecuto directamente el setupsp6.exe me dice «No se puede ejecutar esta aplicacion en el equipo» … ya probe ejecutarlo como administrador, deshabilitar el SmartScreen, y no logro instalarlo ….. Cualquier info será bienvenida. Gracias. Gabriel

  26. James dijo:

    Hola, muy bien explicado y funciona! Una consulta: Instalé todo (VB6, MSDN y la funcionalidad de la rueda del ratón) en Windows 8.1 Pro de 64 bits. VB6 corre bien, el MSDN también corre bien pero independientemente, o sea si lo ejecuto desde su ícono pero si ejecuto la ayuda (el MSDN) desde VB6 presionando F1 o desde el menú Ayuda me sale el mensaje: «no se puede mostrar la ayuda».

    La consulta es si en tu instalación sí puedes abrir la ayuda desde el entorno mismo de VB6 y si es así que cosas puedo intentar para que la abra? (ya desinstalé y reinstalé VB6 y MSDN y sigue igual) espero tu amable respuesta. Gracias de antemano.

    • Nigel Caro dijo:

      Amigo yo tengo instalado vb6 en las mismas condiciones tuyas, (Windows 8.1 64 bits) y tampoco me ejecuta desde vb la ayuda del MSDN creo que no puede hacer directamente desde ahí. Ojala me equivoque y alguien nos oriente.

      • James dijo:

        Hola, gracias por responder. Sí debe haber forma, al parecer no encuentra la ubicación del archivo que abre el MSDN, me parece que la solución puede estar modificando alguna entrada del registro de Windows. Please respondan otras personas que tengan instalado VB6 en Windows 8.1 Pro de 64 bits y digan si a ustedes les abre el MSDN desde VB6 o alguna idea de lo que se podría intentar para hacerlo funcionar.

      • miguel dijo:

        Hola, estoy mirando lo del MSDN. En breve os digo algo.
        Gracias

      • miguel dijo:

        Hola de nuevo. Lamentándolo mucho no puedo reproducir el problema. Tengo una máquina con un Windows 8.1 + visual studio 2013 + visual basic 6.

        He comprobado que no funciona el MSDN (lo del F1 que habéis comentado). Lo he desinstalado todo (me he paseado por el registro después borrando cualquier referencia vb98)
        He instalado Visual Basic 6, y después el MSDN. He abierto primero el MSDN sólo y ha funcionado. Después lo he abierto desde vb usando el F1 y ha funcionado.
        He instalado posteriormente el Visual Studio 2013 (por si esto tuviese alguna influencia) y sigue funcionando.
        Debe ser alguna cosa que he hecho durante la instalación diferente a como la tenia hecha antes., así que pongo aquí lo que he seleccionado.

        En vb todo seleccionado excepto: Acceso a datos – Proveedores de ADO, RDS y OLD DB – ADO y RDS (esta opción desmarcada porque si está marcada la instalación no puede terminar)

        En MSDN todo lo común y lo referente a las instrucciones del vb, nada más. Es decir:

        Indice de búsqueda texto completo
        Documentación de VB
        Ejemplos VB
        Documentación compartida de VS
        Ejemplos del Repository
        VSS
        MSADC
        Todo lo demas

        Solo puedo recomendar que lo hagáis igual y comentéis aquí si ha funcionado. OJO yo estoy usando los CD de Visual Basic no los de Visual Studio, aunque en teoría el proceso es idéntico.

      • James dijo:

        Hola Miguel, gracias por responder, animo a otras personas que lo hayan intentando o que puedan aportar alguna idea que por favor lo hagan, cuando tenga tiempo seguiré intentando y comentaré también al respecto.

    • Julián dijo:

      Copia vshelp.dll en \Windows\SysWOW64 y regístralo. Así de sencillo.

    • Gabriel Adrian dijo:

      Hola James, pudiste instalar el service pack sp6? Como? tenes los archivos? Cualquier info será bienvenida. Gracias. Gabriel

  27. Carmen M J dijo:

    Muchas gracias por el aporte. Estoy teniendo un problema. Me sale un error de que debo instalar primero wl wizard. Alguien sabe como solucionarlo? Muchas gracias

    • miguel dijo:

      Puede ser que se refiera a que primero tienes que ejecutar el setup de forma normal, como indica en el apartado instalando a pelo, y después hagas la instalación como se explica posteriormente. No estoy seguro. Lo mismo tu versión es en ingles y te lo indica así.

      Si es como digo, podría suceder que aunque hagas esto que te digo siempre aparezca el mismo error. A mi me ha sucedido. La única forma que he tenido solucionarlo es abriendo el REGEDIT y limpiando todo lo referente al Visual Basic 6 del registro. He buscado la cadena Visual Studio y VB98 (o VS98) y he ido borrando poniendo cuidado de no borrar cosas de otra versión de Visual Studio. Creo que era esto lo que he buscado en el registro pero compruébalo bien porque te lo digo de memoria y la memoria falla….

      salu2 y comenta si funciona

      gracias

  28. Sergio dijo:

    Hola gente, les escribo desde Argentina, desde ya muchas gracias por su colaboracion. Estoy instalando VB6 sobre un W8.1 de 64 bits, venia todo bien con estos pasos hasta que al tratar de instalar el SP6 ya no puedo continuar, ya que me da un mensaje donde indica algo asi….»El programa de instalacion no detecto un producto Visual Studio 6.0 coincidente con la configuracion de idioma del sistema operativo y no puede actualizar automaticamente sus productos Visual Studio……..» (el mensaje continua pero creo que esta parte es la mas importante). El mensaje solo da posibilidad de aceptar, luego da otro mensaje de que no se puede continuar y sale de la instalacion.
    Agradeceria alguna solucion o comentario.

    • Gabriel Adrian dijo:

      Hola Sergio, como llegaste hasta esa instancia? A mi se me corta antes, si ejecuto el acmsetup.exe me dice «Imposible finalizar la Instalacion de Visual Studio 6.0 Service Pack 6» … y si ejecuto directamente el setupsp6.exe me dice «No se puede ejecutar esta aplicacion en el equipo» …. … ya probe ejecutarlo como administrador, deshabilitar el SmartScreen, y no logro instalarlo ….. Yo tengo un W10 64 bits …. Cualquier info será bienvenida. Gracias. Gabriel

  29. Juan dijo:

    Fantástico haber encontrado tu post Miguel Ángel!!!. No sabía qué hacer con mis viejos programas en VB6 que ¡son los que mejor funcionan! ¡Mil gracias!

  30. alvaro dijo:

    hola, estuve siguiendo el post y funciona bien pero no he logrado instalar el service pack 6. En mi instalación tuve que renombrar el sp698vbo,stf como acmsetup.stf porque el que tu mencionas no existía.
    Pero al ejecutar el acmsetup intenta hacer todo pero al final me da un mensaje de que fue imposible hacerlo.

    • Nigel dijo:

      Amigo para que necesitas instalar el sp6? Como consejo, si no vas a desarrollar una aplicación para comercializarla o en forma laboral, el sp6 no lo necesitarás…

    • Gabriel Adrian dijo:

      Hola Alvaro, lograste instalar el sp6 al final? Como? Agredeceria cualquier ayuda. Saludos. Gabriel

      • Hola, te comento que el sp6 funcionará en relación a lo que has istalado con visual studio, deberás empezar de cero y al momento de seleccionar las opciones, deberás desmarcar los componentes de Acceso a Datos, los ActiveX también deberán ser seleccionado con cuidado, o sea, solo los que necesites, el resto no, estos ya no son necesarios, vienen por default en los sistemas operativos, una vez hecho esto en visual studio, puedes proceder con el sp6, haciendo lo mismo que en visual, osea, copiando en una carpeta los instaladores y renombrando el acmsetup, espero esto te sirva
        Tengo Visual Studio instalado en mi equipo Windows 10 Insiders de 64 bits, y no tengo problemas, es más, desarrollo dll en C# para pasarlos a vb6 y todo bien.

  31. Soledad dijo:

    buenos días. yo estoy teniendo el mismo problema con SP6. pero si lo necesito porque si comercializamos.no he sido capaz de encontrar ninguna solución.
    un saludo …..Ahhh y el blog es fantastico

    • josé francisco sanchez dijo:

      Es necesario tener el VBasic 6.0 Entreprise con el SP6 y seguir los pasos que indican en los foros o indicaciones que encuentras en la red. Si no tienes las versiones entre VB6 y SP6 compatibles no podrás hacer la instalación aunque sigas los pasos. Yo lo he instalado en 7 de 32bits. funciona perfectamente.por cierto he desarrollado 2 software (sistemas) educativos en Vbasic 6.0 y Sp6, además aprendí hacer el instalador. Pongo a su disposición mis software educativos:
      <>
      <>.
      Ambos software ENSEÑAN y tienen ejercicios para practicar la ENSEÑANZA por lo cual lo llamo APRENDIZAJE.
      Mi correo jsnchezruiz@netscape.net

  32. Alejandro dijo:

    Que si lo necesitamos que es un gran desarrollo el que tenemos atrás y mira que no se puede instalar el service pack por problemas de idioma, que alguien nos ilumine por favor (asterla@indicom.com.ar)

  33. josé francisco sanchez dijo:

    Mis software son:
    ENSEÑANZA-APRENDIZAJE de Las Operaciones Aritméticas: Adición/Suma, Substracción/Resta, Multiplicación y División de Enteros y Decimales.
    ENSEÑANZA-APRENDIZAJE de los QUEBRADOS, las operaciones básicas de la rtimética con expresiones fraccionarias.

    ESTOS PARRAFOS NO LOS INCLUYERON EN MI MENSAJE ANTERIOR.

    • miguel dijo:

      Los mensajes se publican automaticamente según llegan. No los edito, ni los censuro, ni borro ninguno. Acabo de darme cuenta de este mensaje y lo dejo tal cual está.
      Ignoro el motivo por el cual no se te publico tu mensaje entero.

      Salu2

  34. LenarOX dijo:

    Hola quiero consultar un problema,Resulta que instale la MSDN sin problemas pero me sale el error «No se puede mostrar ayuda» cuando intento abrirla desde VB. Grax por el tuto 🙂 Saludos

    • Darwin Alvarado dijo:

      En el instalador de Visual Basic hay una carpeta que llama os\System, dentro de ella hay el archivo vshelp.dll, solo deben copiarlo a la carpeta c:\windows\SysWow64 y registrarlo con c:\Windows\System32\regsvr32 c:\Windows\SysWow64\vshelp.dll, me funcionó a la perfección

    • Ignacio dijo:

      En 2020, confirmo funciona lo comentado por Darwin:
      En el CD del instalador de Visual Basic hay una carpeta que llama os\System, dentro de ella hay el archivo vshelp.dll, solo deben copiarlo a la carpeta c:\windows\SysWow64 y registrarlo con la instrucción «c:\Windows\System32\regsvr32 c:\Windows\SysWow64\vshelp.dll» en una instancia de cmd ejecutada como administrador. Me funcionó a la perfección también.

  35. LenarOX dijo:

    Hola quiero consultar un problema,Resulta que instale la MSDN sin problemas pero me sale el error “No se puede mostrar ayuda” cuando intento abrirla desde VB. Grax por el tuto 🙂 Saludos
    POR FAVOR RESPONDE

    • Miguel Ángel dijo:

      Hola, perdona por no haberte contestado antes, pero he andado un poco liado.

      Me temo que no puedo ayudarte, ya que no puedo reproducir el error que te sucede a ti.
      Cuando escribí la entrada sobre como instalar el VB en un sistema de 64 bits, lo hice sobre un Windows 7. Es posible que falle sobre un Windows 8, porque no lo he comprobado en detalle.

      Si que te puedo decir que yo lo tengo instalado en un Windows 8.1 sin MSDN. Para comprobar si me falla lo del MSDN, lo he instalado hace un rato siguiendo los pasos del tutorial de arriba. Lo cierto es que no he instalado la documentación completa. He marcado lo siguiente:
      Índice de búsqueda de texto completo
      Documentación de Visual Basic.
      Ejemplos de Visual Basic.
      Documentación compartida de Visual Studio.
      Ejemplos de MS repository.
      Ejemplos en MSADC
      Ejemplos Island Hooper News
      Todos los demás archivos

      A mi la instalación no me ha fallado. Luego he creado un proyecto vacío y la ayuda se abre correctamente pulsando la tecla F1.

      Es complicado poder encontrar estos fallos, porque si bien el tutorial le funciona bien a una mayoría de gente, pueden suceder errores dependiendo de con qué versión de Visual Basic o Studio se haga la instalación o qué versión de MSDN. También es posible que no funcione debido a una instalación previa o a cualquier otro componente de MS que esté interfiriendo el funcionamiento de la ayuda.

      Mi sugerencia es que o bien pruebas a desinstalar el MSDN y el Visual Basic y empezar otra vez desde cero (pero desinstala usando algún desinstalador que limpie bien instalaciones anteriores, como por ejemplos Revo Uninstaler, para dejar la maquina limpia) o bien des más detalles del error (código) que tienes y alguien o yo mismo intente reproducir tu error (aunque es difícil). Para esto tendrías que decir que versiones estas usando y detallar todos los pasos que sigues.

      Si no, pues no queda más remedio que buscar otras versiones de MSDN o buscar una solución usando google.

      Te agradecería que comentases aquí si al final has podido solucionar tu problemas.

      salu2 y gracias

    • Darwin Alvarado dijo:

      En el instalador de Visual Basic hay una carpeta que llama os\System, dentro de ella hay el archivo vshelp.dll, solo deben copiarlo a la carpeta c:\windows\SysWow64 y registrarlo con c:\Windows\System32\regsvr32 c:\Windows\SysWow64\vshelp.dll, me funcionó a la perfección

  36. Alf dijo:

    Excelente! post,
    Saludos.

  37. Julieta dijo:

    Buenas Tardes, probé con varios de los pasos en algunos post, pero no he tenido éxito, por eso recurro a escribir mi problema.
    Tengo Windows 8.1 de 64 bits en el cual pude instalar correctamente el vb 6.0
    Cuando quiero utilizar el proyecto. Me da un error y llegue a la conclusión que necesito registrar las dll msde.dll ya que fui a proyecto /componentes y no estoy viendo para seleccionar Data Environments.
    Cuando las intento registrar me da un mensaje de error, que no es compatible. Busque en la web otros archivos dll pero no tuve éxitos.
    Me pueden ayudar?
    Saludos
    Julieta

    • Miguel Ángel dijo:

      Por lo visto el entorno de datos y el Windows 8 no son buenos amigos…
      Has probado lo siguiente?

      Busca el archivo MSDE.DLL que tendría que estar en C:\Program Files (x86)\Common Files\Designer

      Si no esta tendrás que extraerlo del instalador del Cd de Visual Basic y copiarlo allí.

      En ambos casos registras la dll con el siguiente comando:

      regsvr32 «C:\Program Files (x86)\Common Files\Designer\msde.dll»

      Para registrarlo, tendrás que abrir una ventana de comando como administrador.

      salu2

    • José Francisco Sánchez Ruiz dijo:

      DEBES TENER LA MISMA VERSION PARA VBASIC 6.0 Y SP 6.0, EL MISMO IDIOMA (UTILIZA ENTERPRISE)… SOLO CON ESE FUNCIONA

  38. andres dijo:

    alguien por el enlace para bajar la ayuda msdn

  39. Heber Melgar dijo:

    Te felicito por el tema publicado. Hice todo lo que recomendaste y sólo no pude conseguir dos cosas. Una es que funcione el scroll con el mouse … me rindo. Y la segunda es instalar otro complemento que siempre utilicé y que indentaba los códigos en un tiempo breve. No instalé la ayuda (no me interesa). Preo el VB6 si funciona y bien. Muchísimas gracias por tu ayuda.

  40. José Francisco Sánchez Ruiz dijo:

    Disculpa, ¿Dónde puedo descargar VBasic 6.0 sin virus? Puedes pasarme un link. Por favor,

  41. Que tal Miguel Ángel, Muchas Gracias por esta información chulada. Todo jalo muy bien. !!!!

  42. vic dijo:

    Hola….

    Tengo una aplicación de base de datos hecha en Microsoft Visual FoxPro la cual funciona perfectamente en Windows XP, Vista y 7 32 bit, la verdad es que nuca la probé en 7 64 bit, pero ahora que estoy probando Windows 8 Pro 64 bit, intente ejecutarla y me
    parece un mensaje que me dice «No se puede ejecutar esta aplicación en el equipo», probé en modo de compatibilidad y hasta con el «Solucionador decompatibilidad» y nada que funciona, lo más seguro es que por ser un programa de 32 bit tenga conflictos con
    Windows 8 Pro 64 bit. Existe alguna manera de correr una aplicación de 32 bit en conflicto con 64 bit como hacia con Windows 7 y su Modo XP?, gracias por la respuesta…

    PD: La aplicación apenas pesa 12 MB por lo que instalar VirtualBox o cualquier otra aplicación de maquina virtual para poder ejecutarlo, me parece una perdida de recursos.

    • Miguel dijo:

      No sabria decirte, no tiene que ver con el Visual Basic.

      Si tienes el codigo fuente de la aplicación pues podrias conseguir un VisualFox Pro compatible con windows 8 y adaptarla (aqui esta la lista de compatibilidad http://es.wikipedia.org/wiki/Visual_FoxPro#Compatibilidad_de_Sistemas_Operativos.

      De todas formas el modo XP de Windows 7 es una maquina virtual asi que lo mismo te va a dar ejecutarla en VirtualBox. Vas a consumir recursos de una forma similar.

      En el modo XP parecia que la aplicacion estuviese corriendo en una ventana porque se integraba bien con el SO anfitrion, pero en realidad esta corriendo en una maquina virtual. Con VMware se puede hacer algo parecido con la vista Unity. No se ahora mismo si virtualBox permite eso (llevo algun tiempo sin usarlo)

      salu2

  43. edilsa dijo:

    Mucha grciaaaa

  44. Alejandro C S dijo:

    Muy, Muy buen aporte, me soluciono el problema, gracias….

  45. oscarboecio dijo:

    Hice todo lo que dijiste y funciona todo. El problema aparece cuando quiero hacer una consulta en una base de datos en DAO 3.6

  46. Diego Ramos dijo:

    Hola , buen Post! , Pregunto si alguien le paso que al instalar el vb6 en 8.1 64bits Pro, termina la instalacion y queda colgada sin terminar la registracion. Alguna solucion para esto? saludos..

  47. Héctor dijo:

    muchas gracias!!! me sirvió

  48. Ernesto Ortiz dijo:

    Muchas gracias Miguel Angrel, me sirvio mucho tu aporte, lo unico que batalle un poco y no pude instalarlo como debe ser es el MSDN, por lo demas me funciona perfectamente con Windows 10 64 bits.

    Saludos.

  49. hola , gracias por el aporte, me funciono bien, pero cuando llevo mi archivo exe ya compilado a un pc 64bits a la primera abre luego se cuelga el explorador y nunca abre mas. tendras alguna solucion?

    • Nigel Caro dijo:

      Hola Javier, a simple vista me parece que debe ser un problema de las librerías que utilizas en tu programa, revisalas y averigua a que estas haciendo referencia, y si estas están en sysWoW64, tal vez solo debas registrarlas. Como dato te cuento que yo hace poco desarrolle una solución con VB6 para producción en la empresa que trabajo, todos los pc con 64bits y ningún problema. Saludos!

      • Gracias por tu rápida repuesta. Mi programa no usa librerias. Ni dll ni ocx pata hacerlo compatible con cualquier pc. Lo unico que hay en comun en las pcs que da el problema es que hay instalado el avast free. No se … es lo unico de lo que sospecho. Voy a decir al cliente que lo quite y pruebe. Gracias

      • Nigel Caro dijo:

        Inténtalo, si te complica mucho y en el caso que tu proyecto no sea tan grande, me puedes contactar por mail y puedo ayudarte a revisar el código si deseas.

  50. Jam200 dijo:

    cuatro años despues, y tu post sigue siendo de gran utilidad. Me ayudo a resolver el problema de instalacion. Muy bien detallado y explicado.

  51. erick dijo:

    Bravooooooooooooo, te luciste, funcionó al 100% no solo la instalacion sino los arreglos
    ahora ya puedo usar bien el mouse,

  52. Hola amigo Ami me salio «imposible instalar TMP.TMP

  53. Daniel dijo:

    Buenas Tardes, realice el paso a paso, pero se queda pegada la instalación donde dice «El programa de instalación está actualizando el sistema….» Gracias de antemano por la ayuda

    • Nigel dijo:

      Daniel, que windows tienes instalado? Revisa si tienes los frameworks que necesita vb6 instalados, de no ser así instalalos por windows update, no por el disparador de validación de estas updates del mismo visual studio, ya que como producto antiguo posiblemente no funcione de forma correcta, es mi primera impresión de tu problemática.

  54. Enri dijo:

    SOLUCIÓN A LOS 3 PROBLEMAS VB6 + MSDN + SP6 EN WIN10 (y 8.1, 8, 7):
    1-Cuelgue o parada de la instalación de VB6,
    2-MSDN no se muestra desde el IDE y su Ayuda – F1 no funciona,
    3-SP6 no se instala y no se muestra en la ventana «Acerca» de VB

    La primera instalación de VB debe ser hecha desmarcando todo lo relacionado a Datos: «ACCESO A DATOS» (no basta con desmarcar solo «Entorno de datos» en la 2ª ventana «Modificar op.»). En caso contrario se cuelga al final «Actualizando Sistema…» y NO se REGISTRA.

    -El motivo de que no conecten MSDN con el IDE y no funcione F1 es debido a lo anterior. VB6 tras el cuelgue del final, no se considera un programa instalado (aunque funcione, no se muestra en Panel Control) y faltan valores del registro.

    -Una vez bien instalado (sin acc.datos), reinicio e instalo MSDN.

    -Comprobado todo OK, puedo volver a instalar VB6 esta vez sí con todo lo relativo a Datos. Y que se cuelgue, cancelo la tarea.

    -Por último el SP6 también instalará ahora sin problemas.

    Saludos

    • Aaron dijo:

      FELICIDADES Y GRACIAS!!, ESTA ES LA SOLUCION CORRECTA PARA QUE FUNCIONE EL VB6 CON EL SP6 EN PLATAFORMAS X64… MUCHO OJO, EN ESTE COMPLEMENTO DE INSTRUCCIONES ESTA EL TRUCO

  55. dennis dijo:

    ok mi pana instalacion perfecta de vb 6.0 muchas gracias por el aporte

  56. lolo feroz dijo:

    no me sirvio perrillo

  57. Criticoconstructivoferoz123 dijo:

    Ricardo arjona me dijo que habia otro metodo saludos desde peru

  58. Criticoconstructivoferoz123 dijo:

    Si 90 minutos complicados pero salimos a flote racias al tecnico

  59. Criticoconstructivoferoz123 dijo:

    heyauuu

  60. lolo feroz dijo:

    no vale verga esto

  61. Joaquin dijo:

    No logro superar la instalacion del Vstudio sp6. Me da un mensaje imposible finalizar la instalacion ………..

    • Joaquin dijo:

      Estoy intentando instalar en Windows 10

      • miguel dijo:

        Hola Joaquin, hasta el lunes me sera imposible probarlo, pero si esperas hago una instalacion completa porque tengo un windows 10 aniversary recien instalado esperando la instalacion del VB6.
        Lo instalo y te comento algo.

        Salu2

      • miguel dijo:

        Hola, ya he hecho la instalacion en un windows 10 con la aniversary update y me funciona todo excepto lo de la rueda del ratón.

        Salu2

      • Joaquin dijo:

        Saludos efectivamente pude instalar sin mayores problemas el visual studio 6, sin embargo el service pack 6 no fue posible.

        Jl.

  62. Manolo dijo:

    hola! una consulta, tengo controles tipo farpoint, spread, … en 16 bits, alguna forma de instalarlos en visual basic 6.0 en windows 10 64 bits?

  63. Mariano dijo:

    Hola, antes que nada excelente post. En particular los trucos del scroll y el parpadeo molesto de los controles al moverlos son dos cosas que siempre he querido arreglar, pero nunca encontraba como. Gracias!!

    Te hago una consulta: En mi Visual Basic 6.0 no me funcionan los botones de deshacer y rehacer, están permanentemente deshabilitados. Actualmente lo estoy utilizando en un Windows 10. Alguna idea?

    Saludos

    • miguel dijo:

      No sabría decirte…a mi solo me salen desabilitados al editar formularios, nunca la editar código. Nunca he tenido ese problema.

      Lo que si me ha pasado es que me deja de funcionar la ruda del raton pero no lo que me dices tu.

      salu2 y gracias por leerme.

      • Mariano dijo:

        Luego me dí cuenta de que es como dices, funciona al editar código pero no al editar formularios. No recordaba esto, pensé que era alguna incompatibilidad del W10.

        Saludos y gracias!

  64. Toni dijo:

    Gracias Mem ha funcionado perfecto !!

  65. Daniel dijo:

    Excelente post Probé en Windows 8, 10 y funciona perfecto, cuando lo quise instalar en windows 2012 no me deja pasar por el microsoft java. Al no poder instalar Java en windows 2012 el instalador reinicia el sistema en loop. Si alguien sabe como saltar esta situación sería de gran ayuda.

    • Daniel dijo:

      Encontré la solución!!: Simplemente hay que copiar MSJAVA.DLL en la carpeta sysWow64 y el asistente pasa como por un tubo! Saludos!

  66. Angel Fraiz Arias dijo:

    Hola, necesitaba instalar un programa hecho en visual basic (BDP Hoteles) en un sistema operativo con windows 10 64 bits, pero no me deja, sabrás si hay alguna manera de forzar la instalación.
    Gracias y saludos.

  67. Mr. Sistemas dijo:

    A la fecha: 2017-01-31
    Instalado y funcionando en Windows 10 Home de 64bits.
    Pasos (generales) que realicé.

    1. Instalar VB Primera vez segun los pasos aqui indicados. Provocar error y copiado de archivos.
    2. NO instalar Acceso a Datos ADO, ect. La instalación terminó con exito. Si no haces este paso no continúa con los otros porque se cuelga y los instaladores muestran el error de no se puede completar la instalación.
    3. Instalar MSDN sin problema.
    4. Instalar Service Pack 6. Haciendo lo del error y cambio de nombre. La instalación termino con éxito.
    5. Reiniciar
    6. Ejecutar el instalador de VB6 nuevamente y agregar componenentes Acceso a Datos.
    7. La instalación se cuelga a los 5 min y solo puse cerrar e indicar que se instalo correctamente.
    8. Aplique lo de Compatibilidad para parpadeo.
    9. Registre la dll del Mouse.

    Tengo el VB6 trabajando sin problema.

    Saludos desde Ecuador

  68. Sergio Guichón dijo:

    Miguel, muy claro tu post pero no logre que funcionara. Hice todos los pasos y cuando estoy ejecutando el acmsetup.exe queda trabajando, utilizando aprox 25% del procesador pero nunca termina (lo dejé 24 horas) entonces lo termino mediante el administrador de tareas. Al buscar encuentro que hizo una muy buena parte de la instalación e incluso el vb se ejecuta pero no logró instalar el service pack, me dice que es imposible finalizar la instalación del do.
    Podrías darme una mano? Tenes idea de lo que puede estar pasando? Estoy con Windows 8.1 pro 64 bits.
    Desde ya muchas gracias.

    • miguel dijo:

      Hola!!!

      Algo extraño te sucede. Si se queda bloqueado no esperes 24h, cancelalo y vuelves a intentarlo.

      No podría decirte más con lo que comentas, solo que desinstales y vuelvas a probar siguiendo los pasos de arriba y si quieres haciendo lo que comenta Mr Sistemas justo encima de tu comentario.

      Si tienes problemas para desinstalar, puedes usar revo uninstaler para limpiar después de la desinstalación (no es necesario que instales el revo, puedes usar una versión portable de Portable Apps).

      Yo mismo hice una instalación en un Windows 10 64 bits hace un par de días sin problema.

      Pruebalo de nuevo y comenta.

      Gracias por tu interés.

      Salu2

      • Ada Rubiera dijo:

        Hola Miguel, a mi me funciono muy bien la instalación visual basic 6.0 en windows 10 64 bits, muchas gracias.
        Pero me esta dando problemas la instalacion del service pack 6, me dice que no es posible instalar el service pack ya que no se ha detectado productos visual studio 6.0 instalados en su sistema.

      • miguel dijo:

        Hola… eso debe ser porque tu debes haber instalado una versión de Visual Basic a secas, no de Visual Studio y el SP6 que has descargado debe ser para Visual Studio. Tendrás que buscar el SP6 de Vissual Basic. El que tengo yo se llama: vbrun60sp6.exe

  69. Muchas gracias por el articulo. Nos ha resultado de gran utilidad. Seguir así.

    Un saludo

  70. HippieVye dijo:

    Muchas gracias, capo !!! Sos un genio

  71. Jota dijo:

    Funciona!
    Gràcies!!

  72. Antonio dijo:

    Muy util, gracias. Vb era muy amigable, creo wue net traiciono ese espíritu de simplicidad

  73. fer dijo:

    para Windows 10 es el mismo procedimiento ?
    no me deja instalarlo

  74. BigPetroman dijo:

    Muchas gracias por esta información, excelente

  75. Luis Carlos dijo:

    Gracias por la información, sin embargo en el proceso de instalación me toco copiar todo el contenido del CD en la carpeta Setup; seguí las instrucciones y funciona perfectamente. Tengo una duda y no se si a alguien le ha pasado y es la siguiente; cuando selecciono varios controles en el IDE de VB6 no me muestra cuales son los que están seleccionados y eso me dificulta poder arrastrar y organizar los controles.

  76. pablocado dijo:

    ¿Cómo puedo modificar un instalador generado con el “Asistente para empaquetado y distribución” para que pregunte si quiere que lo instale para un único usuario o para todos?
    O aunque sea para que directamente lo instale para todos.
    Como no lo pregunta, a veces hace una copia del programa en el usuario que lo instala, y si hay, por ejemplo, una base Access en ese directorio no usa la que se vé sino la del directorio del usuario, dificultando los resguardos, y que el usuario pueda ver o compartir la información.

    • miguel dijo:

      Hola pablo,

      Yo desde VB6 directamente no se hacerlo (me parece que no se puede). Creo que tienes programas de terceros para crear instalables que si permiten hacerlo.

      Yo recuerdo haber usado hace tiempo Setup Factory y me gustaba más que otros porque tenia una interfaz clara y era sencillo crear instaladores. Creo que tiene la opción de instalar para todos los usuarios del equipo.

      • Pablocado dijo:

        Olvidé mencionar que gracias a esta página logré instalar VB6 completo en máquinas con Windows 10 de 64 bits. ¡Muchas gracias!

  77. JOrge dijo:

    Conmigo se queda en: El programa de instalación esta actualizando el sistema. Y así se queda para siempre (No responde)

  78. Jesus Loaiza dijo:

    Buena tarde estoy agradecido con su aporte y muchas gracias por compartir con nosotros soluciones a la medida

  79. ivancho dijo:

    excelente explicación y truquillo. VB6 se resiste a morir! jajaja. Gracias!

  80. John ReyesLindao dijo:

    Vamos a intentarlo sin morir… 2018-11-29 18:17 pm
    WIndows Server 2012 R2 Datacenter

    • John ReyesLindao dijo:

      Listo! Sin problemas! Funciona a la fecha! 2018-11-29 19:13.
      Demoré descargando los isos y haciéndome una tacita de café!

  81. Estoy encantado de encontrar blogs donde leer informacion tan practica como esta. Gracias por facilitar este post.

    Saludos

  82. Esteban dijo:

    Hola. Encontré esto debido a que tenemos unas cuantas app aún en VB6 (si, lo sé) y necesitamos darle mantenimiento. Hice todo lo que comentaste, pero se me queda pegado en donde dice «El programa de instalación está actualizando el sistema».

    Gracias de todos modos

    • John ReyesLindao dijo:

      Si es en la pantalla turqueza de instalación, es porque debiste desactivar ADO. Esto lo agregas luego, segun los pasos indicados.

  83. Vega dijo:

    Increíble, a años de su publicación, este artículo sigue en vigencia. Si bien me dedico a la electrónica, hoy la programación me resulta fundamental. Hice tantos programas en VB6 para mi uso, y que funcionaron tan bien, que el trabajo de portarlos a .NET me aterrorizaba.
    Seguí no sé cuantos tutoriales para instalar el VB6, y ninguno me sirvió, hasta que un colega me indicó éste. La instalación pasó como por un caño.
    Que estoy agradecido es poco decir.

    Saludos,
    Juan

  84. Miguel Miranda dijo:

    hola amigo una pregunta, si tengo instalado VS 2017 y quiero instalar esta versión antigua, habrá conflictos o pueden coexistir los 2 en mi pc?

  85. Roberto A. dijo:

    Tras mucho esfuerzo lo he conseguido.. y esto me pasa por no leer de nuevo este post.
    Lo hice hace unos años, y funcionó, pero ahora, NO FINALIZABA la instalación.
    Tal y como se indicaba, es importante NO INSTALAR ADO (pues desde hace años se integra con el sistema operativo). Para ello, en las opciones de instalación, se deber PERSONALIZAR y buscar la parte de acceso a datos y quitar componentes ADO.
    Una vez instalador, es importante, ejecutar el programa COMO ADMINISTRADOR.
    Yo he instalado componentone, dinamiccube, activereport , y algún componente mas. Todo sin problemas.
    Antes de lanzar la instalación SIN ADO, forzar la finalización del instalador a piñon, hice pruebas de copiar carpetas de otro equipo operativo, a este otro, y APARENTEMENTE funcionaba, pero el EXE generado, no funcionaba. Así que tuve que volver a este genial post y hacer los pasos tal cual. Gracias.

  86. Roberto A. dijo:

    Adicionalmente, informo que al activar la compatiblidad con WINDOWS XP y evitar los flaseos, en mi equipo no funciona la integracion de los proyectos con outlook, y quizas con EXCEL. Es decir, los CREATEOBJECT del OUTLOOK.APPLICATION, da error, o mejor dicho, no llega acrear ese objeto, dando error al final. Tambien he observado problemas similares, si se ejecuta VB.EXE con o sin permisos como administrador. Ojo y ánimo. Debieran de sacar visual basic 7.0

  87. incom2 dijo:

    ¡Muchas gracias!
    Instalado sin problemas en una máquina con Windows 8.1 de 64 bits.

  88. pablocado dijo:

    Antes dije que con los datos de esta página logré instalar VB6 en varias máquinas con Windows 10 de 64 bits, pero con el coronavirus estoy en mi casa con una notebook (Intel Core i5 4340M 2.9GHz, Win 10 64 bits) todo marcha bien pero al instalar el acceso a datos y cortar en 5, 10 ó 15 minutos no pregunta si se instaló bien, y no lo registra. Desinstalé, limpié el registro y re instalé varias veces (SP6 antes o después del acceso a datos) y nunca logro que me permita usar Data Enviroment.
    ¡Ayuda, por favor! Tengo que usar VB6 para solucionar un problema nuevo en un sistema en uso en hospitales neonatales de distintas provincias (trabajo en Salud) y no puedo sin Data Enviroment.
    Desde ya, gracias

    • Hola, el DataEnvironment es un complemento (designer), no necesitas instalarlo, desactiva la casilla de la instalación de datos, luego de que esté instalado el vb6, luego haces lo mismo con el sp6, siguiendo los pasos indicados en este foro. Después de haberlo instalado y funcionando, puedes agregar a mano el complemento del DataEnviroment. Espero esto te sirva, yo tengo Windows 10 Insider, y trabajo con el, claro yo no uso el DataEnviroment, uso directamente ADO.

      Que pases bien, y protegete. Bendiciones

      • pablocado dijo:

        Pero precisamente mi problema es que necesito (para distintos programas) todos los modos de acceso a datos, pero ya sea que lo instale en el orden original de Miguel o en el de Mr Sistemas, nunca me pregunta si se instaló correctamente o necesito modo compatibilidad, con lo cual nunca lo registra.
        Intenté de todo, instalar como dice la página o desde Panel de control/Programas y características/Desinstalar o cambiar (que es el único caso en el que reconoce que habiendo componenetes instalados puedo querer [Agregar o quitar], [Reinstalar] ó [Quitar todos].
        También probé Quitar todo (desinstalar) y limpiar el registro.
        Incluso (como en Windows 10 64 bits no corre el instalador del MDAC_TYPE) abrí uno en una carpeta con 7-zip e instalé uno por uno todos los archivos inf que traía.
        No hubo forma de que lo entienda.
        Instala los accesos a datos pero no lo registra.
        Necesito solucionarlo…

      • Hola, yo de nuevo, me gustaría ayudarte, pero para eso, necesito saber exactamente lo que necesitas hacer, ya que para instalar hay muchas maneras, la última instalación que hice fue desactivando casi todo, solo dejé el VB6 puro, ya que es lo que necesitaba, claro está que hay que dejar instalado el C++ también, del resto, desactivé todo.
        Luego de haber instalado, empezé a agregar lo que necesitaba, pero ya no desde el instalador, si no de las librerias individuales, estás las puedes descomprimir desde el sp6 o buscarlas en internet, o algún héroe sin capa que te las proveea.
        Tengo muchos años de experiencia en el desarrollo de aplicaciones vb6 (20 años), y cada vez que hay un obstáculo, me dirijo por la forma mas sencilla, el resto lo voy agregando según necesite. Si deseas contactarme, mi correo es darwin guión bajo alvarado arroba hotmail punto com, espero te sirva de algo.

  89. pablocado dijo:

    Finalmente pude solucionarlo cuando logré conectarme remotamente con mi oficina y pude buscar en el registro de windows, con Regedit, la clave «Data Environment», exportar todos los casos, y combinarlos en mi registro. Si alguien lo necesita, avíseme y se los envío (tendrán que adaptar las entradas según lo que tengan en sus computadoras)

    • Celeste dijo:

      Buenas noches, yo tengo el problema que no me trae el data environment para agregarle a los componentes, ¿Como puedo lograrl0?

      • pablocado dijo:

        Celeste: no entiendo si no sabés como exportar todos los «Data Environment» del Registro de una máquina donde funciona, o cómo combinarlos en tu máquina, o si no sabés agregarlo en un Proyecto, u otra cosa que no veo.

  90. Gabriel Trifoglio dijo:

    Acabo de lograr instalarlo en Windows 10. Todavía no lo probé mucho pero parece que anda bien. Independientemente de lo que pase, te estoy muy agradecido.
    Saludos.

  91. Ester dijo:

    No consigo instalar Service Pack con las instrucciones dadas, siempre me dice que no se ha podido finalizar la instalación. ¿A alguien más le ha pasado? Agradezco mucho cualquier ayuda.

  92. Alvaro Soto Molina dijo:

    muy bueno, aun tengo VB6 y VC++ 6 a pesar de los ambientes de desarrollo y S.O. 64 prevalece VB6. Me sirvió todo mucho, nunca antes había echado a andar la rueda del mouse y ahora siiiii! Gracias. ojo el cmd para registrar es ideal como administrador.

  93. Wally dijo:

    Sigue funcionando en 2020 😀
    Gracias!

  94. Mr. Sistemas dijo:

    26 Octubre 2020 – Sigue Funcionando!!!
    Instalado en Windows Server 2012 R2 Datacenter (64bits obviamente)

  95. Rodrigo dijo:

    Buenas Tardes a todos, alguien lo probo en Windows 2019 server?
    Necesito instalar Vb6.0 en Windows 2019 por un tiempo, despues las apps las pasaremos a Vb.Net, pero hasta que se migren por las dudas necesito poder modificar las apps en Vb6.con windows 2019.
    gracias

    • jota440 dijo:

      Yo lo hice y fue un éxito, seguir paso a paso la guía (excelente trabajo de Miguel Ángel)

      • jota440 dijo:

        Me respondo, porque en verdad hice algunos pasos un poco diferente a Miguel Ángel y lo había olvidado en mi comentario anterior: y aunque sea redundante, pondré acá los pasos que si hice.
        Pasos para la instalación (ojo, todo esto es suponiendo que ya tienen las carpetas con los cambios en los ficheros que indica Miguel Angel
        (Reiniciar equipo cada vez que lo pida el instalador)

        1. Para evitar la instalación de la maquina Virtual Java, que actualmente lo que da es problemas:
        Si tiene a mano el fichero msjava.dll, copiarlo al SysWOW64
        Si no lo tiene, con crearlo aunque sea con 0 bytes es suficiente
        clic derecho en cualquier parte de la pantalla (no sobre un fichero)
        Nuevo/Documento de texto
        Abrir ese documento de texto
        «Guardar como» y ponerle el nombre de «msjava.dll» (así con las comillas)
        Este fichero copiarlo al SysWOW64

        2. Instalar VB Primera vez :
        VS6x64\Setup (como administrador)
        Seleccionar Custom
        Desmarcar todos los componentes innecesarios
        Desmarcar «Data Access» (Acceso a Datos)
        Dentro de «Enterprise Tools»
        Desmarcar:
        VC++ Enterprise Tools
        Visual Studio Analyzer
        (Para evitar algunos errores con el service pack)
        Instalar MSDN (Opcional)
        Al finalizar desmarcar «Register Now»

        3. Instalar Service Pack 6
        Vs6sp6\acmsetup (como administrador)

        4. Instalar VB Segunda vez :
        VS6x64\acmsetup (como administrador)
        Seleccionar «Add/Remove»
        Seleccionar «Data Access»
        – Entrar en «Change Option»
        Marcar ADO, RDS, and OLE DB Providers
        (fijarse que debe decir cuántos componentes va añadir, en mi caso 5)
        Continue
        Aparecerá un aviso de «Setup is updating your system» (como muy bien ha señalado Miguel Angel), así que pasados unos minutos, reiniciar.

        5. Ir hasta donde se encuentra el VB6.exe (C:\Program Files (x86)\Microsoft Visual Studio\VB98)
        clic derecho
        Propiedades
        Compatibilidad
        Hacerlo compatible para Windows XP Service Pack 3
        Ejecutar este programa como administrador

        6. Continuar con los demás tips.

  96. antonio radilla dijo:

    Hola buenas Tardes. Tengo el siguiente Problema, en un Equipo con Windows 10 de 64 bits, no me corre un programa que fue realizado en Visual Basic 6.0, De favor me pudiera pasar la .dll correcta para registrarla (regsvr32) en C:\Windows\SysWOW64. A continuacion anexo el detalle del error («Repform», Error «53» en tiempo de ejecucion: No se encontrado el Archivo, de antemano muchas gracias

  97. Pablo Braza dijo:

    Miguel Ángel, muchísimas gracias por tu artículo. Gracias a ti he podido instalar VB6 en mi PC.
    Es genial que haya gente como tú.
    Cuando pases por Barcelona tienes una cerveza pagada. 🙂
    Gracias.

    • miguel dijo:

      Se agradece (ya vivo en Barcelona).
      Si te la tomas tu a mi salud ya me doy por bien pagado. Mi sitio de cerveza favorito en Barcelona es Biercab. Te la recomiendo.
      Salu2

  98. Roberto A. dijo:

    He instalado nuevamente vb60 en windows 11, sin problemas. Ha funcionado bien. Solo aporto que al generar el EXE recibía un error algo similar a esto:
    Error 429 License information for this component not found
    En español creo recordar que era:
    No se encontró la información de licencia de este componente. No tiene una licencia apropiada para usar esta funcionalidad en el entorno de diseño
    Era un ocx/dll mal registrado (barcodewiz.dll).

  99. Pingback: Instalar Visual Basic 6 en Windows 7, 8, 10, 11 | Blog de Carlos Colorado

Replica a Gustavo Acosta Cancelar la respuesta