Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
Это старая версия документа!
Установка с помощью утилиты DISM, которую нужно выполнять с правами администратора, при использовании хранилища компонент Windows в сетевом каталоге (содержимое каталога \Sources\sxs скопировано из дистрибутива Windows):
\Sources\sxs
Dism /online /enable-feature /featurename:NetFx3 /All /Source:"\\SRV\Sources\sxs" /LimitAccess
Установка с помощью DISM при использовании хранилища компонент Windows в локальном для сервера месторасположении, например в DVD-приводе:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:"D:\sources\sxs" /LimitAccess
Важно. Замечено, что если в англоязычную систему Windows Server 2012 R2 установлен языковой пакет Language Pack, то мы можем получить невозможность установки с ошибкой 0x800f081f. В таком случае для возможности установки NetFx3 нужно удалить языковой пакет через утилиту lpksetup с последующей перезагрузкой системы. После установки NetFx3 можно будет повторно установить языковой пакет.
Для диагностики проблем при выполнении утилиты DISM смотрим лог %windir%\Logs\DISM\dism.log
%windir%\Logs\DISM\dism.log
Enable-WindowsOptionalFeature -Online -FeatureName "NetFX3" -Source "X:\sources\sxs"
Можно включать .Net Framework 3.5, как и другие компоненты системы, непосредственно в WIM образ, который используется, например, для развёртывания ОС с помощью SCCM.
Смонтируем образ в папку, включим .Net Framework 3.5 и размонтируем образ с сохранением изменений:
DISM /mount-wim /wimfile:"C:\Temp\Test\win8.1_x86pro.wim" /index:2 /mountdir:"C:\Temp\Test\offline\" DISM /Image:"C:\Temp\Test\offline\" /Enable-Feature /FeatureName:"NetFx3" /All /LimitAccess /Source:"\\path\to\sxs" DISM /unmount-wim /mountdir:"C:\Temp\Test\offline" /commit
Чтобы увидеть список всех компонентов доступных для включения, необходимо смонтировать образ и выполнить:
DISM /Image:"C:\Temp\Test\offline\" /Get-Features /Format:Table