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".
fuente
optionalfeatures
?Respuestas:
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.
fuente