Обновлено 19.07.2019
Всех приветствую на своем блоге, сегодня мы рассмотрим, как установить net Framework 3.5 на Windows Server 2012 R2. Рассмотрим и классические методы и когда, не получается установить Framework стандартными средствами Windows, получая ошибки 0x800F0906, 0x800F081F, 0x800F0907, 0x80073701. Система Windows Server 2012 Standart x64. Уверен, что в такой ситуации бывал почти любой системный администратор, кто юзает долгое время, программное обеспечение от Microsoft.
Установка net framework 3.5 в windows server 2012 r2
На текущий момент сложно представить сложно представить Windows приложение, которое для своего функционирования не требовало бы наличие установленной платформы .NET Framework. И естественно 2012 R2, позволяет его доставить, но установить его через скачанный дистрибутив у вас не получиться. Ниже смотрим методы и способы его установки.
Через Диспетчер сервера
Первый метод это воспользоваться графическим способом через диспетчер сервера (Server Manager). Открываем его и выбираем Управление > Добавить роли и компоненты
У вас откроется Мастер добавления ролей и компонентов, тут менять ничего не нужно, если конечно у вас нет пула серверов или вы хотите поставить это на виртуальный диск. Жмем далее.
Пропускаем окно с выбором ролей, так как нам нужен компонент.
net framework 3.5 для windows server 2012, устанавливается именно в этом окне. Пролистываем в самый низ и ищем строку Функции .NET framework 3.5.
Отмечать Активация не по HTTP и активация по HTTP не нужно
Жмем Установить и через некоторое время радуемся жизни, если у вас выскочила ошибка, то вам читать ниже. Вот такие вот ошибки могут быть:
- 0x800F0906
- 0x800F081F
- 0x800F0907
- 0x80073701
Через установочный диск при ошибках (0x800F0906, 0x800F081F, 0x800F0907, 0x80073701)
Мы с вами получили ошибки 0x800F0906, 0x800F081F, 0x800F0907. Выскакивают они из за такого поведения мастера установки заключается в том, что бинарные файлы .NET Framework 3.5 не являются частью локального кэша бинарных файлов, которые сохраняются на сервер при установке ОС. Сделано это в рамках концепции Features on Demand в Windows Server 2012 с целью уменьшения размера дискового пространства, занимаемого ОС под свои нужды.
Посмотреть наличие на компьютере компонента .NET Framework 3.5 можно с помощью, известного нам PowerShell. Открываем его и вводим команду
Get-WindowsFeature *Framework*
Надпись Install State: Removed, вам сообщает, что его нет. Но не расстраивайтесь все поправимо, так как данный дистрибутив есть на установочном носителе, будь то диск или флешка. Делаем следующее. В моем случаем с начала включаем в GP-Конфигурация компьютера-Административные шаблоны-Система-Укажите параметры для установки необязательных компонентов и восстановления.
Как установить .net Framework 3.5 на Windows Server 2012R2-01
После этого через компоненты все поставилось. Еще варианты это скопировать с установочного диска папку sourcessxs на диск c: и переименовать её в net35, чтобы путь выглядел так: c:net35;
Как установить .net Framework 3.5 на Windows Server 2012R2-02
Запустите PowerShell (запуск от имени Администратора ) и вставьте данную строку:
Dism.exe /online /enable-feature /all /featurename:NetFX3 /Source:c:net35 /LimitAccess Жмем Enter, должен установится NET Framework
Как установить .net Framework 3.5 на Windows Server 2012R2-03
либо через графический интерфейс, на окне где нужно нажать уже установить, нажмите Выбрать альтернативный путь (Specify an alternate source path), указываем путь до нужно папки и все готово.
Как установить .net Framework 3.5 на Windows Server 2012R2-04
У меня получилось вот так
Как установить .net Framework 3.5 на Windows Server 2012R2-05
Мне к сожалению все так же не везло и я получил уже вот такую ошибку:
Не удалось установить одну или несколько ролей, служб ролей или компонентов. Не удалось найти исходные файлы. Попробуйте установить роли, службы ролей или компоненты еще раз в новом сеансе мастера
Все это мы уже видели ранее.
Но тут мне пришла идея, а что если ошибка установки net Framework 3.5 на Windows Server 2012 R2, связана стем, что я ее русифицировал, так как я помнил, что бывают разные ситуации и я решил удалить лишний язык. Открываем командную строку и пишем
Нажимаем Enter, у вас откроется окно мастера, где вы выбираете «Удалить языки интерфейса»
Как видите языком установки у меня был английский, поэтому я его удалить не могу, я выбираю русский.
начинает удаление второго языка.
после удаления вам необходимо перезагрузить сервер, после чего вам нужно заново запустить мастер установки Framework 3.5 и выбрать альтернативный пусть до папки SxS, так как у вас в системе данный компонент имеет статус Removed. После этих манипуляций у вас все установится.
Восстановление хранилища компонентов
В некоторых случаях у вас может быть проблема с поврежденными системными файлами в хранилище компонентов, их можно попробовать исправить, в командной строке введите команду:
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:G:SourcesInstall.wim:1 /LimitAccess) (Где G:SourcesInstall.wim путь до файла из смонтированного диска)
DISM /Online /cleanup-image /restorehealth
После чего перезагружаемся и смотрим результат. Через небольшое количество времени вы получите у себя в операционной системе полностью установленный компонент .net Framework 3.5 и ошибки 0x800F0906, 0x800F081F, 0x800F0907 больше вас не потревожат. На этом можно закончить наш урок.
Table of Contents
- Overview
- In Server 2012 or 2012 R2
- In Windows 8 or 8.1
- Ways To Install
- See Also
Overview
In this post, we talk about Dot Net 3.5 installation in several Windows versions.
In Server 2012 or 2012 R2
- Find and remove these 3 hot-fixes in Control panel: KB2966826, KB2966827, KB2966828
- Pop in the Windows DVD media, and install DOT NET 3.5 from the Server Manager -> Add Roles and Features
In Windows 8 or 8.1
- Find and remove these 3 hot-fixes in Control panel: KB2966826, KB2966827, KB2966828
- Pop in the Windows DVD media, and run the command
Dism.exe /online /enable-feature /featurename:netfx3 /source:d:sourcessxs /all
Ways To Install
Windows Server 2012, 2012 R2, Windows 8, and 8.1 come with DOT NET 4 or 4.5 but not 3.5. DOT NET 3.5 came with Server 2008, 2008 R2, and Windows 7. It was easily installed as a standalone
executable. A lot of older applications need DOT NET 3.5 to run.
With Server 2012/Windows 8 and up, we cannot just install DOT NET 3.5 from the executable. That errors out.
In Server 2012 and up, we’re supposed to install roles and features from
Server Manager -> Add Roles and Features:
First, go to control panel/uninstall a program/View installed updated, and remove any of these updates if you find them:
- KB2966826
- KB2966827
- KB2966828
or, use this Powershell script:
$RemoveMe =
"KB2966826"
,
"KB2966827"
,
"KB2966828"
$HotFixes = Get-HotFix | Sort HotFixID
Write-Host
"Hotfixes installed on this system are:"
-ForegroundColor Green
$HotFixes.HotFixID
if ($HotFixes.HotFixID -in $RemoveMe) {
Write-Host
"Found matching Hotfixes:"
-ForegroundColor Yellow
$HotFixes.HotFixID -match
"KB296682"
} else {
Write-Host
"No matching Hotfixes Found"
-ForegroundColor Green
}
<#
To remove:
$HotFixes | % {
if ($_.HotFixID -in $RemoveMe) {
"Removing Hotfix: $($_.HotfixId)"
Invoke-Expression
"wusa.exe /uninstall /kb:$($_.HotfixId.Replace('KB','')) /quiet /norestart"
}
}
#>
Note |
---|
Un-comment the lines at the bottom to remove. |
Add DOT NET 3.5 as a feature:
That shows the warning that the media is missing:
Click «Specify an alternate source path«
Put the Windows DVD in drive D: and type in d:sourcessxs
That’s all.
In Windows 8 and above, we can use the DISM command to do the same:
Dism.exe /online /enable-feature /featurename:netfx3 /source:d:sourcessxs /all
Again, d: is your DVD drive letter
See Also
- Persistent problem when installing .Net Framework 3.5 in Windows
Server 2012 - The ever annoying DOT NET 3.5 on Server 2012, 2012 R2, Windows 8, and 8.1
Windows Server 2012 R2 Standard Windows 8.1 Windows Server 2012 Standard Windows Server 2012 Standard Windows 8 Windows Server 2008 R2 Service Pack 1 Windows 7 Service Pack 1 Windows Server 2008 Service Pack 2 Windows Vista Service Pack 2 More…Less
Introduction
The Microsoft .NET Framework 4.5.2 is a highly compatible, in-place update to the .NET Framework 4.5.1, the .NET Framework 4.5, and the .NET Framework 4.
The offline package can be used when the Web Installer cannot be used because of a lack of Internet connectivity. Wherever possible, we recommend that you use the Web Installer instead of the Offline Package for optimal efficiency and bandwidth requirements.
More Information
Download information
The following files are available for download from the Microsoft Download Center:
The .NET Framework 4.5.2 (Offline Installer)
Download the package now.
For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591 How to obtain Microsoft support files from online services Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.
What is new in the .NET Framework 4.5.2 ?http://go.microsoft.com/fwlink/?linkid=398047
The .NET Framework 4.5.2 runs side-by-side with the .NET Framework 3.5 Service Pack 1 (SP1) and earlier versions of the .NET Framework. However, the .NET Framework 4.5.2 is an in-place update to the .NET Framework 4.5.1, the .NET Framework 4.5, and the .NET Framework 4.
Command-line switches for this update
For more information about the various command-line options that are supported by this update, go to the «Command-Line options» section on the following MSDN website:
.NET Framework Deployment Guide for Developers
Restart requirement
You may have to restart the computer after you install this update. We recommend that you close all applications that are using the .NET Framework before you install this update.
Status
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the «Applies to» section.
Need more help?
Ниже будет подробно рассказано как установить Microsoft .NET Framework 3.5 на локальный сервер под управлением Windows Server 2012, так как в этой ОС не получится установить Microsoft .NET Framework 3.5 через обычный инсталлятор, как на любой другой несерверной ОС семейства Windows.
1. Что понадобится
- Компьютер под управлением Microsoft Windows Server 2012 (R2) и права локального администратора на данном компьютере.
- Доступ к сети Интернет с данного компьютера или установочный диск Microsoft Windows Server 2012 (R2).
2. Добавление компоненты .NET Framework 3.5
Открываем диспетчер серверов («Пуск» — «Диспетчер серверов» или выполнить «ServerManager.exe»). Переходим на вкладку «Локальный сервер». Затем в меню сверху справа выбираем «Управление» — «Добавить роли и компоненты».
Откроется «Мастер добавления ролей и компонентов». Нажимаем «Далее» на первой странице.
Затем выбираем «Установка ролей и компонентов» и снова жмем «Далее».
Выбираем наш текущий сервер из пула серверов, после чего жмем «Далее».
Попадем на окно выбора ролей сервера. Не трогая настройку ролей жмем «Далее».
Откроется окно выбора компонентов сервера. Здесь отмечаем компоненту «Функции .NET Framework 3.5» и нажимаем «Далее».
Недостающие исходные файлы (если такие требуются) мастер будет скачивать из сети Интернет. Если текущий сервер не подключен к сети Интернет, необходимо вставить установочный диск Microsoft Windows Server 2012 (R2) (желательно взять тот же образ, с которого производилась установка Windows Server 2012) или же перенести на данный сервер директорию .sourcessxs с этого установочного диска. Затем следует указать расположение недостающих файлов, нажав на «Указать альтернативный исходный путь», в открывшемся окне выбрать соответствующий каталог (.sourcessxs) и нажать «ОК».
Определившись с настройками, жмем «Установить».
Дожидаемся сообщения об успешной установке компонент на текущем сервере и закрываем мастер нажав «Закрыть».
На этом установка .Net Framework 3.5 в Microsoft Windows Server 2012 завершена.
Запись опубликована в рубрике Windows Server 2012 R2 с метками Windows Server 2012 R2. Добавьте в закладки постоянную ссылку.
Программная платформа .NET Framework была разработана компанией Microsoft для того, чтобы дать возможность разработчикам абстрагироваться от системного окружения конкретного компьютера, на котором будет исполняться их программа. В этом случае не будет иметь значения какая операционная система установлена, какой процессор и другое аппаратное обеспечение используется — главное, чтобы на компьютере была установлена среда .NET Framework, которая обеспечивает исполнение кода и взаимодействие с необходимыми компонентами окружения. Для работы с этой платформой были разработаны или адаптированы специальные языки программирования C#.NET, VB.NET, C++.NET, J#.NET, F#.NET и т.д.
Достаточно большое количество программ написано под эту платформу, поэтому нужно знать, как установить ее на сервер.
.NET Framework актуальной версии (4.x) уже включен на серверах Windows, развернутых из наших шаблонов. Если требуется включить предыдущую версию (3.5) или же сервер развернут из собственного шаблона/установлен из дистрибутива, можно воспользоваться нижеследующей инструкцией.
Установка компонента .NET Framework в ОС Windows Server
Включение компонента .NET Framework в OC Windows Server возможно с использованием Windows Update или с использованием локального хранилища компонентов (потребуются файлы с дистрибутива ОС). Рассмотрим оба варианта.
Вариант 1
Самый простой и быстрый способ, при наличии подключения к сети Интернет, это установка компонента .NET Framework 3.5 с сервера Microsoft Windows Update (актуально для Windows Server 2008R2/2012R2/2016/2019).
Запускаем PowerShell с правами администратора: Пуск — правый клик по ярлыку Windows Powershell — Запуск от имени Администратора (Run as Administrator):
В открывшемся окне PowerShell набираем команду:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
Eсли установка производится на Windows Server 2008R2:
DISM /Online /Enable-Feature /FeatureName:NetFx3
Нажимаем Enter и ожидаем завершения установки:
Вариант 2
Для установки с использованием локального хранилища (или дистрибутива ОС Windows) через графический интерфейс (Windows Server 2012R2/2016/2019 ):
Запускаем Диспетчер серверов (Server Manager), нажимаем Управление (Manage) – Добавить роли и компоненты (Add Roles and Features):
В появившемся окне нажимаем Далее (Next):
В окне Выбор типа установки (Select installation type) убеждаемся, что выбран пункт установка ролей и компонентов (Role-based or feature-based installation), нажимаем Далее (Next):
Выбор целевого сервера (Select destination server) – проверяем, что в списке выбран требуемый сервер, нажимаем Далее (Next):
Пропускаем Выбор ролей сервера (Select server roles), нажимаем Далее (Next):
В окне Выбор компонентов (Select features) находим в списке требуемую версию .NET Framework и отмечаем галкой, нажимаем Далее (Next):
В случае установки актуальной версии .NET Framework (4.x) в данном окне можно нажимать кнопку Установить (Install), после чего начнется процесс инсталляции из локального хранилища. Если же мы устанавливаем предыдущую версию (3.5), то появится предупреждение, что необходимые для установки файлы отсутствуют и нужно указать путь к данным файлам. Понадобится либо дистрибутив установленной версии дистрибутива ОС Windows, либо копия папки SourcesSxS с этого дистрибутива. Нажимаем на ссылку Указать альтернативный исходный путь (Specify an alternate source path):
В открывшейся форме указываем путь к папке SourcesSxS дистрибутива текущей версии (или копии этой папки – в нашем примере папка скопирована на локальный диск в c:tempsxs), нажимаем ОК:
Вернувшись на форму Подтверждение компонентов установки (Confirm installation selections) нажимаем Установить (Install) и ожидаем окончания установки. Закрываем форму:
Установка на Windows server 2008R2 также производится через Диспетчер серверов:
Запускаем Диспетчер серверов, переходим в раздел Компоненты, нажимаем Добавить компоненты:
В списке компонентов находим и ставим галку на .NET Framework, нажимаем Далее:
В следующем окне нажимаем кнопку Установить:
Дожидаемся успешного окончания установки и закрываем окно:
Установка актуальной версии .NET Framework (4.x) в ОС Windows Server 2008R2 через добавление компонентов не работает. Для инсталляции потребуется скачать автономный установщик с сайта Microsoft (например, по ссылке https://www.microsoft.com/ru-RU/download/details.aspx?id=55167) и установить как обычную программу.
Аverage rating : 3.3
Оценок: 3
220140
Минск
ул. Домбровская, д. 9
+375 (173) 88-72-49
700
300
ООО «ИТГЛОБАЛКОМ БЕЛ»
220140
Минск
ул. Домбровская, д. 9
+375 (173) 88-72-49
700
300
ООО «ИТГЛОБАЛКОМ БЕЛ»
700
300
- На главную
- Категории
- Операционные системы
- Установка .NET Framework 3.5 на Windows Server 2012 R2
Для работы некоторых приложений, иногда требуется установленный .NET Framework 3.5. В основу .NET Framework 3.5 положены разные полезные функции. Например, наборы функций в Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) и Windows Card Space, функции в ряде технических областей и другие. Обычно, в Windows
2017-05-16 06:37:2064
Для работы некоторых приложений, иногда требуется установленный .NET Framework 3.5. В основу .NET Framework 3.5 положены разные полезные функции. Например, наборы функций в Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) и Windows Card Space, функции в ряде технических областей и другие. Обычно, в Windows Server 2012 такие дополнения устанавливаются довольно просто: Через диспетчер серверов – добавление ролей и компонентов.
Однако, с Framework 3.5 могут возникнуть проблемы и при установке будут возникать некоторые ошибки, например такая: «Installation of one of more roles, role services or features failed. The source files could not be found…».
Дело в том, что для уменьшения размера занимаемого пространства серверной системой, framework 3.5 не включен в локальный кэш бинарных файлов, создаваемых при установке ОС.
Проверить наличие .NET Framework 3.5 в локальном депозитарии можно, выполнив команду в Powershell:
Get-WindowsFeature *Framework*
В столбце «Install State» .NET framework 3.5 имеет значение Removed, следовательно, в депозитарии его нет.
Попытка скачать (автоматически системой с сайта Windows Update или вручную) положительного результата не дала.
Но это не значит в системе Windows Server 2012 R2 нет никакой возможности работать с компонентом .NET Framework 3.5. Для того, чтобы его всё-таки установить нам понадобится диск с системой или её образ, загруженный в виртуальный привод.
Итак, вставляем в привод диск Windows Server 2012 R2 или виртуализируем её образ. Заходим в «Диспетчер серверов», пункт «Локальный сервер», проматываем до раздела «Роли и компоненты» и жмём кнопочку «Задачи» (она справа), в ниспадающем списке выбираем «Добавить роли и компоненты»:
Открывается «Мастер добавления ролей и компонентов»:
Прочитав краткое вступление, жмём «Далее» и выбираем тип установки: «Установка ролей или компонентов»:
Выбираем сервер из списка (как правило, он один):
Как видите, есть всё необходимое для любых серверных задач, остаётся только включить. Но данные Роли сервера нас пока не интересуют, пропускаем этот шаг, нажав «Далее»:
А вот тут уже ищем нужный компонент: «Функции .NET Framework 3.5» и ставим галочку:
Таким образом можно устанавливать и другие интересующие компоненты, но вот с Framework 3.5 возникли проблемы, поэтому в следующем окне нажимаем ссылочу «Указать альтернативный исходный путь»:
И указываем путь вручную к папке на диске, где хранятся компоненты SourcesSxS
В моём случае, привод имеет букву J, поэтому у меня путь выглядит так:
J:SourcesSxS
Нажав «ОК» система найдёт бинарные файлы компонента .NET Framework 3.5 в указанном каталоге и установит его:
Не очень быстрая операция. В конце установки вы не услышите фанфаров, не увидите радостных табличек и сообщений. Лишь скромная надпись под шкалой прогресса сообщит о том, что установка выполнена:
Не у всех, конечно, серверная система имеет графический интерфейс или же не все любят копаться в различных окошках со списками, а предпочитают набрать команду вручную, поэтому:
В Powershell выглядит так:
Add-WindowsFeature NET-Framework-Core -Source d:sourcessxs
В командной строке (обязательно от имени администратора) так:
dism /online /enable-feature /featurename:NetFX3 /all /Source:d:sourcessxs /LimitAccess
где:
/Online – означает, что нужно обновлять установленную систему, а не образ
/enable-feature – установка, включение
/featurename:NetFX3 – имя компонента: сокращенное для удобства название .NET Framework 3.5
/all – означает, что должны быть включены и установлены все функции компонента
/Source – путь к каталогу дистрибутива Windows, в котором находятся необходимые компоненты
/LimitAccess – запретить обращение к узлу Windows Update
Установка Framework в командной строке
Перезагружаем сервер и можем работать с приложениями, требующими установленный .NET Framework 3.5
Ваш покорный слуга — компьютерщик широкого профиля: системный администратор, вебмастер, интернет-маркетолог и много чего кто. Вместе с Вами, если Вы конечно не против, разовьем из обычного блога крутой технический комплекс.
- Remove From My Forums
-
Question
-
Hello,
I have a Windows Server 2012 R2 Datacenter server and it has .Net Framework 4.5 installed on it. However, I am trying to install .Net Framework 3.5 on it, which is required for other application.
I tried to install it using Adding Roles and Features Wizard, when selected option .Net Framework 3.5 Features, it says «Do you need to specify alternate source path? One or more installation selections are missing source files…» and due to which
it fails to install.I have also tried with .Net package downloaded from https://www.microsoft.com/en-us/download/details.aspx?id=21 but it didn’t worked. Also tried to install it by mounting Win 2012 ISO on the server and by specifying SxS folder location but still it didn’t
worked.Please let me know if you know how to install it.
Thanks & Regards,
Manoj Kateja
Answers
-
Hi Manoj Kateja,
Welcome to MSDN forum.
Please have a look at here:
https://support.microsoft.com/en-us/kb/3002547- Turn on the Microsoft .NET Framework 3.5 feature before you install security update
2966827 or
2966828. For more information about how to turn Windows features on or off, go to the following Microsoft webpage:Turn Windows features on or off. You can also use Deployment Image Servicing and Management (DISM) or any supported managed update system to add the Microsoft .NET Framework 3.5 feature. For more information about how to deploy the .NET Framework 3.5 by
using DISM, go to the following Microsoft webpage:
Deploy .NET Framework 3.5 by using Deployment Image Servicing and Management (DISM) - If security update
2966827 or
2966828 has already been installed on the system, temporarily uninstall the update, enable .NET Framework 3.5, and then reinstall the security update.
Best regards,
Joyce
Please remember to click «Mark as Answer» the responses that resolved your issue, and to click «Unmark as Answer» if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints
to MSDN Support, feel free to contact MSDNFSF@microsoft.com.-
Marked as answer by
Monday, January 9, 2017 10:37 AM
- Turn on the Microsoft .NET Framework 3.5 feature before you install security update
Установка .NET Framework 3.5 на Windows Server 2012/2016
Запустите службу «Центр обновления Windows»
Нажмите «Пуск» и выберите «Администрирование»:
В открывшемся окне перейдите в «Службы»:
Нажмите правой кнопкой мыши на службе «Центр обновления Windows» и выберите «Свойства»:
Установите тип запуска «Вручную» и нажмите «ОK»:
Запустите службу:
Установите .NET Framework 3.5
Нажмите «Пуск» и откройте «Диспетчер серверов»:
Нажмите «Управление» и выберите «Добавить роли и компоненты»:
Нажмите «Далее»:
«Далее»:
«Далее»:
«Далее»:
«Далее»:
Поставьте галочку напротив компонента «Функции .NET Framework 3.5» и нажмите «Далее»:
Нажмите «Установить»:
Дождитесь завершения установки:
Можете закрыт окно, — .NET Framework 3.5 установлен.
Установка .NET Framework 3.5 на Windows Server 2019
1. Скачайте архив с необходимыми компонентами sources.zip
2. Распакуйте файлы в корень диска С::
3. Запустите «Командную строку» от имени администратора:
4. Выполните команду с учётом пути к распакованным файлам из архива:DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:sxs
Таким образом компонент Microsoft .NET Framework 3.5 установлен.
Всем привет. С вами Александр Глебов. Я вас приветствую на свое блоге. В этой статье я расскажу как установить net framework 3.5 на Server 2012. Установка net framework 3.5 на windows server 2012 r2 в большинстве своем довольно тривиальная вещь, но есть ньюансы, а именно отсутствие интернета на сервере. Как с этим бороться читаем далее…
Довольно часто в своей работе я сталкиваюсь с проблемой установки dot net framwork 3.5 на серверах Windows Server 2012 и 2012 R2, проблема заключается в том, что по умолчанию установщик лезет в интернет за дистрибутивом framwork 3.5. Но как вы понимаете, доступ в интернет не всегда есть с серверов. Вот и приходится доставать бубен для установки. Мы же будем устанавливать .net 3.5 через DISM.
Установка net framework 3.5 на windows server 2012 r2 через dism
Итак, первым делом нам необходимо обзавестись дистрибутивом net framwork 3.5. И это как оказалось не так-то просто. Обычный дистрибутив который подходил для Windows 2008 R2 нам не подходит. При запуске установщика появится сообщение, что надо устанавливать через «Add Roles and Features». Но при попытке установить через менеджер установок, получаем вот такую ошибку:
И что же делать спросите вы? Где же скачать net framework 3.5 для server 2012? А по сути скачивать его не обязательно если у вас есть дистрибутив операционной системы которая была установлена. Итак, допустим у вас есть образ ОС, монтируем его , и идем по следующему пути: Буква смонтированного тома:sources
и копируем папку sxs себе на локальный диск. Например на диск D в папку Distr. Далее запускаем командную строку от имени администратора (важно) и вводим следующую команду и нажимаем Enter:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /norestart /All /Source:d:distrsxs /LimitAccess
После нажатия клавиши ентер, пойдет установка net framework 3.5 из локального дистрибутива sxs. Результат выполнения должен быть: «The operation completed successfully».
Важно замечание, дистрибутив должен браться только от той версии ОС которая установлена. Например, если взять sxs папочку из дистрибутива Windows Server 2012 и попробовать использовать, то получите ошибку. Если у вас нет под рукой дистрибутива вашей ОС, можете скачать у меня. SXS для Windows Server 2012 R2 Standard — скачать.
Остались вопросы? Не получается установить? Есть замечания? Прошу обязательно писать в комментарии. Буду рад все с вами обсудить. Спасибо за то, что прочитали мою статью.
С уважением, Александр Глебов.
Загрузка…
Интересные статьи по теме:
Инструкция CMD
- Вставляем винду в D:
- Выполняем команду под админом:
dism /online /enable-feature /featurename:NetFX3 /all /Source:d:sourcessxs /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:sourcessxs:
- 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 — теперь операция проходит успешно.