Инструкция CMD
- Вставляем винду в D:
- Выполняем команду под админом:
dism /online /enable-feature /featurename:NetFX3 /all /Source:d:\sources\sxs /LimitAccess
Инструкция GUI
- Вставляем винду в D:
- Открываем Add Roles and Features.
- В оснастке Add Roles and Features отмечаем нужную галку .NET Framework 3.5 Features.
- Next. Открывается окно, где нам предлагают указать alternate path.
- Кликаем на ссылку Specify an alternate source path.
- Указываем путь d:\sources\sxs:
- Ok. Идёт установка.
Если не ставится с ошибкой
The source files could not be found.
Значит, локализация Windows не соответствует локализации дистрибутива. Найдите родной дистрибутив. Если вы уверены, что дистрибутив нормальный, значит, кто-то поставил вторую локализацию - снесите её.
Control Panel > Clock, Language, and Region > Language
На фото видно, что для русского языка Windows display language: Available. Значит, его кто-то заинсталлил. (Я себе сам ставил, помню.) Жмакаем Option напротив русского языка:
Кликаем Uninstall language pack.
Ждём. Сервер попросит перезагрузку.
После перезагрузки снова пробуем установить Framework 3.5 - теперь операция проходит успешно.