Установка.NET Framework 3.5 на Windows Server 2012

Я устанавливаю.NET 3.5 Framework на Windows Server 2012. Я скачал dotNetFx35setup.exe с веб-сайта Microsoft и скопировал его в папку E:\Sources\SxS. На каждой ссылке в Google они рассказывают об этой папке SxS, так же, как это. Но я все еще не могу установить.NET Framework из GUI . Я выбрал.NET в свойствах и указал путь к E:\Sources\SxS. Что я делаю не так??

Мой компьютер не подключен к Интернету, поэтому мне нужен какой-либо метод установки.

4 ответа

Вам нужно, чтобы ваш 2012/2012R2 ISO был установлен или распакован в папку, поскольку установочный носитель для.net 3.5 фактически включен в сам DVD/ISO!

Далее вы можете установить, запустив командную строку (от имени администратора) и выполнив следующую команду:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs

(Замена d:\sources\sxs на C:\users\you\desktop... или куда бы вы его не распаковывали!)

Командные переключатели, использованные выше, делают следующее:

/Online targets the operating system you're running (instead of an offline Windows image).

/Enable-Feature /FeatureName:NetFx3 specifies that you want to enable the .NET Framework 3.5.

/All enables all parent features of the .NET Framework 3.5.

/LimitAccess prevents DISM from contacting Windows Update.

/Source specifies the location of the files needed to restore the feature (in this example, the D:\sources\sxs directory).

Это работает в 99,9% случаев, а в случае сбоя - это обычно указывает на проблему со службой обновления BITS/Windows - которые на самом деле используются инструментом DISM (Deployment Image Servicing and Management). Чтобы это исправить, взгляните на статью Microsoft Fixit. Руководство по Windows 8 также работает на 2012/2012R2!

Вам нужно, чтобы ваш 2012/2012R2 ISO был смонтирован или распакован в папку, поскольку установочный носитель для.NET 3.5 фактически включен в сам DVD/ISO.

Далее вы можете установить, запустив командную строку (как администратор) и выполнив следующую команду:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:Z:\sources\sxs

(Z: указывает на привод DVD)

Если у вас нет ISO, вы можете загрузить пробную версию Windows 2012 R2 и скопировать /past sources/sxs, а также выбрать это расположение при установке.Net с помощью диспетчера сервера. Это работало нормально для меня.

У меня также была проблема с этим, и я должен отметить, что если вы используете OEM / ROHK-версию Windows Server 2012, проблема может заключаться в том, что установлен второй языковой пакет.

Второй языковой пакет также заблокирует установку.NET Framework.

С помощью lpksetup.exe вы можете проверить, установлен ли другой язык. Удалите все языки до тех пор, пока у вас не останется только один, а затем попробуйте снова установить.NET Framework.

Также, если вы используете OEM / ROK, может потребоваться другой установочный DVD, потому что в моем случае установочные файлы для.NET отсутствовали на оригинальном OEM DVD.

Другие вопросы по тегам