📖 Ошибка 0x80070005 при установке .NET Framework 3.5

Ошибка 0x80070005 при установке .NET Framework 3.5: пошаговые способы через службы, DISM, SFC и офлайн-источник sources\sxs.

Ошибка 0x80070005 при установке .NET Framework 3.5

Ошибка 0x80070005 при установке .NET Framework 3.5 означает, что установщик получил отказ в доступе к системным компонентам или источнику файлов NetFx3. Чаще всего это права, службы обновления, повреждённое хранилище компонентов или неподходящий ISO-источник.

Выполняйте шаги по порядку: от простых проверок к офлайн-установке через sources\sxs. После каждого способа повторяйте установку.

⚠️ Обязательно перед началом

Создайте точку восстановления: Win + Rsysdm.cpl → «Защита системы» → «Создать». Это обязательный шаг перед работой со службами, DISM и системными каталогами.

Способ 1. Проверить включение NetFx3 через компоненты Windows

  1. Нажмите Win + R, введите optionalfeatures.
  2. Отметьте «.NET Framework 3.5 (включает .NET 2.0 и 3.0)».
  3. Подтвердите установку и дождитесь результата.

Способ 2. Перезапустить службы установки компонентов

  1. Откройте CMD от имени администратора.
  2. Остановите и запустите службы заново:
net stop wuauserv
net stop bits
net stop trustedinstaller
net start trustedinstaller
net start bits
net start wuauserv

Способ 3. Очистить кеш Центра обновления

  1. В CMD от администратора остановите службы обновления.
  2. Переименуйте кеш-папки.
  3. Запустите службы обратно и перезагрузите ПК.
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

💡 Совет

Проверьте текущий статус компонента перед установкой, чтобы не тратить время на лишние шаги.

DISM /Online /Get-FeatureInfo /FeatureName:NetFx3
PowerShell -NoProfile -Command "Get-WindowsOptionalFeature -Online -FeatureName NetFx3"

Способ 4. Восстановить системные файлы (SFC + DISM)

  1. Запустите последовательность проверки и восстановления.
  2. После завершения перезагрузите систему.
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Способ 5. Установить NetFx3 через PowerShell

  1. Откройте PowerShell от имени администратора.
  2. Запустите включение компонента онлайн.
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -All

Способ 6. Офлайн-установка из ISO через sources\sxs

  1. Смонтируйте ISO той же версии и редакции Windows.
  2. Узнайте букву диска, например X:.
  3. Запустите установку через DISM:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:X:\sources\sxs /LimitAccess
  1. Проверьте, что компонент перешёл в состояние Enabled.

Способ 7. Офлайн-установка через PowerShell с источником

  1. В PowerShell от администратора выполните команду с путём к SxS.
  2. Дождитесь статуса Enabled.
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -All -Source "X:\sources\sxs" -LimitAccess

Способ 8. Проверить локальную политику для дополнительных компонентов

  1. Откройте gpedit.msc.
  2. Перейдите: «Конфигурация компьютера» → «Административные шаблоны» → «Система».
  3. Откройте «Указать параметры установки дополнительных компонентов и восстановления компонентов».
  4. Включите политику и задайте путь X:\sources\sxs.

Типичные пути и журналы для диагностики

  • Логи компонентов: C:\Windows\Logs\CBS.
  • Файл журнала CBS: C:\Windows\Logs\CBS\CBS.log.
  • Лог DISM: C:\Windows\Logs\DISM\dism.log.
  • Кеш обновлений: C:\Windows\SoftwareDistribution.
  • Каталог подписей: C:\Windows\System32\catroot2.
  • Офлайн-источник NetFx3: X:\sources\sxs.

FAQ

Почему при установке .NET Framework 3.5 появляется ошибка 0x80070005?

Код 0x80070005 означает отказ в доступе. Обычно проблема связана с правами к системным папкам, сбоями служб обновления или недоступным источником NetFx3.

Можно ли установить .NET 3.5 без интернета и ошибки 0x80070005?

Да. Самый стабильный вариант — офлайн-установка из ISO той же версии Windows через папку sources\sxs с параметром /LimitAccess.

Какая команда DISM нужна для установки NetFx3 из sources\sxs?

Используйте: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:X:\sources\sxs /LimitAccess, где X: — буква смонтированного ISO.

Нужно ли запускать SFC и RestoreHealth перед повторной установкой?

Да. Сначала SFC, затем DISM /RestoreHealth и снова SFC. Это исправляет системные повреждения, из-за которых возникает отказ в доступе.

Где смотреть логи, если 0x80070005 появляется снова?

Проверьте C:\Windows\Logs\CBS\CBS.log и C:\Windows\Logs\DISM\dism.log. По этим журналам видно, на каком этапе NetFx3 блокируется.

⚡ Статья обновляется

  • 22.02.2026 — первая публикация

Последняя проверка: 23.02.2026