Ошибка 0x80070002 при установке .NET Framework 3.5 в Windows возникает, когда система не находит исходные файлы компонента NetFx3. Часто это происходит при повреждённом кеше обновлений, сбоях служб или попытке поставить компонент из неподходящего источника.
Исправление обычно не требует переустановки Windows: достаточно проверить системные файлы, очистить кеш и установить NetFx3 из корректного ISO. Ниже — 8 рабочих способов в логичном порядке.
Причины ошибки
- Нет доступа к файлам компонента NetFx3 в источнике установки.
- Повреждены кеш Windows Update и компонентное хранилище.
- Службы wuauserv, BITS или TrustedInstaller работают некорректно.
- ISO не соответствует текущей версии и редакции Windows.
- Системные файлы повреждены после сбоев питания или диска.
💡 Совет
Для офлайн-установки используйте ISO той же версии и сборки, что уже установлена в системе. Несовпадение источника часто приводит к 0x80070002.
Способ 1. Включить компонент через «Компоненты Windows»
- Нажмите Win + R, введите optionalfeatures и нажмите Enter.
- Отметьте «.NET Framework 3.5 (включает .NET 2.0 и 3.0)».
- Подтвердите установку и дождитесь завершения.
Способ 2. Проверить и перезапустить ключевые службы
- Откройте CMD от администратора.
- Выполните команды перезапуска:
net stop wuauserv
net stop bits
net stop trustedinstaller
net start trustedinstaller
net start bits
net start wuauserv Способ 3. Очистить кеш обновлений
- Остановите службы обновления и криптографии.
- Переименуйте каталоги 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 из интернета. Безопасный источник — официальный ISO Windows вашей версии. Неподходящие файлы могут усугубить проблемы компонентов.
Способ 4. Проверить системные файлы через SFC
- Выполните:
sfc /scannow - После завершения перезагрузите ПК.
Способ 5. Восстановить компоненты через DISM
- В CMD от администратора запустите:
DISM /Online /Cleanup-Image /RestoreHealth - После DISM снова выполните sfc /scannow.
Способ 6. Установить .NET Framework 3.5 офлайн из ISO
- Смонтируйте ISO Windows и запомните букву диска, например X:.
- Запустите команду установки NetFx3:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:X:\sources\sxs /LimitAccess - Дождитесь сообщения об успешном включении компонента.
Способ 7. Проверить локальные политики (если доменная среда)
- Откройте gpedit.msc.
- Перейдите в «Система» → «Указать параметры установки дополнительных компонентов».
- Включите политику и задайте путь к источнику SxS при необходимости.
Способ 8. Выполнить обновление на месте
- Запустите setup.exe из актуального ISO в работающей Windows.
- Выберите вариант с сохранением приложений и файлов.
- После обновления повторите установку .NET Framework 3.5.
Полезные пути и журналы
- Офлайн-источник NetFx3:
X:\sources\sxs. - Кеш обновлений:
%windir%\SoftwareDistribution. -
Криптографические каталоги:
%windir%\System32\catroot2. - Лог DISM:
%windir%\Logs\DISM\dism.log. - Лог компонентов:
%windir%\Logs\CBS\CBS.log.
FAQ
Почему возникает ошибка 0x80070002 при установке .NET Framework 3.5?
Обычно установщик не может найти исходные файлы компонента NetFx3. Причина часто в повреждённом кеше обновлений, блокировке служб, ошибках DISM или отсутствии корректного источника из ISO Windows.
Можно ли поставить .NET Framework 3.5 без интернета?
Да, можно установить компонент офлайн через папку sources/sxs с установочного ISO той же версии Windows, используя команду DISM с параметрами /Source и /LimitAccess.
Какая команда DISM используется для офлайн-установки NetFx3?
Команда выглядит так: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:X:\sources\sxs /LimitAccess. Вместо X: нужно указать букву смонтированного ISO.
Нужно ли запускать SFC и DISM перед установкой .NET Framework 3.5?
Да, это желательно. SFC исправляет системные файлы, а DISM восстанавливает компонентное хранилище. После этого установка NetFx3 проходит заметно стабильнее.
Что делать, если ошибка 0x80070002 возвращается после перезагрузки?
Проверьте соответствие ISO вашей сборке Windows, очистите кеш обновлений, убедитесь в работе служб Windows Update и TrustedInstaller, затем повторите установку из офлайн-источника.
Ошибка 0x80070002 при установке .NET Framework 3.5 обычно устраняется после проверки системы и правильной офлайн-установки из каталога SxS. Ключ к успеху — корректный источник и последовательное выполнение шагов.