Registra un servicio en Windows 10 y Windows Server 2016 de una librería programada en Visual Basic 6

Publicado el 10.03.2024 a las 22:12

Registra un servicio en Windows 10 y Windows Server 2016 de una librería programada en Visual Basic 6

  1. ¿Qué es Windows Server 2016?

  2. Archivos necesarios

  3. Procedimiento para registrar servicio

  4. Procedimiento para desregistrar servicio

Logo de fjmduran

Registra un servicio en Windows 10 y Windows Server 2016 de una librería programada en Visual Basic 6

Tener mucha experiencia en programación es lo que desea tener todo desarrollador de software, pero tiene un problema.

Tienes mucho software que no has migrado y se queda sin soporte.


La tecnología es un campo que cambia a diario.

Es imposible estar a la última en todos los campos, arquitecturas, frontend, backend, ciberseguridad...


Por eso, es inevitable que si dejas aparcado un código, éste se quedará obsoleto tarde o temprano.


Tengo algunas aplicaciones programadas con Visual Basic 6 y no las he migrado por varios motivos:

  • Funcionan bien
  • El cliente no me ha pedido nuevas funcionalidades
  • Migrarlas requiere de un esfuerzo importante en tiempo
Pantalla de bienvenida de Visual Basic 6

Me invade la nostalgia al ver imagen anterior.


Venga, a lo que vamos.


Como he dicho antes, la tecnología es un campo que cambia a diario y los sistemas operativos van subiendo de versión y van dejando de dar soporte a algunas herramientas.


Hace unos meses, un cliente necesitó migrar su Windows Server 2008 R2 a Windows Server 2016.

El motivo... el ya comentado, Microsoft dejó de dar soporte a Windows Server 2008 R2 en enero de 2020.

Fuente fin de soporte Windows Server 2008


Me pidió instrucciones para poder instalar una librería programada con Visual Basic 6 como servicio de Windows Server 2016.


Y aquí están.

¿Qué es Windows Server 2016?

Windows Server 2016 es una versión de Windows NT.

Windows NT es un Sistema Operativo que desarrolló Microsoft orientado a estaciones de trabajo y servidores de red.


Windows Server 2016 fue desarrollado en paralelo junto a Windows 10, con lo que te cuente ahora será igualmente válido para Windows 10 y 11.

Archivos necesarios para registrar como servicio de Windows una aplicación programada con Visual Basic 6

En mi repositorio encontrarás los ficheros necesarios para poder registrar una aplicación programada con Visual Basic 6 como servicio de Windows.

Procedimiento para registrar como servicio de Windows una aplicación programada con Visual Basic 6

  1. Copia los ficheros NTSVC.ocx, NTSVC.oca y NTSVC.hlp en la carpeta C:\Windows\SysWOW64.

    Es el directorio destinado para las librerías de 32 bits de Windows.

  2. Registra NTSVC.ocx en Windows.

    Para ello ejecuta en una consola con permisos de administrador

    regsvr32 C:\Windows\SysWOW64\NTSVC.ocx

    Aparecerá un mensaje de operación satisfactoria si todo ha ido bien.

  3. Supongo que tendrás un .exe que es la aplicación que quieres correr como servicio.

    Imagina que dicha aplicación se llama miAplicacion.exe.

    Ejecuta en una consola con permisos de administrador miAplicacion /i

    Si todo ha ido bien aparecerá un mensaje de operación satisfactoria.

  4. Para comprobar que se ha instalado corresctamente como servicio de Windows, abre services.msc y busca tu servicio.

Procedimiento para desregistrar como servicio de Windows una aplicación programada con Visual Basic 6

Ejecuta en una consola con permisos de administrador miAplicacion /u


Hasta luego 🖖