Instalar Visual Basic 6 en Windows 10 64 bits

Resulta que tengo mogollón de código de cuando programaba con VB. Desde los típicos programillas para hacer tareas de mantenimiento del disco duro hasta videojuegos, y multitud de utilidades para convertir de una base de datos a otra, o sacar informes. Muchas veces quiero reaprovechar algún programa que todavía hoy sigo usando haciéndole pequeños cambios pero … no puedo. Visual Basic 6 no es nada amigo de los sistemas operativos de 64 bits.

Si se intenta instalar desde el CD del Visual Studio o desde alguna carpeta del disco duro nos encontraremos con algún error (de los muchos que puede dar) y seguramente no sepamos cómo conseguir instalarlo. Hay en Internet un VB6 Portable de 6 MB que está comprimido con autorun y que para la mayoría de las cosas nos sacará de un apuro, aunque como es lógico viene sin los .ocx y bastante pelado.

Pero si necesitamos instalar VB6 en cualquier caso, aquí va un pequeño tutorial de cómo lo conseguí instalar yo.

Si te interesa saber cómo, sigue leyendo a continuación …

En primer lugar, tienes que tener el cd1 del Visual Studio 6 Professional o el cd del Visual Basic 6 Enterprise. Coge el contenido del cd (o de la iso, o lo que tú tengas) y lo vuelcas a una carpeta del disco duro. Por ejemplo, llámala “cd1” y metes allí todo. Ahora tenemos que empezar a toquetear un poco los ficheros para sortear las comprobaciones que hace el instalador.

  1. Para evitar que intente instalar Java, coge el fichero msjava.dll y te lo copias en c:\windows\system32 y a c:\windows\syswow64 . (Esta dll la puedes encontrar aquí, sospecho que no hace nada con ella, sólo comprobar que ya existe)
  2. Coge todo el contenido de la carpeta setup (c:\cd1\setup si has seguido la recomendación base) y lo vuelcas en el directorio raíz (c:\cd1). Coge el fichero vs98ent.stf y lo copias con el nombre acmsetup.stf también en el raíz. Esto evitará que te salga el error “c:\?\acmboot no pudo iniciarse blablabla”.
  3. Ahora ya puedes lanzar el instalador. Inicia “setup.exe” pero con “Ejecutar como administrador”.
  4. Pasa todas las opciones (verás que no sale la pantalla del wizard de actualizar Java), pon un número de serie (el que tú tengas, o si no te acuerdas, uno que sea 040-xxxxxxx puede valer, si no recuerdo mal xxxxxxx tiene que sumar 28).
  5. Al llegar a la pantalla de qué vas a instalar, elige “personalizada” o “custom”.
  6. En la siguiente pantalla escoges los componentes por separado. Mi recomendación es que cojas sólo VB o como mucho, también Visual C. Pero lo que debes evitar es “Acceso a datos” o “Data access”. Si no lo haces, la instalación nunca terminará, pues se quedará embuclada en la parte de “el programa de instalación está actualizando el sistema” o “setup is updating the system”.
  7. Una vez que pases las pantallas de “instalando componentes” y “actualizando sistema” la instalación habrá terminado. Windows se reiniciará y al arrancar ya podrás usar Visual Basic para abrir tus viejos programas.

Y eso es todo. Realmente no es muy difícil, pero hay que saber estos pequeños truquis para poder hacer un “walk-around” de los problemas que hay con las partes de 16 y 32 bits del instalador. Por desgracia, todos los tutoriales que he visto en YouTube no sólo no ayudan, sino que desorientan bastante pues son de gente que está instalando VB sobre un XP (aunque digan que es Windows 10) o de personas que ya tienen VB instalado de antes, por lo que no les sale ninguno de los errores comentados.

Este pequeño manual sirve tanto para versiones de Visual Basic en inglés como en castellano, como multiidioma, y también para versiones de Visual Studio o stand-alone professional. También sirve para Windows 7 y Windows 8 de 64 bits, eso sí, ya que si es de 32 bits seguro que no necesitas este tutorial para instalarlo.

Actualización:

Tras la instalación y después de usarlo algunos días, veo que hay algunas cosas que dan problemas, como los componentes Microsoft Windows Common Controls v6. Curiosamente los de la versión 5 sí funcionan, así que toca tener instalados estos últimos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *