La instalación de .NET 3.5 aparece con el Error 0x800F0906, luego 0x800F0081F usando dism

8

Recientemente he intentado instalar .NET 3.5 para una aplicación en Windows 8.1. Utilicé la ventana emergente del sistema operativo para descargar / instalar .NET 3.5 y siempre obtengo el código de error 0x800F0906.

Tras una investigación adicional, descubrí que tendría que ingresar mi CD de Windows 8 e instalarlo con este comando, donde "E: \" es donde está montado mi CD:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess

Esto y cualquier derivado del mismo (por ejemplo, eliminar / LimitAccess) no me han funcionado y me han dado el mismo código de error (0x800F0906) o uno diferente, 0x800F0081F. Incluso he copiado la carpeta sxs en mi disco duro, en caso de que algo sucediera con la unidad de CD, solo para tener los mismos resultados. En ese caso, utilicé esta línea de comando:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess

Encuentro esto surrealista porque en ambos casos, los archivos están allí, pero el programa cree que no. Aquí está el archivo CBS.log .

¿Alguna idea sobre cómo solucionar este problema? Se agradece mucho cualquier ayuda :)

EDITAR: ahora tengo un archivo dism.log adecuado, no estoy seguro de qué pasó con el último o por qué lo hizo. Aquí está el enlace al nuevo archivo de registro . Es interesante observar que no reconoce algunos de los comandos en el script, como "nombre de la función" o "fuente".

Austin Meadows
fuente
¿Está utilizando los medios de instalación correctos (lenguaje del sistema operativo, x86 / x64, etc.)?
Merzavets
¡Si! Estoy usando el mismo disco de Windows 8 que usé para instalar el sistema operativo. Es un disco de Windows 8 x64 (no 8.1), por lo que no estoy seguro de si hay problemas conflictivos debido a esto, ya que he actualizado a 8.1 a través del sistema operativo (es decir, a través de Windows Update / the Store)
Austin Meadows
Ahora he actualizado la pregunta con un archivo dism.log adecuado.
Austin Meadows
@AustinMeadows ¿Puedes instalarlo ejecutando el comando optionalfeatures?
Louis Waweru
¿Has instalado un paquete MUI?
magicandre1981

Respuestas:

13

Tuve el mismo problema y lo resolví de la siguiente manera: noté que dos actualizaciones recientes de Windows se refieren a .NET Framework 3.5. Los desinstalé a ambos y luego pude instalar .NET Framework 3.5 desde el Panel de control.

No estoy seguro de si fue necesario desinstalar ambas actualizaciones. Son KB2966826 y KB2966828.

Tom
fuente
disculpas a todos, he estado ocupado con cosas de la universidad. ¡Esto resolvió mi problema! Después de desinstalarlos, la instalación de .NET 3.5 se realizó sin problemas. ¡Gracias!
Austin Meadows
1
Finalmente una solución que funcionó. He estado buscando soluciones durante aproximadamente 5 horas hasta que encontré este hilo. ¡Gracias un montón!
NoLifeKing
1
He pasado toda la noche descargando la versión de prueba de Windows 8 Enterprise solo para poder montar los medios de instalación e instalar NET 3.5 desde la línea de comandos DSIM, que tampoco funcionó. Pero este funciona, y no puedo creer que sea tan fácil. ¡Un millón de gracias!
Hendra Anggrian
1
Confirmando que esto funciona. Después de 5 horas de correr, sacar dvds de mis amigos, finalmente encontré esta publicación. Resulta que Windows Update instala DOS actualizaciones para .NET 3.5 incluso cuando no lo tiene instalado. Wierd
Kitet
MS creó un hotfix para eliminar los que bloquean la instalación de la función: support2.microsoft.com/kb/3005628 . Recomiendan usar eso, luego instalar la función y luego volver a ejecutar la actualización de Windows. Odio la tecnología ... ;-)
Peter Mounce