Corregir Error Class Not Registered en LEDEdit – Windows 10/11

Corregir Error Class Not Registered en LEDEdit – Windows 10/11

“Class Not Registered” es el error más común de LEDEdit 2014 en Windows 10 y 11. Aparece al hacer doble clic en el EXE o intentar File → Open y la app no arranca. El mensaje indica registros ActiveX faltantes — principalmente COMDLG32.OCX y MSCOMCTL.OCX — no una descarga rota. Se corrige en dos minutos registrando los archivos correctos.

Recomendado para nuevos shows: LEDEdit Pro 2026

La descarga anterior es la versión gratuita antigua (útil para instalaciones existentes). Para proyectos nuevos usa LEDEdit Pro 2026 — línea de tiempo multicapa, 151 efectos, LED Layout Creator con importación/exportación DXF, vista previa por LED y exportación directa .led para 19 familias de controladores.

Ver funciones de LEDEdit Pro 2026 Compra única — €99 de por vida

Por qué ocurre el error

LEDEdit 2014 se compiló con Visual Basic 6 y depende de componentes COM antiguos que Windows 10/11 ya no registra por defecto:

  • COMDLG32.OCX — diálogos de archivo comunes (Abrir/Guardar)
  • MSCOMCTL.OCX — vistas de árbol y barras de estado
  • MSCOMCT2.OCX — selector de fecha de funciones de programación

En Windows de 64-bit estos archivos viven en C:\Windows\SysWOW64\, no en System32. Si faltan o no están registrados, cualquier llamada a CoCreateInstance falla y LEDEdit muestra:

Run-time error '713':
Class not registered.
You need the following file to be installed on your machine.
MSSTDFMT.DLL

o

Component 'COMDLG32.OCX' or one of its dependencies not correctly registered:
a file is missing or invalid

Consejo: No descargues OCX aleatorios de internet. Usa los que ya vienen en tu ZIP de LEDEdit 2014 en la carpeta Repair o System, o las versiones incluidas con Windows.

Lista rápida antes de empezar

  • Cierra LEDEdit por completo (Administrador de tareas — que no quede LedEdit2014.exe)
  • Coloca LEDEdit en una ruta corta como C:\LEDEdit2014\ (sin acentos, sin sincronización de OneDrive)
  • Ten una cuenta administradora lista — el registro escribe en HKLM
  • Desbloquea el ZIP: clic derecho → PropiedadesDesbloquear si aparece

Solución 1: Registrar COMDLG32.OCX y MSCOMCTL manualmente (90% de casos)

Abre Símbolo del sistema como Administrador (Inicio → escribe cmd → clic derecho → Ejecutar como administrador). Luego ejecuta los comandos según tu arquitectura.

Para Windows 10/11 de 64-bit (casi todos los PCs modernos):

:: Registrar componentes COM de 32-bit en SysWOW64
regsvr32 C:\Windows\SysWOW64\COMDLG32.OCX
regsvr32 C:\Windows\SysWOW64\MSCOMCTL.OCX
regsvr32 C:\Windows\SysWOW64\MSCOMCT2.OCX
regsvr32 C:\Windows\SysWOW64\MSSTDFMT.DLL

Deberías ver DllRegisterServer succeeded por cada uno. Si falta un archivo, cópialo primero desde tu carpeta LEDEdit:

copy "C:\LEDEdit2014\Repair\COMDLG32.OCX" C:\Windows\SysWOW64\
copy "C:\LEDEdit2014\Repair\MSCOMCTL.OCX" C:\Windows\SysWOW64\

Para Windows de 32-bit (raro), sustituye SysWOW64 por System32 en todas las rutas.

Después, inicia LedEdit2014.exe de nuevo — aún no reinicies.

¿“The module failed to load”? Abriste CMD normal, no elevado. Ciérralo y vuelve a abrir con Ejecutar como administrador. El código 0x8002801c significa lo mismo.

Solución 2: Usar el archivo batch de la carpeta Repair (un doble clic)

La mayoría de paquetes de LEDEdit 2014 incluyen Repair\ con Repair.bat o Register.bat. Hace exactamente lo mismo que la Solución 1:

  1. Abre C:\LEDEdit2014\Repair\ en el Explorador
  2. Clic derecho en Repair.batEjecutar como administrador
  3. Una ventana negra muestra cada línea regsvr32 con “succeeded” — pulsa una tecla para cerrar cuando se pida

Captura descrita: Explorador mostrando carpeta Repair con COMDLG32.OCX, MSCOMCTL.OCX, Repair.bat visible; ventana de comandos listando DllRegisterServer succeeded tres veces.

Si tu ZIP no tiene carpeta Repair, créala: copia los archivos OCX desde C:\LEDEdit2014\ a C:\Windows\SysWOW64\ como en la Solución 1. El resultado es idéntico.

Solución 3: Ejecutar como administrador + modo compatibilidad Windows 7

Incluso con OCX registrados, Windows puede virtualizar diálogos si no elevas:

  1. Clic derecho en LedEdit2014.exePropiedadesCompatibilidad
  2. Marca Ejecutar este programa en modo de compatibilidad para: Windows 7
  3. Marca Ejecutar este programa como administrador
  4. Marca Deshabilitar optimizaciones de pantalla completa
  5. Aplicar → Aceptar

Prueba la app de nuevo. Usa File → Open — si aparece el diálogo, el arreglo es permanente. Ancla el EXE al Inicio para que el aviso de elevación aparezca siempre.

Solución 4: Antivirus y acceso controlado a carpetas

Windows Security y antivirus de terceros a veces ponen en cuarentena MSCOMCTL.OCX justo después de registrarlo.

  • Seguridad de WindowsProtección antivirus y contra amenazasHistorial de protecciónPermitir el OCX bloqueado
  • Protección contra ransomwareAcceso controlado a carpetasPermitir una aplicación → añade LedEdit2014.exe
  • Añade C:\LEDEdit2014\ a Exclusiones en Configuración de antivirus y protección

Sin esto, el error vuelve tras cada reinicio.

Solución 5: Reinstalar runtime de Visual Basic 6 (último recurso)

Si las cuatro anteriores siguen fallando — raro — el runtime de VB6 está dañado:

  1. Descarga Visual Basic 6.0 SP6 Runtime de Microsoft (busca “VisualBasic6-KB896559”)
  2. Ejecuta el instalador como administrador
  3. Vuelve a ejecutar la Solución 1
  4. Reinicia

Solo lo necesitas en ediciones Windows N o LTSC recortadas. Home/Pro normal nunca lo requiere.

Verificar que quedó arreglado

  1. Inicia LEDEdit → Help → About debe mostrar la versión sin error
  2. Haz clic en File → Open — el diálogo nativo de Windows debe aparecer
  3. Arrastra un AVI a la línea de tiempo — la vista previa funciona
  4. Exporta una prueba pequeña: File → Export → .led para T-1000-WS2811 — la ventana de export aparece sin “Class not registered”

Si los cuatro pasan, el registro quedó sólido.

¿Sigue roto? Revisa estos casos límite

  • Carpeta Documentos en OneDrive — mueve LEDEdit fuera de una carpeta sincronizada; OneDrive bloquea OCX.
  • Nombre de usuario con acentos — muévelo a C:\LEDEdit2014\ lejos de C:\Users\José\Documents\.
  • OCX de 32-bit con regsvr32 de 64-bit — usa C:\Windows\SysWOW64\regsvr32.exe explícitamente: C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\COMDLG32.OCX.
  • Registro corrupto — abre regedit, revisa permisos de HKCR\CLSID\{...}; ejecuta sfc /scannow una vez.
  • Múltiples copias de LEDEdit — elimina copias viejas para no cargar el OCX equivocado.

Prevenir el error para siempre

  • Mantén la carpeta instalada solo lectura para usuarios normales, escritura solo para exportar.
  • No muevas LEDEdit después de registrar — registra de nuevo si lo mueves.
  • Actualiza a LEDEdit Pro 2026 para proyectos nuevos: es 64-bit, firmado, no necesita OCX y exporta directo a las 19 familias sin trucos.

Relacionado

Compartir: