Исправить ошибку при установке .NET Framework 3.5 с кодом ошибки 0x800F0954 в Windows 10

Будет очень неприятно, если вы захотите установить Windows .NET Framework 3.5 на свой компьютер, но вам будет отказано в сообщении об ошибке «Windows не может завершить запрошенные изменения. Код ошибки 0x800F0954 “. Этот код ошибки может создать проблемы, когда вы пытаетесь включить или установить какие-либо дополнительные функции Windows на устройстве с Windows 10. Если вы столкнулись с этой проблемой, не волнуйтесь. Доступны исправления, которые помогут вам решить эту проблему. Эта ошибка возникает, когда соединение между службами Windows Server Update Services (WSUS) и установщиком дополнительных компонентов Windows не работает или прерывается. Таким образом, установщик необязательной функции Центра обновления Windows также не может получить разрешение на загрузку дополнительной функции Windows и отображает сообщение об ошибке. Оставим причины в стороне, давайте сразу займемся исправлениями.

Если вы заметили тот же код ошибки в окне командной строки, попробуйте эти начальные обходные пути и проверьте, решена ли ваша проблема.

Первоначальные обходные пути -

1. Перезагрузите компьютер и после перезагрузки устройства попробуйте снова установить .NET framework.

2. Проверьте, ожидают ли какие-либо обновления Windows. Если какие-либо обновления Windows ожидают рассмотрения, установите Центр обновления Windows (многие из обновлений Windows поставляются с системами .NET framework, которые устанавливаются при обновлении Windows).

[ВАЖНО] -  Прежде чем переходить к исправлениям, убедитесь, что вы создали точку восстановления системы для своей системы. В любом случае, если что-то пойдет не так, вы сможете восстановить систему до текущего состояния.

Если по-прежнему, вы столкнулись с проблемой при установке .NET framework 3.5 или какой-либо дополнительной функции Windows, используйте эти исправления:

Обновление Fix-1 из Центра обновления Windows без разрешения WSUS-

Как мы уже говорили, причиной этой ошибки является принятие или отклонение запроса между службами Windows Server Update Services (WSUS) и установщиком дополнительных функций Windows, поэтому мы можем обойти запрос на утверждение в WSUS и напрямую установить компонент Windows без WSUS. Для этого внимательно выполните следующие действия:

1. Сначала вам нужно будет ввести « Реестр » в поле поиска рядом со значком Windows.

2. Затем вы должны щелкнуть « Редактор реестра ».

Редактор реестра Реестр Новое

2. На левой панели редактора реестра перейдите в это место -

HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU

3. Теперь на правой панели дважды щелкните « UseWUServer ».

4. Измените данные значения на « 0 ». Щелкните « ОК » .

Setuseserver

Если вы не можете найти « UseWUServer », вам придется создать ключ самостоятельно. Выполните следующие действия, чтобы создать ключ:

а. После перехода к реестру « AU » щелкните правой кнопкой мыши пустое место, выберите « Создать » и выберите « Значение DWORD (32-разрядное) ».

Новый ключ

б. Теперь переименуйте « Новый ключ » в « UseWUServer ». Теперь выполните шаг 2 исправления-1.

Переименовать

Закройте редактор реестра и перезагрузите компьютер. После перезагрузки попробуйте снова установить .NET framework 3.5 на свой компьютер. Если вы все еще сталкиваетесь с проблемой, перейдите к следующему исправлению.

Fix-2 Установите дополнительный компонент с Windows MCT-

Если у вас возникла проблема с установкой функции напрямую из панели управления, вы можете сделать это с помощью Windows PowerShell , где вам нужно загрузить Windows 10 ISO с помощью Media Creation Tool (MCT). Выполните следующие действия , чтобы установить дополнительную функцию из Windows PowerShell -

1. Загрузите ISO-образ Windows 10 (не забудьте сопоставить номер сборки ISO с вашей Windows 10 на вашем компьютере. Теперь смонтируйте ISO-образ в своей системе, дважды щелкнув по нему.

2. Нажмите клавиши Windows + R, введите « powershell » и нажмите « ОК ».

Powershell

2. Затем вам нужно будет скопировать и вставить эту команду в окно PowerShell и нажать Enter .

Добавить-WindowsCapability -Online -Name NetFx3 ~~~~ -Source D: \ Sources \ SxS

Добавить имя Powershell Online

Измените имя источника в соответствии с диском, на котором вы смонтировали ISO-образ Windows 10, это означает, что если вы смонтировали ISO на диске G: \, вам нужно изменить команду как-

Добавить-WindowsCapability -Online - Имя NetFx3 ~~~~ -Source G: \ Sources \ SxS

НОТА-

Если вы не можете запустить эту команду в окне PowerShell, скопируйте и вставьте эту команду в окно PowerShell и нажмите Enter .

DISM.exe / Online / Add-Capability / CapabilityName: NetFx3 ~~~~ / Источник: D: \ Sources \ SxS

[ ПРИМЕЧАНИЕ. - Измените имя источника в соответствии с диском, на котором вы смонтировали ISO-образ Windows 10, это означает, что если вы смонтировали ISO- образ на диске G: \, вам необходимо изменить команду как-

DISM.exe / Online / Add-Capability / CapabilityName: NetFx3 ~~~~ / Источник: G: \ Sources \ SxS
Powershell Add2

3. Теперь, наконец, вам нужно проверить, установлена ​​ли .NET Framework или нет, скопировав и вставив эту команду в окно PowerShell и нажав Enter .

Get-WindowsCapability -Online - Имя NetFx3 ~~~~
Powershell Add3

Перезагрузите компьютер.

После перезагрузки проверьте, установлена ​​ли на вашем компьютере .NET Framework 3.5. Если у вас все еще появляется сообщение «Ошибка установки .NET Framework 3.5 с кодом ошибки 0x800F0954», выполните следующее исправление.

Fix-3 Установите .NET Framework 3.5 из командной строки-

Вы можете установить .NET framework 3.5, просто загрузив Windows 10 ISO / DVD и выполнив команду в окне командной строки. Выполните следующие действия, чтобы установить .NET Framework 3.5 из окна командной строки.

1. Загрузите ISO-образ Windows 10.

( ПРИМЕЧАНИЕ. При загрузке не забудьте сопоставить номер сборки ISO с вашей Windows 10 на вашем компьютере.)

2. Теперь смонтируйте ISO, дважды щелкнув по нему.

3. Запомните буквенное название диска (например, «G:» / «H:» и т. Д.).

4. Теперь вам нужно нажать клавишу Windows + R, чтобы запустить Run .

5. Когда вы можете увидеть окно Run, вам нужно будет набрать « ЦМД » в этом Run окна и нажмите на кнопку « OK «.

Cmd

3. Теперь скопируйте и вставьте эту команду в  окно командной строки и нажмите Enter .

DISM / Online / enable-feature / имя функции: NetFX3 / Источник: H: \ sources \ sxs / LimitAccess

ПРИМЕЧАНИЕ. Вам нужно будет изменить букву диска в команде в соответствии с буквой диска, на который вы загрузили DVD.

DISM / онлайн / включить-функцию / имя функции: NetFX3 / Источник: G: \ sources \ sxs / LimitAccess

Cmd

НОТА-

Если вы столкнулись с проблемой при выполнении этой команды, попробуйте выполнить указанную ниже команду:

DISM / Online / enable-feature / featurename: NetFX3 / All / Source: буква диска: \ sources \ sxs / LimitAccess

ПРИМЕЧАНИЕ. Не забудьте изменить « букву диска » в команде, как обсуждалось ранее.

DISM / Online / enable-feature / имя функции: NetFX3 / All / Source: G: \ sources \ sxs / LimitAccess

Cmd2

Перезагрузите компьютер.

После перезагрузки проверьте, не возникает ли на вашем компьютере проблема «Не удалось установить .NET Framework 3.5 с кодом ошибки 0x800F0954».

Вы должны иметь возможность включить / установить .NET Framework 3.5 на свой компьютер без каких-либо дополнительных ошибок.

Original text