Corrección: Error 1935 Visual C ++

El " error 1935 Visual C ++ " puede ocurrir si el marco de Microsoft .NET o el paquete redistribuible de Visual C ++ está dañado o falta, el  servicio Trustedinstaller se niega a iniciarse cuando lo llama el instalador o si el servicio Windows Module Installer está deshabilitado. Otro culpable raro pero válido que desencadenará este problema es el registro de transacciones del sistema (después de una instalación fallida); mostrará este error hasta que se borre el registro.

Este error en particular generalmente ocurre al instalar un paquete redistribuible de Microsoft Visual C ++ o una versión de SQL Server.

Si actualmente está luchando con este problema en particular, hay buenas noticias. Logramos identificar bastantes correcciones exitosas que han logrado ayudar a los usuarios que se encontraban en una situación similar a la suya. A continuación, tiene una colección de métodos que, al menos, un usuario confirmó que funcionan. Siga cada posible solución en orden hasta que logre resolver el error " error 1935 Visual C ++ ".

Método 1: uso de la herramienta de preparación para la actualización del sistema (solo Windows 7)

Resulta que el error también puede ocurrir debido a una inconsistencia con el servicio de la Tienda Windows . Una tienda de servicio de Windows defectuosa podría impedirle instalar actualizaciones de Windows, paquetes de servicio y software utilitario con permisos mejorados como los paquetes redistribuibles de Visual C ++ .

Algunos usuarios han logrado resolver fácilmente el error " error 1935 Visual C ++ ", utilizando la herramienta de preparación de actualización del sistema para resolver automáticamente las inconsistencias con el servicio de la Tienda Windows. 

Nota: Este primer método solo se aplica a los usuarios que se encuentran con el problema del " error 1935 Visual C + " en Windows 7. Si no está en Windows 7, vaya directamente al Método 2.

Si está en Windows 7, descargue la Herramienta de preparación para la actualización del sistema para Windows 7 desde este enlace oficial de Microsoft (aquí). Tenga en cuenta que la herramienta es bastante grande, por lo que la descarga puede tardar un poco en completarse.

Una vez descargada la herramienta, ejecute el instalador y deje que escanee su sistema para reparar las inconsistencias de servicio de la tienda . Si no se le solicita que reinicie al final, hágalo usted mismo. En el próximo inicio del sistema, vea si el problema está resuelto. Si no es así, continúe con la resolución de problemas con el Método 2. 

Método 2: reparación de la instalación de Microsoft .NET Framework

El " error 1935 Visual C ++ " también puede ocurrir si la instalación de Microsoft .NET en esta computadora está dañada o dañada. Algunos usuarios han logrado resolver el problema reinstalando Microsoft .Net Framework y luego reinstalando el software que mostraba el errorerror 1935 Visual C ++ ”.

Siga los pasos a continuación para reiniciar la instalación de Microsoft .NET Framework y repararlo:

  1. Presione la tecla de Windows + R para abrir una ventana Ejecutar. Escriba " appwiz.cpl " y presione Entrar para abrir Programas y características .

  2. En Programas y características , haga clic en Activar o desactivar las características de Windows en el panel de la izquierda.

    Nota: Si se le solicita que confirme mediante la contraseña de administrador, escríbala y presione Enter para continuar.

  3. Desmarque la casilla junto a Microsoft .NET Framework 3.5.1 y presione Siguiente para desactivarlo.

    Nota: Si está en Windows 8 o Windows 10, desactive .NET Framework 3.5 .

  4. Reinicie su computadora y para aplicar los cambios, luego regrese a la pantalla Características de Windows a través del paso 1 y el paso 2.
  5. Vuelva a habilitar Microsoft .NET Framework 3.5.1 (o NET Framework 3.5)  activando la casilla de verificación junto a él y presionando Aceptar.

  6. Reinicie su computadora nuevamente y vea si el problema se ha resuelto reinstalando el software que mostraba el error.

Si sigue viendo el " error 1935 Visual C ++ ", vaya al Método 3. 

Método 3: habilitar el instalador de módulos de Windows desde los servicios

Algunos usuarios han logrado resolver el problema después de descubrir que el instalador del módulo de Windows estaba deshabilitado. Si esta es la causa del problema del " error 1935 Visual C ++ ", podrá resolver el problema cambiando el tipo de inicio del Instalador de módulos de Windows a Manual o Automático.

Nota: El instalador de Windows módulo permite la instalación, modificación y eliminación de actualizaciones de Windows y algunos otros componentes opcionales (incluyendo Visual C ++ Redistributable paquetes). Es posible que se le muestre el " error 1935 Visual C ++ " porque este servicio está deshabilitado. Aunque el estado predeterminado del instalador de módulos de Windows es Manual , existen algunos programas de utilidad de terceros que deshabilitarán este servicio para mejorar el rendimiento del sistema.

Siga los pasos a continuación para verificar si el Instalador de módulos de Windows está deshabilitado y habilítelo si es necesario:

  1. Presione la tecla de Windows + R para abrir un comando Ejecutar. Luego, escriba " services.msc " y presione Enter para abrir la ventana Servicios .

  2. Navegue por la lista de servicios y busque el Instalador de módulos de Windows . Cuando lo encuentre, haga clic derecho sobre él y elija Propiedades.

  3. En la pestaña General de Propiedades del instalador de módulos de Windows , vea qué tipo de inicio está activo actualmente. Si el Tipo de inicio está configurado como Deshabilitado , cámbielo a Manual y presione Aplicar para confirmar sus cambios.

    Nota: También puede configurar el Tipo de inicio en Automático, pero esto ejecutará el servicio en cada inicio, incluso cuando no sea necesario.

  4. Reinicie su computadora y vea si puede instalar el software sin el " error 1935 Visual C ++ ". Si todavía lo ve, pase al Método 4. 

Método 4: borrar el registro de transacciones 

Este problema también puede ocurrir cuando el registro de transacciones del sistema de archivos de Windows se corrompe después de instalar un software en particular. Este registro de transacciones se utiliza para recuperar archivos cuando se produce un error de archivo. Algunos usuarios han podido resolver el problema del " error 1935 Visual C ++"  borrando el registro de transacciones y volviendo a abrir el ejecutable de instalación.

Siga la guía a continuación para borrar el registro de transacciones y resolver el error " 1935 Visual C ++"  :

  1. Abra un símbolo del sistema elevado. Para hacer esto, acceda a la barra de Inicio , busque " cmd ", luego haga clic con el botón derecho en Símbolo del sistema y elija Ejecutar como administrador.

  2. En el símbolo del sistema elevado, ejecute el siguiente comando y presione Entrar :

    fsutil resource setautoreset true C: \

    Nota: Tenga en cuenta que el comando anterior asume que la unidad C: \ es el volumen de su sistema operativo. Si instaló Windows en una partición diferente, cambie la letra en consecuencia.

  3. Reinicie su computadora y abra la instalación del software que está activando el " 1935 Visual C ++ ".

Si sigue viendo el error " 1935 Visual C ++ ", pase al método final.

Método 5: Forzar el inicio del servicio TrustedInstaller

También se sabe que el " error 1935 Visual C ++ " aparece cuando el servicio TrustedInstaller se niega a abrirse cuando lo llaman ciertos instaladores. Algunos usuarios han podido omitir el mensaje de error al forzar el servicio TrustedInstaller a iniciarse justo antes de abrir el ejecutable de instalación.

Para hacer esto, abra una ventana Ejecutar ( tecla de Windows + R ) y escriba / pegue “ C: \ Windows \ servicing \ TrustedInstaller.exe “. Pulsa Intro para abrir el TrustedInstaller.exe . Esto puede parecer innecesario ya que no hace nada visible, pero forzará la apertura del proceso TrustedInstaller .

Inmediatamente después de realizar el paso anterior, abra el instalador de la aplicación que muestra el error y vea si puede completar el proceso de instalación. Si no es así, continúe con los pasos a continuación.

Es posible que no se pueda llamar a TrustedInstaller para completar la instalación porque no aparece en la lista de servicios. Podemos corregir este error cambiando su valor de registro a activo usando el Editor del Registro. Aquí está la guía completa para hacer esto:

  1. Presione la  tecla de Windows + R para abrir un comando Ejecutar. Luego, escriba " regedit " y presione Enter para abrir la ventana del Editor del Registro .

  2. En el Editor del registro , vaya a  HKEY_LOCAL_MACHINE> SISTEMA> CurrentControlSet> Control.

  3. En el panel derecho, haga doble clic en la clave RegistrySizeLimit para abrir el cuadro de diálogo Editar valor DWORD .

    Nota: Si no puede identificar la clave para RegistrySizeLimit , deberá crear una usted mismo. Para ello, haga clic con el botón derecho en cualquier lugar del panel derecho y seleccione Nuevo> Dword (32 bits) . Nombra el valor DWORD recién creado como " RegistrySizeLimit ", luego ábrelo haciendo doble clic.

  4. En la pantalla Editar valor de Dword (32 bits) , establezca la Base en Hexadecimal e ingrese " ffffffff " en el cuadro Información del valor . Luego, cambie la Base a Decimal y verifique que los datos del Valor sean " 4294967295 ". Si tiene un valor diferente, cámbielo manualmente al valor especificado anteriormente y presione Aceptar.

  5. Una vez que la  clave RegistrySizeLimit  se haya creado con éxito con los valores requeridos, cierre el Editor del Registro y reinicie su computadora.
  6. Una vez que su sistema se reinicie, abra un símbolo del sistema elevado. Para hacer esto, acceda a la barra de Inicio , busque " cmd ", luego haga clic con el botón derecho en Símbolo del sistema y elija Ejecutar como administrador.

  7. En el símbolo del sistema elevado, escriba " SFC / SCANNOW " y presione Enter para iniciar un análisis de todo el sistema para encontrar y reparar archivos del sistema.

  8. Una vez que se complete el escaneo SFC, reinstale el programa que le estaba dando problemas y vea si se resuelve el error " 1935 Visual C ++ ".