Нет фреймворка для 64-разрядной версии Windows 10

Обновлено: 18.05.2024

Поддерживаемые выпуски

Даты окончания обслуживания версий Windows 10 сегментированы по выпускам. В следующей таблице рассматриваются только выпуски Home, Pro, Pro Education и Pro for Workstations. Дополнительные сведения см. в информационном бюллетене о жизненном цикле Windows.

Символ + обозначает минимальную версию.

Неподдерживаемые выпуски

Информация о времени выполнения

В Windows можно установить три различных среды выполнения:

Информация SDK

ПК с Windows на базе Arm

Что поддерживается

Различия путей

Конфликты путей

Переменные пути

Зависимости

Символ + обозначает минимальную версию.

ОС Версия Архитектуры
Windows 11< /td> 21H2 x64, Arm64
Клиент Windows 10 1607+ x64, x86, Arm64
Клиент Windows 7 SP1+, 8.1 x64, x86
Windows Server 2012+ x64, x86
Windows Server Core 2012+ x64, x86
Nano Server 1809+ x64

Символ + обозначает минимальную версию.

ОС Версия Архитектуры
Windows 11< /td> 21H2 x64, Arm64
Клиент Windows 10 1607+ x64, x86, Arm64
Клиент Windows 7 SP1+, 8.1 x64, x86
Windows Server 2012+ x64, x86
Windows Server Core 2012+ x64, x86
Nano Server 1809+ x64

Символ + обозначает минимальную версию. Требования к конкретной версии ОС см. в разделе «Поддерживаемые версии».

ОС Версия Архитектуры
Windows 11< /td> 21H2 x64, Arm64
Клиент Windows 10 1607+ x64, x86
Клиент Windows 7 SP1+, 8.1 x64, x86
Windows Server 2012+ x64, x86
Nano Server 1803+ x64, Arm32

Символ + обозначает минимальную версию.

ОС Версия Архитектуры
Клиент Windows< /td> 7 SP1+, 8.1 x64, x86
Клиент Windows 10 Версия 1607+ x64, x86
Windows Server 2012 R2+ x64, x86
Nano Server Версия 1803+ x64, Arm32

Символ + обозначает минимальную версию.

ОС Версия Архитектуры
Клиент Windows< /td> 7 SP1+, 8.1 x64, x86
Клиент Windows 10 Версия 1607+ x64, x86
Windows Server 2008 R2 SP1+ x64, x86
Nano Server Версия 1803+ x64, Arm32

Символ + обозначает минимальную версию.

ОС Версия Архитектуры
Клиент Windows< /td> 7 SP1+, 8.1 x64, x86
Клиент Windows 10 Версия 1607+ x64, x86
Windows Server 2008 R2 SP1+ x64, x86
Nano Server Версия 1803+ x64,

Автономная установка для Windows 7

Обязательно ознакомьтесь с зависимостями, необходимыми для Windows 7 ниже.

Windows 7 / Vista / 8.1 / Server 2008 R2 / Server 2012 R2

Предыдущие требования также необходимы, если вы получаете сообщение об ошибке, связанное с одной из следующих библиотек DLL:

  • api-ms-win-crt-runtime-l1-1-0.dll
  • api-ms-win-cor-timezone-l1-1-0.dll
  • hostfxr.dll

Установка с помощью автоматизации PowerShell

Сценарии dotnet-install используются для автоматизации CI и установки среды выполнения без прав администратора. Сценарий можно загрузить со страницы справочника по сценариям dotnet-install.

Установите SDK, опустив переключатель -Runtime. В этом примере для параметра -Channel установлено значение Current , что означает установку последней поддерживаемой версии.

Установить с помощью Visual Studio

Если у вас уже установлена ​​Visual Studio, вы можете проверить свою версию, выполнив следующие действия.

  1. Откройте Visual Studio.
  2. Выберите «Справка» > «О Microsoft Visual Studio».
  3. Прочитайте номер версии в диалоговом окне «О программе».

Выберите рабочую нагрузку

При установке или изменении Visual Studio выберите одну или несколько из следующих рабочих нагрузок в зависимости от типа создаваемого приложения:

Windows Visual Studio 2019 с рабочей нагрузкой .NET Core

Установить вместе с Visual Studio Code

Visual Studio Code — это мощный и легкий редактор исходного кода, который работает на вашем рабочем столе. Visual Studio Code доступен для Windows, macOS и Linux.

Установщик Windows

/quiet
Предотвращает отображение пользовательского интерфейса и подсказок.

/norestart
Подавляет любые попытки перезагрузки.

Установщик возвращает код выхода 0 в случае успеха и код выхода 3010, указывающий на необходимость перезагрузки. Любое другое значение обычно является кодом ошибки.

Скачать и установить вручную

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

Докер

Контейнеры — это простой способ изолировать ваше приложение от остальной части хост-системы. Контейнеры на одном компьютере используют только ядро ​​и ресурсы, предоставленные вашему приложению.

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

Убедитесь, что у вас установлены обе версии, выполнив команду dotnet where.exe. В этом случае вы должны увидеть записи для папок Program Files\ и Program Files (x86)\. Если папка Program Files (x86)\ указана первой, как показано в следующем примере, это неверно, и вам следует перейти к следующему шагу.

Нажмите кнопку Windows и введите в поиске «Редактировать системные переменные среды». Выберите Изменить системные переменные среды.

Запуск Windows меню с изменением переменной среды

Открывается окно «Свойства системы» на вкладке «Дополнительно». Выберите переменные среды.

Windows панель свойств системы открыта.

В окне "Переменные среды" в группе "Системные переменные" выберите строку Путь* и нажмите кнопку "Изменить".

Среда окно переменных с пользовательскими и системными переменными.

Используйте кнопки Вверх и Вниз, чтобы переместить запись C:\Program Files\dotnet\ выше C:\Program Files (x86)\dotnet\.

Windows 11
Windows 10 May 2019 Update (и более поздние версии)
Visual Studio 2019 (обновление 16.3)

Можно установить на:

Windows 10 October 2018 Update
Windows 10 April 2018 Update
Windows 10 Fall Creators Update
Windows 10 Creators Update
Windows 10 Anniversary Update
Windows 8.1 и более ранние версии
Windows Server 2022
Windows Server 2019
Windows Server, версия 1809
Windows Server, версия 1803

Обновление Windows 10 за октябрь 2018 г.
Обновление Windows 10 за апрель 2018 г.
Windows Server 2019
Windows Server, версия 1809
Windows Server, версия 1803
Visual Studio 2017 ( обновление 15.8)

Можно установить на:

Windows 10 Fall Creators Update
Windows 10 Creators Update
Windows 10 Anniversary Update
Windows 8.1 и более ранние версии
Windows Server, версия 1709 и более ранние

Windows 10 Fall Creators Update
Windows Server, версия 1709
Visual Studio 2017 (обновление 15.5)

Можно установить на:

Можно установить на:

Юбилейное обновление Windows 10

Можно установить на:

Можно установить на:

Можно установить на:

Windows 8.1
Windows Server 2012 R2
Visual Studio 2013

Можно установить на:

Windows 8
Windows Server 2012
Visual Studio 2012

Можно установить на:

Вы можете установить веб- или автономный установщик на:

Windows 8.1 и более ранние версии

Windows Server 2012 R2 и более ранние версии

Варианты установки

Установщик Visual Studio с выбранными параметрами .NET Framework.

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

Доступны два типа распространяемых установщиков:

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

И веб-, и автономные установщики предназначены для компьютеров с процессорами x86 и x64 (см. системные требования), но не поддерживают компьютеры с процессорами Itanium.

Выберите «Скачать».

При появлении запроса выберите загрузку, соответствующую архитектуре вашей системы, а затем нажмите "Далее".

Когда появится запрос на загрузку, выполните одно из следующего:

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

Если у вас возникнут проблемы во время установки, см. раздел Устранение неполадок.

Примечания по установке:

Чтобы установить языковые пакеты

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

Выберите «Скачать».

В следующей таблице перечислены поддерживаемые языки.

< td>Арабский < tr> < /tr>
Язык Культура
ar
Чешский cs
Датский da
голландский nl
финский fi
Английский (США) en-US
французский fr
немецкий de
Греческий el
иврит он
венгерский hu
итальянский it
Японский ja
Корейский ko
норвежский нет
Польский pl
Португальский (Бразилия) pt-BR
Португальский (Португалия) pt-PT
Русский ru
китайский упрощенный zh-CHS
испанский es
Шведский sv
Традиционный китайский zh-CHT
Турецкий tr

Дальнейшие шаги

Применимо к: Windows 10 — все выпуски, Windows Server 2019, Windows Server 2012 R2
Исходный номер базы знаний: 2734782

Решения для Windows Server

Код ошибки 0x800F0906

Этот код ошибки возникает из-за того, что компьютер не может загрузить необходимые файлы из Центра обновления Windows.

Чтобы решить эту проблему, воспользуйтесь одним из следующих способов:

Способ 1. Проверьте подключение к Интернету

Такое поведение может быть вызвано настройками сети, прокси-сервера или брандмауэра либо сбоями сети, прокси-сервера или брандмауэра. Чтобы решить эту проблему, попробуйте подключиться к веб-сайту Центра обновления Майкрософт.

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

Способ 2. Настройка параметров групповой политики

Такое поведение также может быть вызвано системным администратором, который настроил компьютер на использование служб Windows Server Update Services (WSUS) вместо сервера Windows Update для обслуживания. В этом случае обратитесь к системному администратору и попросите его включить параметр групповой политики «Указать параметры для установки дополнительных компонентов и восстановления компонентов» и настроить значение «Альтернативный исходный путь к файлу» или выбрать «Обратиться в Центр обновления Windows напрямую», чтобы загрузить содержимое для восстановления вместо Центра обновления Windows Server. Службы (WSUS).

Чтобы настроить параметр групповой политики, выполните следующие действия:

Запустите редактор локальной групповой политики или консоль управления групповой политикой.

Наведите указатель на правый верхний угол экрана, нажмите "Поиск", введите групповую политику и нажмите "Изменить групповую политику".

Разверните узел Конфигурация компьютера, разверните узел Административные шаблоны и выберите Система. Скриншот для этого шага указан ниже.

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

Если вы хотите указать альтернативный исходный файл, в поле Альтернативный путь к исходному файлу укажите полный путь к общей папке, содержащей содержимое папки \sources\sxs с установочного носителя.

Пример пути к общей папке: \\имя_сервера\общий_ресурс\Win8sxs

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

Пример пути к WIM-файлу: WIM:\\server_name\share\install.wim:3

В этом примере 3 представляет собой индекс изображения, в котором находятся файлы функций.

Если это применимо, установите флажок «Связаться с Центром обновления Windows напрямую, чтобы загрузить содержимое для восстановления, а не через службы Windows Server Update Services (WSUS)».

Коснитесь или нажмите OK.

В командной строке с повышенными привилегиями введите gpupdate /force , а затем нажмите Enter, чтобы немедленно применить политику.

Способ 3. Используйте установочный носитель Windows

Вставьте установочный носитель Windows.

В командной строке с повышенными правами выполните следующую команду:

В этой команде заполнитель для буквы дисковода DVD. Например, вы запускаете следующую команду:

Способ 4. Альтернативные шаги для Windows Server

В Windows Server 2012 R2 можно также указать альтернативный источник с помощью командлетов Windows PowerShell или мастера добавления ролей и компонентов.

Чтобы использовать Windows PowerShell, выполните следующие действия:

Вставьте установочный носитель Windows.

В командном окне Windows PowerShell с повышенными привилегиями выполните следующую команду:

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

Чтобы использовать мастер добавления ролей и компонентов, выполните следующие действия:

Вставьте установочный носитель Windows.

Запустите мастер добавления ролей и компонентов.

На странице Подтверждение выбора установки щелкните ссылку Указать альтернативный исходный путь. Скриншот для этого шага указан ниже.

На странице "Указание альтернативного исходного пути" введите путь к папке SxS как локальный путь или как путь к общему сетевому ресурсу. Скриншот для этого шага указан ниже.

Нажмите "ОК".

Нажмите «Установить», чтобы завершить работу мастера.

Код ошибки 0x800F081F

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

  • Расположение, указанное путем, не содержит файлов, необходимых для установки компонента.
  • У пользователя, пытающегося установить эту функцию, нет доступа хотя бы на ЧТЕНИЕ к расположению и файлам.
  • Набор установочных файлов поврежден, неполный или недействителен для используемой версии Windows.

Чтобы решить эту проблему, убедитесь, что указан правильный полный путь к источнику ( x:\sources\sxs ) и что у вас есть как минимум доступ на чтение к этому местоположению. Для этого попробуйте получить доступ к источнику напрямую с зараженного компьютера. Убедитесь, что источник установки содержит действительный и полный набор файлов. Если проблема не устранена, попробуйте использовать другой источник установки.

Код ошибки 0x800F0907

Этот код ошибки возникает, если альтернативный источник установки не указан или является недопустимым, а также если для параметра групповой политики Указать параметры для установки и восстановления необязательных компонентов установлено значение Никогда не пытаться загрузить полезные данные из Центра обновления Windows.

Чтобы решить эту проблему, проверьте параметр политики, чтобы определить, подходит ли он для вашей среды. Если вы не хотите загружать полезные данные функций из Центра обновления Windows, рассмотрите возможность настройки значения Альтернативный путь к исходному файлу в параметре групповой политики.

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

Для этого выполните следующие действия:

Запустите редактор локальной групповой политики или консоль управления групповой политикой, если это применимо в вашей среде.

Разверните узел "Конфигурация компьютера", разверните раздел "Административные шаблоны" и выберите "Система".

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

Определите, включен ли параметр групповой политики «Никогда не пытаться загружать полезные данные из Центра обновления Windows», а затем определите нужный параметр для вашей среды.

Если вы хотите указать альтернативный исходный файл, в поле Альтернативный путь к исходному файлу укажите полный путь к общей папке, содержащей содержимое папки \sources\sxs с установочного носителя. Или укажите WIM-файл. Чтобы указать WIM-файл в качестве альтернативного расположения исходного файла, добавьте префикс WIM: к пути, а затем добавьте в качестве суффикса индекс образа, который вы хотите использовать в WIM-файле. Ниже приведены примеры значений, которые вы можете указать:

  • Путь к общей папке: \\имя_сервера\общий_ресурс\Win8sxs
  • Путь к WIM-файлу, где 3 представляет собой индекс образа, в котором находятся файлы функций:
    WIM:\\имя_сервера\общий_ресурс\install.wim:3

При желании установите флажок Связаться с Центром обновления Windows напрямую, чтобы загрузить содержимое для восстановления, а не службы Windows Server Update Services (WSUS).

Коснитесь или нажмите OK.

В командной строке с повышенными привилегиями введите gpupdate /force , а затем нажмите Enter, чтобы немедленно применить политику.

Решение для Windows 10

Код ошибки 0x800F0906, 0x800F081F или 0x800F0907

Чтобы исправить коды ошибок для Windows 10, выполните следующие действия:

Загрузите средство создания Windows Media и создайте образ ISO локально или создайте образ для установленной версии Windows.

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

Код ошибки 0x800F0922

При обновлении до Windows 10 появляется следующее сообщение об ошибке:

0x800F0922 CBS_E_INSTALLERS_FAILED: не удалось обработать расширенные программы установки и общие команды.

Чтобы устранить эту проблему, выполните следующие действия:

Откройте папку Источники.

Щелкните правой кнопкой мыши папку SXS и выберите "Свойства".

Нажмите «Безопасность» и убедитесь, что рядом с «Прочитать и выполнить» установлен флажок. Если галочки нет, нажмите кнопку "Изменить" и включите ее.

Нажмите сочетание клавиш Windows + X.

Нажмите "Командная строка" ("Администратор").

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

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

Подробнее

Сообщения об ошибках, связанные с этими кодами ошибок

Windows не удалось внести запрошенные изменения.
Системе Windows не удалось подключиться к Интернету для загрузки необходимых файлов. Убедитесь, что вы подключены к Интернету, и нажмите "Повторить", чтобы повторить попытку.

Не удалось установить одну или несколько ролей, служб ролей или компонентов.
Исходные файлы не найдены. Попробуйте снова установить роли, службы ролей или функции в новом сеансе мастера добавления ролей и компонентов и на странице подтверждения мастера щелкните Указать альтернативный исходный путь, чтобы указать допустимое расположение исходных файлов, необходимых для установка. Расположение должно быть доступно для учетной записи компьютера целевого сервера.

Код ошибки: 0x800F0906

Код ошибки: 0x800F081F

Из-за настроек сетевой политики Windows не удалось подключиться к Интернету для загрузки файлов, необходимых для выполнения запрошенных изменений. Обратитесь к сетевому администратору за дополнительной информацией.

Код ошибки: 0x800F0907

Модуль PowerShell 2.0.

Подраздел NET Framework Setup в пути реестра не начинается с точки.

Минимальная версия

Использовать редактор реестра

В меню "Пуск" выберите "Выполнить", введите regedit и нажмите "ОК".

(Для запуска regedit у вас должны быть права администратора.)

Запись реестра для .NET Framework 4.5

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

Используйте команды PowerShell для проверки значения записи Release в подразделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full.

Запросить реестр с помощью кода

Используйте методы RegistryKey.OpenBaseKey и RegistryKey.OpenSubKey для доступа к подразделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full в реестре Windows.

Добавьте директиву с помощью Microsoft.Win32 или Imports Microsoft.Win32 в начало файла кода, если вы еще этого не сделали.

В этом примере выходные данные отображаются следующим образом:

Этот пример соответствует рекомендуемой практике проверки версий:

  • Он проверяет, значение записи Release больше или равно значению известных ключей разблокировки.
  • Проверка выполняется в порядке от самой последней версии к самой ранней.

Подраздел NET Framework Setup в пути реестра не начинается с точки.

Использовать редактор реестра (старые версии фреймворка)

В меню "Пуск" выберите "Выполнить", введите regedit и нажмите "ОК".

Для запуска regedit у вас должны быть права администратора.

Запись реестра для .NET Framework 3.5.

Запросить реестр с помощью кода (старые версии фреймворка)

Используйте класс Microsoft.Win32.RegistryKey для доступа к подразделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP в реестре Windows.

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

Поиск версий CLR

Средство Clrver.exe

Используйте средство версии CLR (Clrver.exe), чтобы определить, какие версии среды CLR установлены на компьютере. Откройте командную строку разработчика Visual Studio или PowerShell разработчика Visual Studio и введите clrver .

Класс среды

Запросите свойство Environment.Version, чтобы получить объект версии.

Возвращенный объект System.Version идентифицирует версию среды выполнения, в которой в данный момент выполняется код. Он не возвращает версии сборки или другие версии среды выполнения, которые могли быть установлены на компьютере.

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