2

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

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

4 ответа4

8

Вам нужно, чтобы ваш 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 Service and Service). Чтобы это исправить, взгляните на статью Microsoft Fixit . Руководство по Windows 8 также работает на 2012/2012R2!

1

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

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

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

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

0

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

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

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .