Cuando se produce un error en Windows, no­r­ma­l­me­n­te se describe úni­ca­me­n­te con un breve texto. Adi­cio­na­l­me­n­te, se indica un código de error que consta de una cifra he­xa­de­ci­mal de ocho dígitos. El código ayuda a los de­sa­rro­lla­do­res y ad­mi­ni­s­tra­do­res a encontrar una de­s­cri­p­ción técnica ine­quí­vo­ca en Microsoft. Sin embargo, para los usuarios ha­bi­tua­les, este código sirve de poco en lo que respecta a so­lu­cio­nar el error. Este artículo te indica qué debes hacer con los mensajes de error que tengan como código 0x800f0954.

Error 0x800f0954: problema en la in­s­ta­la­ción de .NET Framework

El código de error 0x800f0954 está muy es­tre­cha­me­n­te re­la­cio­na­do con la in­s­ta­la­ción de .NET Framework o de alguno de sus co­m­po­ne­n­tes. En la mayoría de los casos, Windows presenta, además del código de error, el siguiente mensaje:

No se pudo instalar la siguiente característica: .NET Framework 3.5 (incluye .NET 2.0 y 3.0).
Nota

.NET Framework, a menudo también de­no­mi­na­do NetFx, contiene he­rra­mie­n­tas de de­sa­rro­llo, in­te­r­fa­ces y bi­blio­te­cas de clases que utilizan los de­sa­rro­lla­do­res web en muchas apli­ca­cio­nes de Windows, aunque también se utilizan en programas propios. Este cuenta con funciones para trabajar con sistema de archivos, funciones para acceder a internet y a redes locales y elementos im­po­r­ta­n­tes de in­te­r­fa­ces gráficas.

La mayoría de los programas de Windows que utilizan el marco .NET están es­tru­c­tu­ra­dos de tal forma que, o bien ya contienen los co­m­po­ne­n­tes ne­ce­sa­rios, o los descarga e instala au­to­má­ti­ca­me­n­te a po­s­te­rio­ri. Si se producen problemas, los usuarios reciben el mensaje 0x800f0954. ¿Qué puedes hacer en un caso como este?

So­lu­cio­nar el error 0x800f0954 re­in­s­ta­la­n­do .NET Framework

En algunos casos basta con des­ac­ti­var .NET Framework y luego volver a in­s­ta­lar­lo. De esta forma, se elimina la in­s­ta­la­ción actual de Framework del sistema y después se sustituye por una nueva in­s­ta­la­ción.

Nota

Activar o des­ac­ti­var co­m­po­ne­n­tes ele­me­n­ta­les de Windows, como .NET Framework, exige derechos de ad­mi­ni­s­tra­dor.

Procede de la siguiente forma:

  1. Abre el panel de control en el menú de inicio o mediante la función de búsqueda.
  2. Haz clic en el apartado “Programas y ca­ra­c­te­rí­s­ti­cas”.
  3. En el menú lateral izquierdo, se­le­c­cio­na el punto “Activar o des­ac­ti­var las ca­ra­c­te­rí­s­ti­cas de Windows”.
  4. Elimina la ve­ri­fi­ca­ción de los cuadros de control en la entrada de “NET Framework 3.5 (incluye .NET 2.0 y 3.0)” y haz clic en “Aceptar”.

Como co­n­se­cue­n­cia, se buscarán los archivos afectados en el sistema y fi­na­l­me­n­te se des­in­s­ta­la­rán o des­ac­ti­va­rán. Para finalizar, reinicia el ordenador. Después de reiniciar el ordenador, instala el marco del mismo modo, marcando esta vez la casilla en el campo de opciones mostrado antes de pulsar “Aceptar”.

So­lu­cio­nar el código de error 0x800f0954 con el programa de línea de comandos DISM

Si el modo fácil no te ha servido y el problema 0x800f0954 persiste (o si el error también aparece durante la des­ac­ti­va­ción), puedes intentar reparar .NET Framework de forma al­te­r­na­ti­va con la he­rra­mie­n­ta basada en líneas de comandos DISM. Para ello, necesitas los archivos de in­s­ta­la­ción ori­gi­na­les de .NET Framework en un medio de in­s­ta­la­ción de Windows o en un archivo ISO co­rre­s­po­n­die­n­te. DISM es una he­rra­mie­n­ta prei­n­s­ta­la­da de Windows para so­lu­cio­nar errores que puede eje­cu­tar­se desde la línea de comandos y que requiere derechos de ad­mi­ni­s­tra­dor.

Para so­lu­cio­nar el error 0x800f0954 mediante la línea de comandos, procede de la siguiente forma (si dispones de un medio de in­s­ta­la­ción listo para utilizar, puedes saltar di­re­c­ta­me­n­te al paso 3):

Paso 1: si no tienes ningún DVD Microsoft original a mano, puedes crear un archivo ISO con la he­rra­mie­n­ta Windows Media Creation Tool. Para ello, descarga la he­rra­mie­n­ta a través del enlace.

Paso 2: después, al hacer doble clic, integras como nuevo disco el archivo ISO fi­na­li­za­do, al que podrás acceder de forma normal a través del ex­plo­ra­dor. Este disco lo podrás reconocer por el nombre ESD-ISO.

Paso 3: haz clic con el botón derecho en el icono de Windows y abre el menú del sistema. Aquí, se­le­c­cio­na “Símbolo del sistema (Ad­mi­ni­s­tra­dor)” o “Windows Po­we­r­She­ll (Ad­mi­ni­s­tra­dor)”. En función de la co­n­fi­gu­ra­ción y de la versión de Windows, solo se mostrará uno de estos dos puntos de menú.

Paso 4: ahora teclea el siguiente comando en el programa de línea de comandos co­rre­s­po­n­die­n­te:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:X:\sources\sxs

En ese comando, debes sustituir la letra de unidad X: por la letra de unidad de tu archivo DVD o ISO. Confirma la entrada de la nueva letra con la tecla [Intro].

Paso 6: fi­na­l­me­n­te, .NET Framework se re­s­ta­ble­ce­rá desde los archivos ori­gi­na­les, lo que puede tardar unos cuantos minutos. Una vez se haya re­s­ta­ble­ci­do co­rre­c­ta­me­n­te, estará di­s­po­ni­ble in­me­dia­ta­me­n­te (sin necesidad de reiniciar).

Nota

Descarga la he­rra­mie­n­ta Windows Media Creation Tool solo di­re­c­ta­me­n­te de Microsoft. Existen diversos pro­vee­do­res poco fiables que pro­po­r­cio­nan versiones fa­l­si­fi­ca­das del programa que pueden contener malware.

Ir al menú principal