Сообщение «Не удалось установить .NET Framework 3.5» с кодом 0x80070005 указывает на отказ в доступе во время установки компонента NetFx3. Ошибка типична для повреждённого кеша обновлений, проблемных служб и неверного источника файлов.
Ниже — последовательность от простых действий к сложным. Для стабильного
результата используйте ISO вашей версии Windows и путь
X:\sources\sxs.
⚠️ Важно перед исправлением
Обязательно создайте точку восстановления: Win + R →
sysdm.cpl → «Защита системы» → «Создать». Без этого не переходите
к очистке кеша и изменению политик.
Способ 1. Проверить базовые условия установки
- Войдите под учётной записью администратора.
- Освободите минимум 3–5 ГБ на системном разделе.
- Временно отключите сторонний антивирус и VPN.
Способ 2. Включить .NET 3.5 через optionalfeatures
- Нажмите
Win + R→optionalfeatures. - Отметьте «.NET Framework 3.5 (включает .NET 2.0 и 3.0)».
- Подтвердите установку и дождитесь завершения.
Способ 3. Перезапустить службы обновления и установщика
- Откройте CMD от имени администратора.
- Выполните команды:
net stop wuauserv
net stop bits
net stop trustedinstaller
net stop cryptsvc
net start cryptsvc
net start trustedinstaller
net start bits
net start wuauserv Способ 4. Очистить кеш SoftwareDistribution и catroot2
- Остановите службы обновления.
- Переименуйте каталоги кеша и подписей.
- Запустите службы обратно.
net stop wuauserv
net stop bits
net stop cryptsvc
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old
net start cryptsvc
net start bits
net start wuauserv 💡 Практический совет
Перед повторной установкой проверьте статус NetFx3, чтобы понимать, действительно ли компонент отключён.
DISM /Online /Get-FeatureInfo /FeatureName:NetFx3
PowerShell -NoProfile -Command "Get-WindowsOptionalFeature -Online -FeatureName NetFx3" Способ 5. Проверить целостность системы (SFC и DISM)
- Запустите полную проверку системных файлов.
- Восстановите компонентное хранилище.
- После перезагрузки повторите попытку установки.
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow Способ 6. Установить NetFx3 офлайн через DISM
- Смонтируйте ISO Windows той же сборки.
- Уточните букву подключённого диска, например
X:. - Запустите команду установки:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:X:\sources\sxs /LimitAccess Способ 7. Установить NetFx3 офлайн через PowerShell
- Откройте PowerShell от имени администратора.
- Выполните команду с офлайн-источником:
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -All -Source "X:\sources\sxs" -LimitAccess Способ 8. Проверить групповую политику источника компонентов
- Запустите
gpedit.msc. - Перейдите в «Конфигурация компьютера» → «Административные шаблоны» → «Система».
- Включите политику «Указать параметры установки дополнительных компонентов и восстановления компонентов».
- Укажите путь источника:
X:\sources\sxs.
Типичные пути и журналы
- Каталог журналов CBS:
C:\Windows\Logs\CBS. - Файл:
C:\Windows\Logs\CBS\CBS.log. - Лог DISM:
C:\Windows\Logs\DISM\dism.log. - Кеш обновлений:
C:\Windows\SoftwareDistribution. - Папка подписей:
C:\Windows\System32\catroot2. - Офлайн-источник:
X:\sources\sxs.
FAQ
Что значит сообщение «Не удалось установить .NET Framework 3.5» и код 0x80070005?
Это отказ в доступе при включении компонента NetFx3. Ошибка обычно связана с правами, службами обновления, политиками или повреждённым компонентным хранилищем.
Почему онлайн-установка NetFx3 часто завершается кодом 0x80070005?
Система может не получить доступ к серверам обновления, кешу или нужным системным каталогам. Также влияет блокировка антивирусом и неверные политики.
Как правильно установить .NET Framework 3.5 из папки X:\sources\sxs?
Смонтируйте ISO той же версии Windows и выполните DISM с параметрами /Source:X:\sources\sxs и /LimitAccess. Это обходит проблемы онлайн-загрузки.
Нужно ли чистить SoftwareDistribution и catroot2 при ошибке 0x80070005?
Да, если ошибка повторяется. После остановки служб папки переименовывают, чтобы Windows создала новый чистый кеш компонентов обновления.
Где смотреть подробности ошибки установки .NET 3.5?
Проверьте C:\Windows\Logs\CBS\CBS.log и C:\Windows\Logs\DISM\dism.log. В них видно, какой пакет или этап завершился отказом в доступе.