В Windows Server 2012 при установке некоторых ролей и компонент (в частности .NetFrameWork 3.5) возникает ошибка
Причина в том, что бинарные файлы данных компонент и ролей не являются частью локального кэша бинарных файлов по умолчанию.
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!