none
Microsoft.net 4.0 RRS feed

  • Pregunta

  • Hola,

    ¿Alguien me puede ayudar para reinstalar o reparar El Net Framework 4.0 en Windows 8.1?

    Algun programa lo daño y tengo varios errores, como por ejemplo:

    SelfService.exe - Error del analizador de configuracion

    Error al analizar

    C:\windows\microsoft.net\framework\v4.0.30319\config\machine.config

    error devuelto del analizador: 0x80070005

    Muchas gracias de antemano.

    Xavier


    Si la respuesta le ha sido util, por favor votela e indiquelo, servira para ayudar a otros a resolver antes sus problemas.



    • Editado Xavier A jueves, 4 de junio de 2015 13:14 + informacion
    jueves, 4 de junio de 2015 13:11

Respuestas

  • Hablas de otros errores pero ni siquiera los enumeras. Ese problema específico parece más bien una ausencia de permisos adecuados del archivo C:\windows\microsoft.net\framework\v4.0.30319\config\machine.config. No se puede saber con seguridad qué alteró o cómo cambiaron los permisos, porque no se trata de una situación frecuente y habría sido necesario habilitar previamente la auditoría correspondiente, pero se pueden reemplazar los permisos por los heredados de la carpeta principal para resolver la situación.

    Entra en la carpeta C:\windows\microsoft.net\framework\v4.0.30319\config, haz clic derecho sobre el archivo machine.config y selecciona Propiedades. Ve a la pestaña Seguridad y pulsa el botón Opciones avanzadas. En la nueva ventana, usa Cambiar pemisos para poder editar los permisos como administrador (es posible que solicite autorízación), quita todos los permisos no heredados, marca la casilla Incluir todos los permisos heredables del objeto primario de este objeto y acepta. Los permisos predefinidos se habrán restablecido y ese error 0x80070005 concreto no debería volver a suceder.

    Por otra parte, la versión de .NET Framework incluida en Windows 8.1 es la 4.5.1, aunque se mantenga el nombre de la carpeta v4.0.30319 y ese siga siendo el número de versión principal de los archivos que componen .NET Framework. Si no describes los demás errores, mientras no estén relacionados con el anterior, es materialmente imposible aportar una solución eficaz.

    • Marcado como respuesta Xavier A miércoles, 10 de junio de 2015 5:18
    martes, 9 de junio de 2015 22:42

Todas las respuestas

  • Hola Xavier A,

    Colaborando con el equipo, tenemos para ti la siguiente respuesta:

    "Saludos,

    ¿Primero me gustaría saber cuál es el código de error que recibe cuando la instalación falla?

    Lo siguiente que podríamos intentar es reparar nuestro .net framework existente y tratar de instalar la actualización
    1 Vamos a Control panel.
    2 Luego a Programs and features.
    3 Buscamos en la lista de programas Microsoft.Net Framework 4 Client Profile, y damos click derecho.
    4 Dara la opción de Uninstall / Change, damos click.
    5 Después dará la opción de reparar, la seleccionamos.
    6 Cuando se complete tratemos de actualizarlo.

    ¿Cómo encontrar el log file en la instalación para encontrar el código de error?
    1Vamos hacia el directorio “Temp” (En la barra de búsqueda de Windows escribimos %temp% y entramos a temp folder).
    2 Buscamos el archivo que empieza con “Microsoft .Net Framework 4 setup”.
    3 Abrimos el archivo .html.
    Al último veremos un mensaje parecido a este “Final Result: Installation failed with error code….” Seguido del código de error ejemplo: 0x80070642.

    1. Si el código de error es el 0x80070002
    1. Abrimos el log file de instalación.
    2. Buscamos el texto “PerformOperation returned 2 (translates to HRESULT = 0x800700002)”.
    3. Buscamos en la línea anterior (<<Drivename:\<<GUID>>\netfx_core_x86.msi).
    4. Por ejemplo "MSI (E:\073b39cc3bdd7647a3baf06ef854a959\netfx_Core_x86.msi) Installation failed".
    5. Esto nos dice que el Disco que nos muestra en el código de error (E:) no tiene los permisos apropiados de administrador.
        Para resolver este problema vamos a:
                 1. Inicio-> Equipo.
                 2. Click derecho en el Disco que está teniendo el problema.
                 3. Ir a la opción de seguridad, click en editar para actualizar los permisos
                 4. Seleccionamos Administradores, bajo grupos o la lista de usuarios.
                 5. Seleccionamos full control, modify, read and execute, read, write haciendo click en las cajas
                   De permitir.
                6. Damos click en aplicar, esto actualizara los permisos existentes en el disco.

         


    2. Si el código es : 0x00000BC9
    1. Abrir el ultimo archivo Microsoft.NET Framework setup log en el Temp directory.
    2. Buscar “exit code 3017(translates to HRESULT = 0xbc9)”.
    Pasos para resolver el problema:
                   1. Reiniciar la máquina.

    3. Si el código es: 0x80070643
    1. Abrir el último log file de la instalación en el directorio temporal.
    2. Buscar el texto “Returning IDOK” INSTALLMESSAGE_ERROR [The Windows Installer Service could not be accessed. This can occur if the Windows Installer is not correctly installed. Contact your support personnel for assistance.]
    3. Esto indica que el registro de llaves Windows Installer podría no ser correcto.

    Para resolver el problema
                  1. En la barra de búsqueda de inicio escribimos “regedit”.
                  2. Buscamos el siguiente registro: HKLM\Software\Microsoft\Windows\CurrentVersion\Installer
                  3. Colocamos los valores correctos:
     MsiExecCA32 should end with \Windows\syswow64\msiexec.exe
     MsiExecCA64 should end with  \Windows\system32\msiexec.exe
    4. Error: 1060 (424)
    1. Abrir el ultimo log file Microsoft.NET framework en Temp directory
    2. Buscamos “exit code 1060(Translates to HRESULT = 0x424)”
    3. Tambien confirmar que el mensaje anterior al error sea:
    "The specified service does not exist as an installed service...”

    Pasos para resolver el problema:
                  1. Instalar Windows update service:
              http://windows.microsoft.com/en-id/windows/windows-update-error-80070424#1TC=windows-7


    5. Error: 0x80004002
    1. Abrir el ultimo log file de Microsoft.NET framework temp directory.
    2. Buscar “exit code 0x80004002”.

    Pasos para resolver el problema:
                  1. Abrir Notepad
                  2. Copiar los siguientes comandos en la ventana del Notepad:
      REGSVR32 WUPS2.DLL /SREGSVR32 WUPS.DLL /SREGSVR32 WUAUENG.DLL /SREGSVR32 WUAPI.DLL /SREGSVR32 WUCLTUX.DLL /SREGSVR32 WUWEBV.DLL /SREGSVR32 JSCRIPT.DLL /S   REGSVR32 MSXML3.DLL /S1
                  3. Guardamos el archivo como register.bat en el escritorio.
                  4. Damos click derecho en el archivo y lo corremos como administrador.
                  5. Instalamos .Net framework 4 de nuevo
                  6. Si la instalación falla instalaremos el Windows update agent:  
                       http://support.microsoft.com/kb/949104/
    "

    Gracias por usar los foros de TechNet.

    Marco

    _____


    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    viernes, 5 de junio de 2015 21:36
  • Hola Xavier A,

    Colaborando con el equipo, tenemos para ti la siguiente respuesta:

    "Saludos,

    ¿Primero me gustaría saber cuál es el código de error que recibe cuando la instalación falla?

    Lo siguiente que podríamos intentar es reparar nuestro .net framework existente y tratar de instalar la actualización
    1 Vamos a Control panel.
    2 Luego a Programs and features.
    3 Buscamos en la lista de programas Microsoft.Net Framework 4 Client Profile, y damos click derecho.
    4 Dara la opción de Uninstall / Change, damos click.
    5 Después dará la opción de reparar, la seleccionamos.
    6 Cuando se complete tratemos de actualizarlo.

    ¿Cómo encontrar el log file en la instalación para encontrar el código de error?
    1Vamos hacia el directorio “Temp” (En la barra de búsqueda de Windows escribimos %temp% y entramos a temp folder).
    2 Buscamos el archivo que empieza con “Microsoft .Net Framework 4 setup”.
    3 Abrimos el archivo .html.
    Al último veremos un mensaje parecido a este “Final Result: Installation failed with error code….” Seguido del código de error ejemplo: 0x80070642.

    1. Si el código de error es el 0x80070002
    1. Abrimos el log file de instalación.
    2. Buscamos el texto “PerformOperation returned 2 (translates to HRESULT = 0x800700002)”.
    3. Buscamos en la línea anterior (<<Drivename:\<<GUID>>\netfx_core_x86.msi).
    4. Por ejemplo "MSI (E:\073b39cc3bdd7647a3baf06ef854a959\netfx_Core_x86.msi) Installation failed".
    5. Esto nos dice que el Disco que nos muestra en el código de error (E:) no tiene los permisos apropiados de administrador.
        Para resolver este problema vamos a:
                 1. Inicio-> Equipo.
                 2. Click derecho en el Disco que está teniendo el problema.
                 3. Ir a la opción de seguridad, click en editar para actualizar los permisos
                 4. Seleccionamos Administradores, bajo grupos o la lista de usuarios.
                 5. Seleccionamos full control, modify, read and execute, read, write haciendo click en las cajas
                   De permitir.
                6. Damos click en aplicar, esto actualizara los permisos existentes en el disco.

         


    2. Si el código es : 0x00000BC9
    1. Abrir el ultimo archivo Microsoft.NET Framework setup log en el Temp directory.
    2. Buscar “exit code 3017(translates to HRESULT = 0xbc9)”.
    Pasos para resolver el problema:
                   1. Reiniciar la máquina.

    3. Si el código es: 0x80070643
    1. Abrir el último log file de la instalación en el directorio temporal.
    2. Buscar el texto “Returning IDOK” INSTALLMESSAGE_ERROR [The Windows Installer Service could not be accessed. This can occur if the Windows Installer is not correctly installed. Contact your support personnel for assistance.]
    3. Esto indica que el registro de llaves Windows Installer podría no ser correcto.

    Para resolver el problema
                  1. En la barra de búsqueda de inicio escribimos “regedit”.
                  2. Buscamos el siguiente registro: HKLM\Software\Microsoft\Windows\CurrentVersion\Installer
                  3. Colocamos los valores correctos:
     MsiExecCA32 should end with \Windows\syswow64\msiexec.exe
     MsiExecCA64 should end with  \Windows\system32\msiexec.exe
    4. Error: 1060 (424)
    1. Abrir el ultimo log file Microsoft.NET framework en Temp directory
    2. Buscamos “exit code 1060(Translates to HRESULT = 0x424)”
    3. Tambien confirmar que el mensaje anterior al error sea:
    "The specified service does not exist as an installed service...”

    Pasos para resolver el problema:
                  1. Instalar Windows update service:
              http://windows.microsoft.com/en-id/windows/windows-update-error-80070424#1TC=windows-7


    5. Error: 0x80004002
    1. Abrir el ultimo log file de Microsoft.NET framework temp directory.
    2. Buscar “exit code 0x80004002”.

    Pasos para resolver el problema:
                  1. Abrir Notepad
                  2. Copiar los siguientes comandos en la ventana del Notepad:
      REGSVR32 WUPS2.DLL /SREGSVR32 WUPS.DLL /SREGSVR32 WUAUENG.DLL /SREGSVR32 WUAPI.DLL /SREGSVR32 WUCLTUX.DLL /SREGSVR32 WUWEBV.DLL /SREGSVR32 JSCRIPT.DLL /S   REGSVR32 MSXML3.DLL /S1
                  3. Guardamos el archivo como register.bat en el escritorio.
                  4. Damos click derecho en el archivo y lo corremos como administrador.
                  5. Instalamos .Net framework 4 de nuevo
                  6. Si la instalación falla instalaremos el Windows update agent:  
                       http://support.microsoft.com/kb/949104/
    "

    Gracias por usar los foros de TechNet.

    Marco

    _____


    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    Hola Marco,

    El problema es que la maquina es Windows 8.1 y El Net Framework 4 no es desinstalable y no se como repararlo.

    El código de error devuelto es 0x80070005.

    Saludos,

    Xavier.


    Si la respuesta le ha sido util, por favor votela e indiquelo, servira para ayudar a otros a resolver antes sus problemas.


    • Editado Xavier A lunes, 8 de junio de 2015 10:27 Ampliacion informacion
    lunes, 8 de junio de 2015 10:21
  • Hola Xavier A,

    Continuando con la colaboración, tenemos:

    "Para este problema tenemos algunas posibles soluciones:

    1. Procederemos a ir al siguiente link que tiene un fix it para updates e información de ayuda de errores comunes durante las actualizaciones.
    http://windows.microsoft.com/en-us/windows/troubleshoot-problems-installing-updates#1TC=windows-7
    2. En caso de que el fix it no resuelva esta parte tendremos que entrar a la pc en modo administrador y correr de nuevo las actualizaciones
    • Abrimos Local users and Groups , para eso en buscar pondremos lusrmgr.msc
    • Abriremos la carpeta de usuarios
    • Damos click derecho en Administrator y seleccionamos la opción set password
    • Damos click en proceder y escribimos el password deseado
    • Una vez que este paso se haya realizado abriremos las propiedades de administrador dando click derecho en Administrator
    • Deshabilitamos de opción “account disables” y pulsamos ok
     
    3. Escanear para descartar cualquier virus, spyware o malaware que esté afectando nuestro ambiente, recomendamos Microsoft Safety Scanner que es completamente gratuito.
    http://www.microsoft.com/security/scanner/en-us/default.aspx
    4. La última opción sería iniciar la maquina en un inicio limpio “clean boot” y correr las actualizaciones para descartar que sea un 3rd party software el que esté afectando el performance de nuestro ambiente
     http://support.microsoft.com/kb/929135"

    Quedamos atentos,

    Saludos.

    Gracias por usar los foros de TechNet.

    Marco

    _____


    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 9 de junio de 2015 19:36
  • Hablas de otros errores pero ni siquiera los enumeras. Ese problema específico parece más bien una ausencia de permisos adecuados del archivo C:\windows\microsoft.net\framework\v4.0.30319\config\machine.config. No se puede saber con seguridad qué alteró o cómo cambiaron los permisos, porque no se trata de una situación frecuente y habría sido necesario habilitar previamente la auditoría correspondiente, pero se pueden reemplazar los permisos por los heredados de la carpeta principal para resolver la situación.

    Entra en la carpeta C:\windows\microsoft.net\framework\v4.0.30319\config, haz clic derecho sobre el archivo machine.config y selecciona Propiedades. Ve a la pestaña Seguridad y pulsa el botón Opciones avanzadas. En la nueva ventana, usa Cambiar pemisos para poder editar los permisos como administrador (es posible que solicite autorízación), quita todos los permisos no heredados, marca la casilla Incluir todos los permisos heredables del objeto primario de este objeto y acepta. Los permisos predefinidos se habrán restablecido y ese error 0x80070005 concreto no debería volver a suceder.

    Por otra parte, la versión de .NET Framework incluida en Windows 8.1 es la 4.5.1, aunque se mantenga el nombre de la carpeta v4.0.30319 y ese siga siendo el número de versión principal de los archivos que componen .NET Framework. Si no describes los demás errores, mientras no estén relacionados con el anterior, es materialmente imposible aportar una solución eficaz.

    • Marcado como respuesta Xavier A miércoles, 10 de junio de 2015 5:18
    martes, 9 de junio de 2015 22:42
  • Hola Ramon,

    Gracias por la explicación porque se soluciono el problema, creo que fue debido a que al cambiar la maquina de dominio quedo algún permiso mal y con lo que me indicaste quedo solucionado.

    Los otros errores que indicaba siempre apuntaban al mismo 0x80070005 aunque con diferentes explicaciones.

    Un saludo,

    Xavier


    Si la respuesta le ha sido util, por favor votela e indiquelo, servira para ayudar a otros a resolver antes sus problemas.

    miércoles, 10 de junio de 2015 5:21
  • Hablas de otros errores pero ni siquiera los enumeras. Ese problema específico parece más bien una ausencia de permisos adecuados del archivo C:\windows\microsoft.net\framework\v4.0.30319\config\machine.config. No se puede saber con seguridad qué alteró o cómo cambiaron los permisos, porque no se trata de una situación frecuente y habría sido necesario habilitar previamente la auditoría correspondiente, pero se pueden reemplazar los permisos por los heredados de la carpeta principal para resolver la situación.

    Entra en la carpeta C:\windows\microsoft.net\framework\v4.0.30319\config, haz clic derecho sobre el archivo machine.config y selecciona Propiedades. Ve a la pestaña Seguridad y pulsa el botón Opciones avanzadas. En la nueva ventana, usa Cambiar pemisos para poder editar los permisos como administrador (es posible que solicite autorízación), quita todos los permisos no heredados, marca la casilla Incluir todos los permisos heredables del objeto primario de este objeto y acepta. Los permisos predefinidos se habrán restablecido y ese error 0x80070005 concreto no debería volver a suceder.

    A mi me ayudo, para el error 0x80070005, que me sucedió tras instalar una apliación relacionada con AS400
    lunes, 20 de febrero de 2017 8:54