Ошибка 0x800f0954 при установке .NET Framework 3.5 на Windows
Что означает код 0x800f0954?
Ошибка 0x800f0954 возникает, когда компонентная установка требует исходных файлов из центра обновлений, но доступ к нужному серверу заблокирован или перенаправлен (например, через WSUS), либо когда локальные журналы и кэш повреждены.
Кратко — Windows не может загрузить необходимые файлы для опциональной функции.
Основные причины:
- Неправильные настройки групповой политики, которые заставляют систему обращаться к WSUS вместо Windows Update.
- Локально повреждённый журнал компонент (CBS), мешающий корректной установке.
- Отсутствие исходных файлов в системе и невозможность достать их из Интернета (политики, прокси, отключённый доступ).
- Неправильное или неполное использование утилит DISM/PowerShell для добавления возможностей.
Важно: перед внесением изменений в реестр или групповую политику сделайте точку восстановления системы или снимок конфигурации (особенно на серверах).
Быстрая проверка перед началом
- Убедитесь, что у вас есть права администратора.
- Отключите временно сторонний антивирус/файрвол, если он вмешивается в сетевые запросы.
- Если ПК в домене, согласуйте изменение политики с администратором сети — админские политики могут автоматически переопределять локальные установки.
Подробные способы устранения
1. Обход сервера обновлений WSUS через реестр
- Нажмите клавиши Windows + R, введите regedit и нажмите OK.

- Перейдите по ветке:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
- Если ключа WindowsUpdate или AU нет — создайте их: правый клик на Windows, New → Key, назовите WindowsUpdate. Внутри создайте ключ AU.

- Внутри AU создайте строковое значение UseWUServer.

- Установите его значение в 0 и нажмите OK.

- Перезагрузите компьютер и попробуйте установить .NET Framework 3.5 снова.
Комментарий: это заставит Windows не использовать корпоративный сервер WSUS и попытаться загрузить содержимое напрямую с серверов Microsoft.
2. Установка через PowerShell с локального источника
- Нажмите Windows + S, введите PowerShell, выберите Запустить от имени администратора.

- Выполните команду (замените D: на букву вашего смонтированного ISO или DVD):
Add-WindowsCapability -Online -Name NetFx3~~~~ -Source D:\sources\sxs
- Перезагрузите ПК и проверьте результат.
Комментарий: этот метод полезен, когда доступ в Интернет ограничен, но у вас есть локальный источник с пакетами Windows.
3. Изменение политики через редактор групповой политики
- Нажмите Windows + R, введите gpedit.msc и нажмите OK.

- Перейдите:
Computer Configuration → Administrative Templates → System- Откройте настройку Specify settings for optional component installation and component repair.

- Включите настройку (Enabled).
- Отметьте Download repair content and optional features directly from Windows Update instead of Windows Server Update Services (WSUS).
- Примените изменения и нажмите OK. Перезагрузите систему.

Комментарий: при включении этой опции система будет запрашивать компоненты напрямую у Windows Update.
4. Использование образа Windows (ISO) или DVD
- Получите ISO через Media Creation Tool или официальный образ Microsoft.
- Дважды кликните ISO для монтирования и запомните букву диска.
- Откройте командную строку от имени администратора (cmd → Run as administrator).

- Выполните команду, заменив X на букву смонтированного диска:
dism /online /enable-feature /featurename:NetFX3 /Source:X:\sources\sxs /LimitAccess
- Дождитесь завершения и перезагрузите ПК.
Комментарий: /LimitAccess предотвращает обращение к Windows Update; DISM возьмёт файлы из образа.
5. Очистка журнала CBS
- Откройте Проводник и перейдите в:
C:\Windows\Logs\CBS
- Удалите содержимое папки (потребуются права администратора). Сохраните резервную копию, если нужно.
- Запустите cmd от имени администратора и выполните (пример):
Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\
- После завершения перезагрузите систему и проверьте результат.
Комментарий: повреждённый журнал CBS может блокировать корректную обработку запросов установщика.
Дополнительные варианты и диагностика
- Запустите sfc и DISM для восстановления образа Windows:
sfc /scannow
Dism /Online /Cleanup-Image /RestoreHealth- Проверьте, нет ли в разделе «Журнал событий» ошибок, связанных с компонентами установка/Windows Update.
- Если ПК в домене, проверьте, не принудительно ли настроен WSUS через GPO на контроллерах домена.
- Временно отключите прокси или настройте исключение для адресов Microsoft Update.
Когда эти методы не помогут
- Если политики домена автоматически переопределяют локальные изменения (тогда локальные исправления будут перезаписаны следующей политикой).
- Если ISO/источник повреждён или не соответствует версии Windows (например, пытаются использовать образ для другой редакции/релиза).
- Если аппаратные проблемы или ограниченные права блокируют доступ к системным каталогам.
В таких случаях координируйте действия с администратором сети или откатитесь к образу системы.
Мини‑методология диагностики
- Соберите базовую информацию: версия Windows, билд, член домена или нет, журналы CBS и SetupAPI.
- Повторите попытку установки и зафиксируйте точное время и логи.
- Примените одно решение из списка (регистр, gpedit, ISO, очистка CBS) и проверьте результат.
- Если не помогло — переключитесь к следующему, сохраняя логи для анализа.
Критерии приёмки
- .NET Framework 3.5 успешно устанавливается и доступен в Панели управления → Программы и компоненты → Включение или отключение компонентов Windows.
- Команда DISM /Online /Get-Features отображает состояние NetFx3 как Enabled.
Контрольный список ролей
Для конечного пользователя:
- Иметь права администратора.
- Попробовать PowerShell/ISO метод.
- Сообщить администратору о политике WSUS.
Для администратора системы:
- Проверить GPO, отвечающий за WindowsUpdate и UseWUServer.
- Проанализировать журналы CBS и WindowsUpdate.
- Предоставить локальный исходный образ Windows при необходимости.
Быстрые команды — шпаргалка
# Запуск PowerShell от администратора и установка из источника D:\sources\sxs
Add-WindowsCapability -Online -Name NetFx3~~~~ -Source D:\\sources\\sxs
# DISM из смонтированного ISO
dism /online /enable-feature /featurename:NetFX3 /Source:X:\\sources\\sxs /LimitAccess
# Очистка и восстановление образа
sfc /scannow
Dism /Online /Cleanup-Image /RestoreHealthРиски и меры предосторожности
Риск: изменение реестра и групповой политики может привести к конфликтам с корпоративной политикой. Мера: согласуйте изменения с IT и создайте резервную точку.
Риск: удаление файлов журналов без резервной копии. Мера: сначала сделайте копию в другом каталоге.
Риск: использование неподходящего ISO. Мера: проверьте соответствие версии и билдов Windows.
Краткий глоссарий
- WSUS: сервер обновлений Windows Server Update Services, распределительный центр для обновлений в корпоративной сети.
- CBS: Component-Based Servicing, журнал, который Windows использует для операций с компонентами и обновлениями.
- DISM: Deployment Image Servicing and Management, утилита для обслуживания образов Windows.
- NetFx3: внутреннее имя .NET Framework 3.5 в компонентах Windows.
Частые вопросы
Можно ли безопасно изменить UseWUServer в реестре?
Да, локальная правка безопасна, если у вас нет доменной политики, которая будет её переопределять. Всегда создавайте точку восстановления.
Почему PowerShell выдаёт ошибку при попытке Add-WindowsCapability?
Чаще всего из-за отсутствия локального источника (путь к sxs) или если система пытается обратиться к WSUS. Смонтируйте ISO или исправьте UseWUServer.
Нужен ли интернет для установки .NET 3.5?
Да, если вы не используете локальный образ ISO/DVD как источник. В противном случае можно установить офлайн.
Итог
Ошибка 0x800f0954 чаще всего решается переключением источника загрузки компонентов с WSUS на Windows Update или использованием локального ISO/Media для установки NetFx3. Начните с проверки политик, затем пробуйте PowerShell/DISM и очистку журналов. Если ПК в домене — согласуйте изменения с администратором.
Если вы решили проблему — напишите, какой способ сработал. Это поможет другим пользователям быстрее найти рабочее решение.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента