angle-left

Установка .NetFrameWork 3.5 в Windows Server 2012R2

В Windows Server 2012 при установке некоторых ролей и компонент (в частности .NetFrameWork 3.5) возникает ошибка 

"Installation of one of more roles, role services or features failed. The source files could not be found".

Error .netFramework installation
Причина в том, что бинарные файлы данных компонент и ролей не являются частью локального кэша бинарных файлов по умолчанию.
 Проверить наличие ролей можно с помощью командлета Get-WindowsFeature
 PS C:\Users\Administrator> Get-WindowsFeature

Display Name                                            Name                       Install State
------------                                            ----                       -------------
[ ] Active Directory Certificate Services               AD-Certificate                 Available
    [ ] Certification Authority                         ADCS-Cert-Authority            Available
    [ ] Certificate Enrollment Policy Web Service       ADCS-Enroll-Web-Pol            Available
    [ ] Certificate Enrollment Web Service              ADCS-Enroll-Web-Svc            Available
 ...

 

Описание статусов

Статус Removed - отсутствует в локальном кэше бинарных файлов
Статус Available - присутствует в локальном кэше бинарных файлов (доступен для установки)
Статус Installed - уже установленный компонент

 

Решение

Решением является использование альтернативного пути с файлами установки (присуствуют по умолчанию на инсталляционном носителе) путём выбора в окне "Confirm installation selectons"  Specify an alternative source path.

Обращаю внимание, что в случае выбора компонент с отсутствием в локальном кэше, в данном окне имеется предупреждение "Do you need to specify an alternate source path?" на которое, к сожалению, многие даже не обращают внимаение.

 В данном примере я использовал подключенный инсталляционный носитель Windows 2012 R2 подключенный в систему под литерой D:
Путь от корня в инсталляционном носителе до бинарных файлов ролей и компонент source\sxs
 Полный путь в данном примере D:\source\sxs
 

Voila!