Какую сетевую платформу установить в Windows 10

Обновлено: 03.07.2024

Как ни странно, это была самая популярная запись в моем блоге за последние девять лет, что я веду этот блог.

Эта запись в блоге часто обновлялась и изначально была написана для Windows Server 2012, но актуальна и сегодня.
Интересно, что установка Dotnet 3.5 такая же, как и почти десять лет назад.

Откройте панель управления и перейдите в раздел "Программы и компоненты".

Нажмите «Включить функции Windows» или «Выключить».

Windows 10 - Панель управления - Программы и компоненты - Включение и отключение компонентов Windows

Windows 10 — включение или отключение функций Windows

  1. Командная строка (DISM)
  2. Диспетчер серверов (графический интерфейс)

.NET Framework 3.5 – нужно ли указывать альтернативный исходный путь?

Запустите командную строку с повышенными привилегиями, используя «Запуск от имени администратора», и введите следующую команду:

Примечание. Источником должен быть установочный диск Windows. В моем случае носитель находился на диске D:.

Запустите Powershell с повышенными правами и используйте эту команду для этого:

Перейдите к пункту Указать альтернативный исходный путь и введите это в путь:

Укажите альтернативный исходный путь при установке .NET Framework 3,5

Введите исходный путь, который должен быть установочным носителем Windows 10.

Укажите альтернативный исходный путь в мастере добавления ролей и компонентов при установке .NET Framework 3.5

.NET Framework 3.5, установленный на Windows Server или Windows 10

Заключение

Невероятно, но это все еще актуальная проблема, и это моя самая популярная запись в блоге на этом сайте.

С тех пор как эта запись в блоге была впервые опубликована за последние семь лет, в графическом интерфейсе мало что изменилось.

Когда вы впервые столкнулись с этой проблемой и актуальна ли она до сих пор?

Пожалуйста, оставьте комментарий ниже с вашим ответом!

Ссылки

Похожие записи

Дэниел Энгберг последние 10 лет работал в отделе управления корпоративными клиентами, уделяя особое внимание System Center Configuration Manager, Windows 10 и Powershell. Даниэль является главным консультантом и партнером компании Agdiwo, расположенной в Гётеборге, Швеция.

251 комментарий

Спасибо, это действительно работает.

Да, действительно потрясающе 🙂

Впечатляет, я только что обернулся и нашел вас, отлично
Большое спасибо

Просто использовал это для установки SQL2012 на виртуальную машину Windows Server 2012. Это сработало, так что спасибо за совет. Я собираюсь использовать его для создания фермы Sharepoint 2013.

Кстати, я установил еще один тестовый блок и использовал параметр, который появляется в нижней части того же окна, что и сообщение об ошибке (показано желтым цветом выше), и это очень быстро установило эту функцию. Я собираюсь сделать это на всех своих серверах в качестве меры предосторожности.

Круто, спасибо за информацию 🙂

Спасибо, я действительно использовал ps с Install-WindowsFeature NET-Framework-Core –Source D:\Sources\sxs, спасибо за совет.

Моя проблема заключалась в установке SQL Server 2008r2 на сервер Server 2012, все параметры по умолчанию, установка не удалась, есть ли что-то еще, о чем мне нужно знать?

Какую ошибку вы получаете?

Я пробовал рекомендуемое решение, но получаю сообщение об ошибке 0x800f081f. Я пытался скопировать всю папку на локальный диск и изменить путь, та же проблема

Это сработало как шарм..Для этого должен быть патч

Я столкнулся с тем же, что и вы. Я смонтировал установочный ISO-образ ОС, запустил команду и успешно запустился. Надеюсь, это поможет.

Я тоже так делал 🙂

Вау, спасибо за ваши предложения! С уважением

Это было очень полезно, и я ценю, что вы задокументировали это.

Это было блестяще. Спасибо, Даниил!

Нет проблем, я ценю ваш комментарий!

Не беспокойтесь, рад, что смог помочь!

Большое спасибо…. самое полезное

Хороший блог, самый полезный

Спасибо за дополнительную информацию!

Я только что перечитал то, что напечатал прошлой ночью… не знал, что путь получится таким искаженным. Кажется, «обратные косые черты» были интерпретированы (ваш сайт защищен от инъекций?).

Кроме того, извините за опечатки… для меня было ОЧЕНЬ поздно! 🙂

Спасибо, очень помогло

Спасибо, что поделились… Спасибо… отличная работа! =)

Спасибо, очень полезно

Я делал много раз, как вы упомянули выше, но безрезультатно, это дает мне эту ошибку Error: 0x800f0906. Любая помощь, пожалуйста

Отлично работает.

Спасибо, что сэкономили наше время.

«Ошибка 87» — это то, что я получаю, продвигая команду вперед в cmd. Я все еще не знаю, что делать дальше, возможно, функция «NEWTECH» была тем, что мне нужно было знать, как получить в cmd.I нужна помощь в этом, есть ли кто-нибудь, кто может помочь ……………………

Спасибо! Ты спас меня от того, чтобы рвать на себе волосы. 🙂

и без установочного компакт-диска? для сервера Windows Azure 2012?

спасибо очень полезно

Большое спасибо, дорогой,

Фантастика! Работает как шарм. Спасибо.

Спасибо, что поделились

Большое спасибо. Это работает!

Большое спасибо.

Эта команда отлично работает:
dism /online /enable-feature /featurename:NetFX3 /all /Source:D:\sources\sxs /LimitAccess

Это работает как шарм!
Большое спасибо 🙂

Что вам не хватает, так это нижней части этого снимка экрана, которая позволяет вам выбирать альтернативные пути. что на самом деле все, что вы делаете через командную строку, указывающую компакт-диск в качестве местоположения. так что это не баг, а просто плохо спроектированный пользовательский интерфейс. И, возможно, это глупо, что они заставляют вас использовать компакт-диск для его установки.

Спасибо большое! очень помогло

Предложенное вами решение сработало идеально.
dism /online /enable-feature /featurename:NetFX3 /all /Source:d:\sources\sxs /LimitAccess

Спасибо, это было очень просто, мне помогло

Да, хватит! 🙂 спасибо за ссылку!

Спасибо, это было очень просто, мне помогло

Да, хватит! 🙂 спасибо за ссылку!

Спасибо, очень полезная ссылка

Большое спасибо! Вы только что избавили меня от многих страданий.

Это действительно полезно и решило проблему. Спасибо.

Спасибо, сработало блестяще.

@Рик, ты уверен, что твой ISO смонтирован на диске D:\? У меня он монтировался на E:\.

Спасибо, вы только что избавили меня от многих страданий.

Это гениально. Большое спасибо.
Вы спасли меня от злости 😉

Спасибо, очень мощно,

Возможно ли, что платформа 3.5 не может быть установлена ​​на пробную лицензию центра обработки данных WS2012? Я попробовал этот метод после того, как несколько раз пытался добавить функцию. Я даже пытался запустить установщик напрямую, но результат тот же… не удалось установить.
Любые мысли будут оценены.
Спасибо!

Отличный друг….. Большое спасибо 🙂 🙂 🙂

Отлично. Работает. Ура.

Отличный материал, спасибо!

После того, как вы скачали dotnetfx35 и попытались установить его всеми возможными способами (потому что именно так мы делали это в классе), просто использовать ISO-образ Windows 2012 для установки было так просто. Я думаю, поскольку он не будет устанавливаться из функций добавления / удаления в Srv Mgr, я просто подумал, что его нет в пакете Windows 2012 года. Зачем включать его, но в установочном носителе, поставить флажок для него в добавлении функций, а затем не позволять ему работать. Это ооооооооооооооооооочень Microsoft.

Глупая Майкрософт. Почему нельзя оставить как было в server 2008 R2. Там нормально работало. Теперь вам нужно пойти изменить местоположение, где найти файлы. Как глупо.

Спасибо, Дэниел, что нашли время и опубликовали информацию об этой проблеме и ее решении.

ЕЩЕ раз говорю: ГЛУПАЯ МАЙКРОСОФТ.

Спасибо, дружище, я был новичком в Windows Server, это мне очень помогло

привет.. админ большое спасибо….

Большое спасибо, у меня сработала Win 2012 R2.
Большое спасибо из Гондураса.

очень-очень хорошо
спасибо

привет
это было очень полезно.
спасибо за все

Согласен с Петром (12 октября 2013 г., 20:06). Я не могу установить его в ознакомительной версии.

большое спасибо мистеру Дэниелу Классону за урок, который вы публикуете.. он мне очень помогает

Спасибо, чувак, это так полезно.

Отличный материал, спасибо!

Это сработало отлично! Спасибо за помощь.

Это сработало отлично! Спасибо

его sioseeee o ni публикует хороший обмен, это здорово

Браво……….. спасибо, все работает

Спасибо. Мне тоже помогло. Но я не понимаю, почему MS должна была это сделать. немного утомительно

Браво……….. спасибо, все работает

Мне тоже помогло. Спасибо!

Спасибо, это помогло мне!
Боже благослови!

@Supremo
Я управляю виртуальной средой, вы, вероятно, захотите найти способ смонтировать ISO-образ диска и выполнить ту же операцию, что и выше.

Мне тоже помогло. Спасибо

Нет необходимости использовать верхний регистр.По моему (хотя и ограниченному) опыту работы с powershell все команды можно вводить в нижнем регистре. Но я понимаю, что это делает команды более читабельными.

Вы правы, нет необходимости использовать верхний регистр, он будет работать и со строчными. Его рекомендуется использовать для удобства чтения 🙂

Мне не помогло. Он не прошел и пожаловался на несоответствие проверочной информации.

Однако в PowerShell РАБОТАЛО одно:
Install-WindowsFeature NET-Framework-Core

Это было единственное решение, которое сработало в моей оценке R2 Standard 2012.

Отличная статья, работает как шарм. Спасибо за публикацию.

С PowerShell:
Install-WindowsFeature имеет параметр с именем -Source, где вы можете указать путь к альтернативному каталогу WinSxS на смонтированном образе, сетевой путь и т. д.

Install-WindowsFeature NET-Framework-Core -Source D:\source\sxs

Описанное выше тоже подойдет

Привет, Даниил, полезная статья, но мне она не подошла 🙁

Сначала я пытался выполнить шаг 2 примерно 10 раз, но безуспешно. Затем я использовал шаг 1, но он застрял на 65,9% примерно на 10 с лишним минут, затем перешел на 66,2%, где вышел с кодом ошибки: 14028. Файл компонента не соответствует проверочной информации, представленной в манифесте компонента.< /p>

Большое спасибо, мне очень помогло

Спасибо, это было очень просто, мне помогло.

Спасибо!
Конечно, поскольку файлы все равно находятся на CD/ISO, не знаю, почему установка компонента не может найти их самостоятельно. . .

Спасибо, это было очень просто, мне помогло

Спасибо, это было очень просто, мне помогло

Отличная статья, работает как шарм. Спасибо за публикацию.

Мне помогло! Большое спасибо за отличную статью.

Большое спасибо за подборку.

Это было так хорошо, спасибо

Большое спасибо. =)

Отлично! Большое спасибо, сработало как шарм.

Большое спасибо... сработало. Отличная помощь!!

Поздравляем с отличным постом. Продолжайте в том же духе.

здравствуйте, когда я запускаю команду, вижу эту ошибку

Файл журнала DISM можно найти в папке C:\Windows\Logs\DISM\dism.log

Наилучшие результаты я получил, ссылаясь на местоположение сервера, на котором находится файл SHARED .ISO/.WIM, используя полное доменное имя сервера, а не NetBIOS, поскольку это может означать для других.

Все перепробовали и никак, но по какому-то стечению обстоятельств я узнал, что если сервер не в домене (просто рабочая группа), сервер без проблем устанавливает дотнет3.5 и исправляет 🙂

У меня не работало, пока я не удалил объект групповой политики Windows Update

Большое спасибо за информацию.

Я пробовал, но получаю следующее сообщение: «dism» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.

Стоит отметить, что эти два метода используют разную аутентификацию исходных медиафайлов при удаленном доступе. Для локально подключенного диска или локально скопированного SXS эти два метода примерно эквивалентны.

В удаленном случае:
Использование dism.exe позволит получить доступ к файлам под вашими учетными данными пользователя.
Использование мастера или командлета install-windowsfeature позволит получить доступ к исходным файлам под учетной записью machine$. Это похоже на то, как Hyper-V, например, получает доступ к виртуальным жестким дискам в удаленном общем хранилище.

Спасибо за отличную статью.

— Группа развертывания Microsoft Windows Server.

Отлично, Даниэль
Отлично поработал, спасибо.

Спасибо, это было очень просто, мне помогло

не работает
Я получил эту ошибку
Включение функций
[===================== ======66,5%====== ]

Файл журнала DISM можно найти в папке C:\Windows\Logs\DISM\dism.log

Доброе утро,
у меня та же проблема, что и у пользователя Mike Lefebvre. Я в рабочей группе. Я перепробовал все возможные способы, также изменив ключ реестра. Исходный файл копируется на локальный диск, и я могу читать и писать в эту папку. Любые другие решения?
Спасибо

Удалите обновление безопасности 2966827, и оно будет установлено нормально. Затем переустановите обновление.

У меня работала версия с командной строкой, а не с графическим интерфейсом. Мне пришлось записать DVD и подключить его к виртуальному серверу, прежде чем Install найдет файлы. Затем установил NetFX3. Странно, что графический интерфейс не позволяет вам перейти к альтернативному местоположению файла. СПАСИБО за решение.

Причина, по которой установка не удалась, заключалась в том, что на моих серверах был включен WSUS. Как только я отключил WSUS на своих серверах, удалив ключи в реестре, все заработало идеально.

У меня нет установочного компакт-диска, но есть ISO-файл win server 2012. Я скопировал этот файл на рабочий стол. При добавлении функции dotnet3.5 и необходимости указать путь я использовал путь c:\users\administrator\desktop\. У меня не сработало. Пробовал много вещей несколько дней… Ценю любую помощь. Большое спасибо.

Спасибо, Шон. «Удалите обновление безопасности 2966827, и оно будет установлено нормально. Затем переустановите обновление». Мне помогло!

Для меня тоже! Спасибо, Дэвид!

"Дэвид Итон говорит:
24 сентября 2014 г., 11:29.
Спасибо, Шон. Удалите обновление безопасности 2966827, и оно установится нормально. Затем переустановите обновление". Мне помогло!»

Решение Кевина Данна делает это за меня!
Спасибо, Кевин!

У меня тоже помогло удаление обновления безопасности 2966827. Большое спасибо 🙂

Пришлось удалить KB2966828

Обратите внимание, что последняя цифра 8, а не 7

Большое спасибо, Шон.
Удаление обновления безопасности 2966827 работает нормально.

Спасибо, мне помогло удаление KB2966828.

Пришлось удалить ту же базу знаний. Жаль, что я не посмотрел на комментарии час назад, хотя!! Спасибо!

@Martin, мне тоже помогло удаление KB2966828, большое спасибо.

@Eddie — пришлось удалить KB2966828

Обратите внимание, что последняя цифра 8, а не 7

—Это сработало для меня — спасибо!

Большинство людей упускают из вида то, что кнопка УСТАНОВИТЬ доступна. Большинство людей видят предупреждение, а затем видят, что кнопка «ДАЛЕЕ» отключена, и ищут ответ. @NetoMeter указывает варианты (например, у вас нет интернет-соединения или оно очень медленное).

Если вы видите это предупреждение, а подключение наполовину нормальное, просто нажмите «Установить», и программа загрузит все необходимое и установит его для вас.

Спасибо за статью, удалось заставить наши старые учетные записи Sage работать на нашем новом сервере RDS 2012 r2.

Очень раздражает, что в наши дни апплет диспетчера серверов/добавления функций не может получить нужные файлы напрямую из Интернета. У тебя должен быть DVD, серьезно? Я понимаю, что исключаю необязательные компоненты, но это всего лишь сборище. В безопасной среде без доступа к Интернету, хорошо, я понимаю, что нужен DVD. Такие мелочи сводят нас с ума.

Номер версии .Net и выпуск в реестре

Вы можете получить информацию об установленных версиях и выпусках NET Framework на вашем компьютере с помощью PowerShell. Самый простой способ получить эту информацию непосредственно из реестра — использовать командлеты Get-ChildItem и Get-ItemProperty (подробнее об управлении записями реестра с помощью PowerShell).

Get-ChildItem ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP’ -Recurse | Get-ItemProperty -Name version -EA 0 | Где < $_.PSChildName -Match ‘^(?!S)\p’> | Выберите PSChildName, версию

узнать версию сетевой платформы с помощью powershell

(Get-ItemProperty ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full’ -Name Release).Release

check net номер фреймворка с powershell

Функция GetNetFrameworkVersion Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse |
Get-ItemProperty -name Version,Release -EA 0 |
Где < $_.PSChildName -match '^(?![SW])\p'> |
Выберите PSChildName, Version, Release, @ name="Product"
expression= switch -regex ($_.Release) "378389" <[Version]"4.5" >
"378675| 378758" < [Версия]"4.5.1" >
"379893" < [Версия]"4.5.2" >
"393295|393297" < [Версия]"4.6" >
"394254|394271" < [Версия]"4.6.1" >
"394802|394806" < [Версия]"4.6.2" >
"460798|460805" < [Версия]"4.7" >
"461308|461310" < [Версия]"4.7.1" >
"461808|461814" < [Версия]"4.7.2" >
"528040|528049|528449| 528372" < [Версия]"4.8" >
<[Версия]"неопознанная версия (>4.8)" >
>
>
>
>
$result=@()
$servers= Get-Content C:\Scripts\my_servers.txt
foreach ($server в $servers)
$result+=Invoke-Command -ComputerName $ server -ScriptBlock $function:GetNetFrameworkVersion
>
$result| выберите PSComputerName,@>,Product,Version,Release| Out-GridView

Сценарий PowerShell для получения версии .NET Framework с удаленных компьютеров

Или вы можете получить список компьютеров домена с помощью командлета Get-ADComputer (из модуля Active Directory для Windows PowerShell). Следующая команда выберет все активные хосты Windows Server в домене:

$servers= Get-ADComputer -Filter 'операционная система -например, "*сервер Windows*" -и включено -eq "true"'

Определить, какие версии .NET Framework установлены — cmd

Как установить Net Framework 20 30 35 в Windows 10 Featured Image

Он разработан, чтобы упростить разработку веб-приложений и программных приложений на нескольких языках. Разработчики могут создавать приложения для Windows, Microsoft Azure, Windows Server и веб-службы XML на одной платформе.

Установить через Центр обновления Windows

Для использования этого метода требуется работающее подключение к Интернету.

<р>1. Нажмите клавишу Win на клавиатуре и введите «Компоненты Windows» в поле поиска.

<р>2. Нажмите «Включить или отключить функции Windows», чтобы открыть диалоговое окно конфигурации.

dotnet-framework- функции окна

dotnet- framework-enable-dotnet-3.5

Для завершения установки может потребоваться перезагрузка компьютера.

Ручная установка с установочного носителя Windows

Вот как это сделать:

<р>1. Вставьте DVD-диск Windows или загрузочный USB-накопитель Windows в компьютер.

<р>2. Затем откройте Проводник и в разделе «Этот компьютер» обратите внимание на букву установочного носителя, который вы вставили (D: в моем случае).

dotnet-framework- проводник

<р>3. Нажмите клавишу Windows и введите cmd в поле поиска.

<р>4. Щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».

<р>5. Затем выполните следующую команду. Не забудьте заменить D: буквой установочного носителя на вашем компьютере.

dotnet-frework- установка завершена» ширина = «770» высота = «403» /><br /></p>
<p>Через несколько секунд установка завершится. Вы можете перезагрузить компьютер, чтобы быть уверенным.</p>
<p>Microsoft позволяет загружать большинство версий напрямую для ручной установки. Все версии с 3.5 SP1 по 4.8 доступны для загрузки, хотя не все из этих версий активно поддерживаются. Выберите нужную версию и загрузите вариант среды выполнения.</p>
<p><img class=

Текущий список старых версий включает:

Устранение неполадок при установке

Как установить Net Framework 20 30 35 в обновлении Windows 10

  • Проблемы с Центром обновления Windows. Если вы получаете сообщения об ошибках, связанных с определенным номером базы знаний или о необходимости дополнительных обновлений, установите все последние обновления Windows, прежде чем продолжить.
  • Поврежденная загрузка. Если вы получаете какие-либо ошибки, связанные с поврежденной установкой, проверьте «Установка и удаление программ», чтобы узнать, не установилось ли что-нибудь. Удалите, если возможно. Затем вручную загрузите нужную версию и установите ее таким образом.

Microsoft предлагает еще больше возможностей устранения более сложных ошибок.

Использование Проводника

Как установить Net Framework 20 30 35 в проводнике Windows 10

Использование PowerShell

Нажмите Win + X и выберите Windows PowerShell (администратор). Введите в командной строке следующее:

Здесь показаны все версии, которые в настоящее время установлены.

Как установить Net Framework 20 30 35 в Windows 10 Powershell

Использование командной строки

Хотя результат не такой аккуратный и красивый, вы можете использовать командную строку вместо PowerShell. Откройте Пуск и введите cmd. Выберите «Запуск от имени администратора» в командной строке, когда она появится.

Введите следующую команду:

Прокрутите список, глядя на строку Версия.

Как установить Net Framework 20 30 35 в Windows 10 Command

Часто задаваемые вопросы

Версии с 4.0 по 4.5.1 больше не поддерживаются. Версии с 4.5.2 по 4.6.1 wukk перестанут поддерживаться 26 апреля 2022 г.

Для версий 4.6.2 и выше в настоящее время не указана дата окончания поддержки.

3. Как я могу проверить совместимость?

Подведение итогов

Диалоговое окно установки этой функции NET Framework

Нажмите Установить эту функцию.

В противном случае используйте один из следующих методов.

Этот метод подробно описан в следующем сообщении:

Оттуда вы можете загрузить удобный пакетный файл, который автоматизирует задачу и сделает все за вас. Все, что вам нужно, — это установочный носитель Windows 10 со сборкой и версией ОС, которые вы установили в данный момент.

Короче говоря, вам нужно ввести следующую команду в командной строке, открытой от имени администратора:

Замените часть "D:" (красного цвета выше) на соответствующую букву вашего установочного носителя, например. DVD-привод или загрузочный USB-накопитель.

dism

Winaero очень рассчитывает на вашу поддержку. Вы можете помочь сайту и дальше предлагать вам интересный и полезный контент и программное обеспечение, используя следующие варианты:

Если вам понравилась эта статья, поделитесь ею с помощью кнопок ниже. Это не потребует от вас многого, но поможет нам расти. Спасибо за вашу поддержку!

Автор: Сергей Ткаченко

Сергей Ткаченко — разработчик программного обеспечения из России, который основал Winaero еще в 2011 году. В этом блоге Сергей пишет обо всем, что связано с Microsoft, Windows и популярным программным обеспечением. Следите за ним в Telegram, Twitter и YouTube. Просмотреть все сообщения Сергея Ткаченко

Спасибо. Идиоты @ Microsoft ничего не упоминают о W10 в своих некомпетентных инструкциях по установке.

Их «инструмент установки» только что достиг определенной точки во время «загрузки» (даже если это был номинально «полный пакет») и остановился, не продвинувшись дальше.

Powershell-as-admin работал нормально.

то же самое, туториал с использованием powershell, наконец-то моя версия 3.5 установлена… чертовски идиотский майкрософт..

Оставить ответ Отменить ответ

Свяжитесь с нами

Здесь вы можете подписаться на наши каналы. У нас есть Twitter, YouTube и Telegram, а также RSS-канал и информационный бюллетень по электронной почте.

Мы прекратили работу Facebook, чтобы доставлять обновления наших сообщений.

Избранные сообщения

Реклама

Недавно обновлено

Дружественные блоги

transparent

Обзор конфиденциальности

Читайте также: