Більшість сучасних Windows-додатків для своєї нормальної роботи вимагають наявності встановленої платформи .NET Framework. Встановлення .NET Framework 4.5 зазвичай питань не викликає, а ось встановлення .NET Framework 3.5 часто викликає питання.
Часто при спробі встановити .NET Framework 3.5 у Windows Server 2012 R2 зі стандартними налаштуваннями з'являється помилка "Installation of one of more roles, role services or features failed. Не вдалося знайти вихідні файли...".
Щоб встановити .NET Framework 3.5 вручну, достатньо, натиснувши кнопку Specify an alternative source path, вказати альтернативний шлях до папки з вмістом інсталяційного диска Windows Server 2012 R2.
Ви можете вказати локальну папку(D:sourcesxs
, де D:
), де D
- буква локального DVD-приводу з дистрибутивом Windows Server) або мережевий каталог.
Натиснувши OK, система знайде бінарні файли компонента .NET Framework 3.5.і встановить його.
Ту ж саму операцію можна виконати і з командного рядка, виконавши з правами адміністратора команду: dism /online /enable-feature /featurename:NetFX3 /all /Source:d:sourcessxs /LimitAccess
/Online
- означає, що потрібно оновлювати поточну OS, а не wim
образ
/enable-feature /featurename:NetFX3 /all
- необхідно встановити платформу .NET Framework 3.5 з усіма функціями
/Source
- шлях до каталогу дистрибутива Windows, в якому знаходяться необхідні компоненти
/LimitAccess
- запобігти зверненню до вузла Windows Update
Шлях до "оригінального" дистрибутива Windows на постійній основі можна зафіксувати за допомогою:
RepairContentServerSource
, що знаходиться в гілці HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesServicing
;Specify settings for optional component installation and component repair
(політика править цей самий параметр у реєстрі).Для перевірки наявності встановленого .NET Framework 3.5 перейдіть до каталогу C:WindowsMicrosoft.NETFramework64
і переконайтеся, що серед каталогів встановлених версій .NET є v3.5.