Skip to main content

RECOMENDADO: Haga clic aquí para corregir errores de Windows y aprovechar al máximo el rendimiento del sistema

Si ha encontrado un error «Comdlg32.ocx» faltante o no válido al iniciar su ordenador con Windows o un programa, no está solo. Este error faltante ocurre si la biblioteca en tiempo de ejecución Comdlg32.ocx está dañada o si algunas de sus subclaves no están registradas en el registro de Windows. Otra causa es cuando el archivo Comdlg32.ocx en la computadora del usuario es una versión obsoleta y puede que no se haya actualizado correctamente durante la instalación. Además puede haber sido sobrescrito por otro software instalado en el dispositivo.

comdlg32-error-8183374

Si comdlg32.ocx no está registrado y un programa lo requiere, envía al usuario el mensaje “Error de tiempo de ejecución 339: comdlg32.ocx no registrado correctamente” o un mensaje equivalente. Los siguientes métodos garantizan que ya no verá este mensaje de error.

¿Cuál es comdlg32.ocx?

Comdlg32.ocx es una DLL de control ActiveX de CMDialog de Microsoft Corporation que pertenece a CMDIALOG. Este es un control ActiveX que regularmente viene con Visual Studio 6.0 / Visual Basic 6.0 y se utiliza para mostrar cuadros de diálogo actuales como Abrir o Guardar. comdlg32.ocx es un procedimiento del sistema necesario para que su ordenador funcione correctamente. No debe eliminarse.

Cómo reparar el error que falta ‘comdlg32.ocx’ de Windows

Ejecute el programa en modo de compatibilidad con derechos de administrador.
compatibility-mode-6937756

  • Busque el archivo ejecutable del programa y cambie sus propiedades haciendo clic con el botón derecho en el elemento en el escritorio, en el menú Inicio o en la ventana de resultados de búsqueda y seleccionando Propiedades. Vaya a la pestaña Compatibilidad en la ventana Propiedades y seleccione la casilla de verificación junto a Ejecutar este programa como administrador.
  • En la sección Modo de compatibilidad, marque la casilla junto a Ejecutar este programa en modo de compatibilidad para y seleccione Windows 8 o 7 en el listado desplegable antes de aplicar los cambios. Si esta opción ya estaba habilitada, deshabilítela por completo.
  • Asegúrese de confirmar todos los cuadros de diálogo que aparecen para que pueda confirmar con privilegios de administrador, y el programa ahora debería empezar con privilegios de administrador. Ábralo haciendo doble clic en el icono e intente ver si el error persiste.

Utilice el Comprobador de archivos del sistema

sfc-scannow-not-working-kb4507453-3925714

Windows viene con una herramienta SFC o Comprobador de archivos de sistema muy potente para reemplazar o reparar archivos dañados con una versión en caché. Para realizar este análisis, siga estos sencillos pasos.

  1. Escriba powershell en el campo de búsqueda y haga clic derecho sobre él. Seleccione Ejecutar como administrador. Además puede presionar el botón de Windows y el botón X simultáneamente. Seleccione Power Shell y ejecútelo como administrador.
  2. Ahora ingrese el comando sfc / scannow.
  3. Deje que el comando busque errores. Esto probablemente llevará algún tiempo. Relájese y espere a que Windows le notifique cuando se completen el análisis y las reparaciones.
    Inicie el programa que informó del error.

Descargue el archivo nuevamente y regístrese.

  • Si el archivo comdlg32.ocx está dañado o si el software no lo instala de forma automática, puede descargarlo manualmente desde el portal web de Microsoft.
  • Posteriormente de descargar el paquete, debe extraer el archivo comdlg32.ocx del paquete y copiarlo y pegarlo en la carpeta deseada.
  • Suponga que está usando Windows de 64 bits, navegue hasta la ubicación C: Windows SysWOW64 en el Explorador y pegue el archivo en esta carpeta SysWOW64. Si está usando Windows de 2 bits, debe colocarlo en la carpeta C: Windows System32.
  • Cuando se le pregunte si desea sobrescribir el archivo anterior, seleccione Sí.
  • Posteriormente, es viable que deba volver a guardar el archivo comdlg32.ocx. Para hacer esto, busque el mensaje en la barra de búsqueda de Windows y haga clic con el botón derecho en el resultado. Seleccione Ejecutar como administrador. Esto abre una ventana emergente.
  • Escriba regsvr32% systemroot% system32 comdlg32.ocx, posteriormente pulse Enter.
  • Aparece el mensaje «DllRegisterServer en C: WINDOWS System32 comdlg32.ocx exitoso».
  • Reinicie el sistema y compruébelo.

https://www.ibm.com/support/pages/information-server-error-component-comdlg32ocx-or-one-its-dependencies-not-correctly-registered

RECOMENDADO: Haga clic aquí para arreglar errores de Windows y aprovechar al máximo el rendimiento del sistema