Применяется к
.NET

Продукты:

Microsoft платформа .NET Framework 4.6 Microsoft платформа .NET Framework 4.6.1 Microsoft платформа .NET Framework 4.6.2 Microsoft платформа .NET Framework 4.7 Microsoft платформа .NET Framework 4.7.1 Microsoft платформа .NET Framework 4.7.2

Уведомление

23 июля 2020 г. выпущено обновление KB4552951 версии 2, заменив версию 1 для платформа .NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 для Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1) и Windows Server 2008 с пакетом обновления 2 (SP2). Обновление версии 1 не устанавливалось для клиентов с определенными конфигурациями ESU.  Обновление версии 2 устраняет проблему для клиентов, которым не удалось установить обновление версии 1.  

Если вы уже установили KB4552951 версии 1, никаких действий не требуется.  

Чтобы получить KB4552951 версии 2, см. раздел "Как получить и установить обновление".

ВАЖНО Перед установкой этого обновления убедитесь, что установлены необходимые обновления, перечисленные в разделе Как получить это обновление . 

ВАЖНЫЙНекоторым клиентам, которые используют Windows Server 2008 R2 с пакетом обновления 1 (SP1) и активировали надстройку ключа многократной активации ESU (MAK) перед установкой обновлений от 14 января 2020 г., может потребоваться повторно активировать свой ключ. Повторная активация на соответствующих устройствах должна быть выполнена только один раз.  Сведения об активации см. в этой записи блога .

ВАЖНО Файлы cab-файлов проверки WSUS будут по-прежнему доступны для Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1). Если у вас есть подмножество устройств, работающих под управлением этих операционных систем без ESU, они могут отображаться как несоответствующие в наборах средств управления исправлениями и соответствия требованиям.

ВАЖНО Клиенты, которые приобрели расширенное обновление безопасности (ESU) для локальных версий этих операционных систем, должны следовать инструкциям в KB4522133 , чтобы продолжить получать обновления для системы безопасности после окончания расширенной поддержки 14 января 2020 г. Дополнительные сведения об ESU и поддерживаемых выпусках см. в разделе KB4497181.

ВАЖНО Начиная с 15 января 2020 г. появится полноэкранное уведомление с описанием риска продолжения использования Windows 7 с пакетом обновления 1 (SP1) после окончания поддержки 14 января 2020 г. Это уведомление будет оставаться на экране, пока вы не совершите над ним какое-нибудь действие. Это уведомление будет отображаться только в следующих выпусках Windows 7 с пакетом обновления 1 (SP1):

ЗаметкаУведомление не будет отображаться на компьютерах, присоединенных к домену, или компьютерах в режиме киоска.

ВАЖНО Начиная с августа 2019 г. для обновлений платформа .NET Framework 4.6 и более поздних версий для Windows Server 2008 R2 с пакетом обновления 1 (SP1) и Windows 7SP1 требуется поддержка подписывания кода SHA-2. Перед применением этого обновления убедитесь, что у вас есть все последние Обновления Windows, чтобы избежать проблем с установкой. Дополнительные сведения об обновлениях поддержки подписывания кода SHA-2 см. в 4474419 базы знаний.

ВАЖНО Все обновления для платформа .NET Framework 4.7.2, 4.7.1, 4.7, 4.6.2, 4.6.1 и 4.6 требуют установки обновления d3dcompiler_47.dll. Перед применением этого обновления рекомендуется установить включенную d3dcompiler_47.dll обновление. Дополнительные сведения о d3dcompiler_47.dll см. в 4019990 базы знаний.

ВАЖНО Если установить языковой пакет после установки этого обновления, необходимо переустановить это обновление. Поэтому перед установкой этого обновления рекомендуется установить все необходимые языковые пакеты. Дополнительные сведения см. в статье Добавление языковых пакетов в Windows.

Краткое содержание

Уязвимость удаленного выполнения кода существует в программном обеспечении платформа .NET Framework, если программному обеспечению не удается проверка исходной разметки файла. Злоумышленник, который успешно воспользовался уязвимостью, может запустить произвольный код в контексте текущего пользователя. Если текущий пользователь вошел в систему с правами администратора, злоумышленник может получить контроль над затронутой системой. Затем злоумышленник может установить программы; просматривать, изменять или удалять данные; или создайте новые учетные записи с полными правами пользователя. Пользователи, учетные записи которых настроены на меньшее число прав пользователей в системе, могут иметь меньшее влияние, чем пользователи, работающие с правами администратора. Использование уязвимости требует, чтобы пользователь открыл специально созданный файл с затронутой версией платформа .NET Framework. В сценарии атаки по электронной почте злоумышленник может воспользоваться уязвимостью, отправив пользователю специально созданный файл и убедив пользователя открыть файл. Обновление для системы безопасности устраняет уязвимость, исправляя способ платформа .NET Framework проверки исходной разметки файла.

Чтобы узнать больше об уязвимостях, перейдите к следующим общим уязвимостям и уязвимостям (CVE).

Если платформа .NET Framework неправильно обрабатывает веб-запросы, существует уязвимость типа "отказ в обслуживании". Злоумышленник, который успешно воспользовался этой уязвимостью, может вызвать отказ в обслуживании платформа .NET Framework веб-приложения. Уязвимость может использоваться удаленно без проверки подлинности. Удаленный злоумышленник без проверки подлинности может воспользоваться этой уязвимостью, отправив специально созданные запросы в приложение платформа .NET Framework. Обновление устраняет уязвимость, исправляя обработку веб-запросов веб-приложением платформа .NET Framework.

Чтобы узнать больше об уязвимостях, перейдите к следующим общим уязвимостям и уязвимостям (CVE).

Улучшение качества и надежности

CLR1

- Задержка инструкций PAUSE резко возросла на процессоре Intel Skylake (описано в разделе 2.2.4 Задержка приостановки в микроархитектуре Skylake" Справочного руководства по оптимизации архитектур Intel 64 и IA-32). Таким образом, в среде выполнения, которая вызывает YieldProcessor (который преобразуется в эту инструкцию), в цикле, необходимом для настройки количества итераций для его вызова. Теперь сборка мусора принимает коэффициент масштабирования (при этом проверяется время выполнения инструкции и его уменьшение) и использует его для настройки количества итераций, чтобы общее время приблизилось к тому, что произошло на предыдущих процессорах. Распространенным симптомом является серверная сборка, где GC тратит гораздо больший процент времени ЦП в clr! SVR::t_join::join и с исправлением вы увидите, что время уйдет до предыдущего процента.

— Устранены редкие сбои, которые могут произойти, если серверная сборка мусора включена и GC возникает, когда другой поток выполняет код NGen'ed, который выполняет первоначальный вызов кода NGen'ed во 2-м модуле, где один или несколько типов параметров включают типы значений, определенные в 3-м модуле.

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

— Устранены редкие сбои или взаимоблокировки, которые могут возникнуть, если сборка мусора возникает, когда другой поток выполняет код NGen'ed, который выполняет первоначальный вызов статического метода в том же модуле, где один или несколько типов параметров включают переадресовываемые типы значений типа.

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

1 СРЕДА CLR

Известные проблемы, связанные с этим обновлением

Проблема

Это обновление не устанавливается и возвращает одно или оба из следующих сообщений об ошибке:

  • -2146762495

  • Обязательный сертификат не имеет срока действия при проверке текущих системных часов или метки времени в подписанном файле.

Временное решение

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

  1. Скачайте пакет из каталога Центра обновления Майкрософт , нажав кнопку Скачать рядом с соответствующим пакетом и сохранив его в локальном каталоге.

  2. В командной строке с повышенными привилегиями перейдите в локальный каталог и выполните соответствующую команду.

    Для систем на базе x86:

    NDP47-KB4552951-x86.exe /createlayout <fullpath>

    Для 64-разрядных систем:

    NDP47-KB4552951-x64.exe /createlayout <fullpath>

  3. В том же локальном каталоге выполните следующую команду, чтобы установить обновление:

    NDP47-KB4552951.msp

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

    NDP47-KB4552951.msp /q /norestart

Дополнительные сведения об этом обновлении

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

  • 4556406 Описание обновления системы безопасности для платформа .NET Framework 2.0, 3.0, 4.5.2, 4.6 для Windows Server 2008 с пакетом обновления 2 (SP2) (KB4556406)

  • 4556403 Описание обновления системы безопасности для платформа .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 для Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 SP1 (KB4556403)

Получение и установка обновления

Перед установкой этого обновления

Предпосылка:

Чтобы применить это обновление, необходимо установить платформа .NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2.

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

  1. Обновление стека обслуживания (SSU) от 12 марта 2019 г. (KB4490628). Чтобы получить автономный пакет для этого SSU, найдите его в каталоге Центра обновления Майкрософт. Это обновление необходимо для установки обновлений, которые подписаны только с помощью SHA-2.

  2. Последнее обновление для SHA-2 (KB4474419) выпущено 10 сентября 2019 года. Если вы используете Центр обновления Windows, последнее обновление для SHA-2 будет предложено вам автоматически. Это обновление необходимо для установки обновлений, которые подписаны только с помощью SHA-2. Дополнительные сведения об обновлениях для SHA-2 см. в разделе Требования поддержки подписывания кода SHA-2 от 2019 г. для Windows и служб WSUS.

  3. Пакет подготовки лицензий расширенных обновлений системы безопасности (KB4538483), выпущенное 11 февраля 2020 г. Пакет подготовки к лицензированию ESU будет предложен вам от WSUS. Чтобы получить автономный пакет для подготовки к лицензированию ESU, найдите его в каталоге Центра обновления Майкрософт.

Установка этого обновления

Канал выпуска

Доступен

Следующий шаг.

Каталог Центра обновления Майкрософт

Да

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

Службы Windows Server Update Services (WSUS)

Да

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

Продукт: Windows 7 с пакетом обновления 1 (SP1), Windows Server 2008 R2 с пакетом обновления 1, Windows Embedded Standard 7 с пакетом обновления 1 (SP1), Windows Embedded POSReady 7

Классификация: обновления для системы безопасности

Требование перезапуска

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

Обновление сведений о развертывании

Сведения о развертывании этого обновления для системы безопасности см. в следующей статье базы знаний Майкрософт:

20200512 Сведения о развертывании обновлений для системы безопасности: 12 мая 2020 г.

Сведения об удалении обновления

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

Обновление сведений о перезапуске

Это обновление не требует перезапуска системы после его применения, если обновляемые файлы не заблокированы или не используются.

Сведения о файлах

Версия этого обновления ПО на английском языке (Соединенные Штаты) устанавливает файлы с атрибутами, которые перечислены в таблице ниже.

x86

Имя файла

Версия файла

Размер файла

Дата

Время

clr.dll

4.7.3620.0

7,255,032

27 марта 2020 г.

20:52

clrjit.dll

4.7.3620.0

523,760

27 марта 2020 г.

20:52

GlobalUserInterface.CompositeFont

186,009

27 марта 2020 г.

20:52

mscordacwks.dll

4.7.3620.0

1,344,016

27 марта 2020 г.

20:52

mscordbi.dll

4.7.3620.0

1,169,696

27 марта 2020 г.

20:52

mscorlib.dll

4.7.3620.0

5,646,328

27 марта 2020 г.

20:52

msvcp120_clr0400.dll

12.0.52519.0

485,576

27 марта 2020 г.

20:52

msvcr120_clr0400.dll

12.0.52519.0

987,840

27 марта 2020 г.

20:52

VsVersion.dll

14.7.3620.0

19,952

27 марта 2020 г.

20:52

peverify.dll

4.7.3620.0

189,208

27 марта 2020 г.

20:52

PresentationCore.dll

4.7.3620.0

3,637,232

27 марта 2020 г.

20:52

PresentationFramework.dll

4.7.3620.0

6,245,360

27 марта 2020 г.

20:52

PresentationFramework-SystemData.dll

4.7.3620.0

25,072

27 марта 2020 г.

20:52

PresentationHost_v0400.dll

4.7.3620.0

215,024

27 марта 2020 г.

20:52

PresentationHost_v0400.dll.mui

4.7.3620.0

85,488

27 марта 2020 г.

20:52

PresentationNative_v0400.dll

4.7.3620.0

827,888

27 марта 2020 г.

20:52

ServiceMonikerSupport.dll

4.7.3620.0

30,192

27 марта 2020 г.

20:52

SMDiagnostics.dll

4.7.3620.0

74,840

27 марта 2020 г.

20:52

SOS.dll

4.7.3620.0

744,440

27 марта 2020 г.

20:52

System.Activities.dll

4.7.3620.0

1,534,008

27 марта 2020 г.

20:52

System.Core.dll

4.7.3620.0

1,552,960

27 марта 2020 г.

20:52

System.IdentityModel.dll

4.7.3620.0

1,095,736

27 марта 2020 г.

20:52

System.IdentityModel.Services.dll

4.7.3620.0

199,160

27 марта 2020 г.

20:52

System.Runtime.Serialization.dll

4.7.3620.0

1,057,336

27 марта 2020 г.

20:52

System.ServiceModel.Channels.dll

4.7.3620.0

158,704

27 марта 2020 г.

20:52

System.ServiceModel.Discovery.dll

4.7.3620.0

309,232

27 марта 2020 г.

20:52

System.ServiceModel.dll

4.7.3620.0

6,324,792

27 марта 2020 г.

20:52

System.ServiceModel.Internals.dll

4.7.3620.0

261,688

27 марта 2020 г.

20:52

System.ServiceModel.WasHosting.dll

4.7.3620.0

40,944

27 марта 2020 г.

20:52

System.Windows.Controls.Ribbon.dll

4.7.3620.0

746,992

27 марта 2020 г.

20:52

System.Xaml.dll

4.7.3620.0

643,128

27 марта 2020 г.

20:52

UIAutomationClient.dll

4.7.3620.0

178,672

27 марта 2020 г.

20:52

UIAutomationClientsideProviders.dll

4.7.3620.0

361,968

27 марта 2020 г.

20:52

UIAutomationProvider.dll

4.7.3620.0

49,648

27 марта 2020 г.

20:52

UIAutomationTypes.dll

4.7.3620.0

221,680

27 марта 2020 г.

20:52

WindowsBase.dll

4.7.3620.0

1,296,904

27 марта 2020 г.

20:52

WPFFontCache_v0400.exe.mui

4.7.3620.0

19,952

27 марта 2020 г.

20:52

WPFFontCache_v0400.exe

4.7.3620.0

26,664

27 марта 2020 г.

20:52

wpfgfx_v0400.dll

4.7.3620.0

1,346,544

27 марта 2020 г.

20:52

Placeholder.dll

4.7.3620.0

25,584

27 марта 2020 г.

20:52

PenIMC2_v0400.dll

4.7.3620.0

87,024

27 марта 2020 г.

20:52

x64

Имя файла

Версия файла

Размер файла

Дата

Время

clr.dll

4.7.3620.0

10,375,456

27 марта 2020 г.

20:52

clr.dll

4.7.3620.0

7,255,032

27 марта 2020 г.

20:52

clrjit.dll

4.7.3620.0

1,222,640

27 марта 2020 г.

20:52

clrjit.dll

4.7.3620.0

523,760

27 марта 2020 г.

20:52

compatjit.dll

4.7.3620.0

1,260,528

27 марта 2020 г.

20:52

GlobalUserInterface.CompositeFont

186,009

27 марта 2020 г.

20:52

mscordacwks.dll

4.7.3620.0

1,841,648

27 марта 2020 г.

20:52

mscordacwks.dll

4.7.3620.0

1,344,016

27 марта 2020 г.

20:52

mscordbi.dll

4.7.3620.0

1,622,816

27 марта 2020 г.

20:52

mscordbi.dll

4.7.3620.0

1,169,696

27 марта 2020 г.

20:52

mscorlib.dll

4.7.3620.0

5,428,216

27 марта 2020 г.

20:52

mscorlib.dll

4.7.3620.0

5,646,328

27 марта 2020 г.

20:52

msvcp120_clr0400.dll

12.0.52519.0

690,008

27 марта 2020 г.

20:52

msvcp120_clr0400.dll

12.0.52519.0

485,576

27 марта 2020 г.

20:52

msvcr120_clr0400.dll

12.0.52519.0

993,632

27 марта 2020 г.

20:52

msvcr120_clr0400.dll

12.0.52519.0

987,840

27 марта 2020 г.

20:52

VsVersion.dll

14.7.3620.0

19,960

27 марта 2020 г.

20:52

VsVersion.dll

14.7.3620.0

19,952

27 марта 2020 г.

20:52

peverify.dll

4.7.3620.0

261,624

27 марта 2020 г.

20:52

peverify.dll

4.7.3620.0

189,208

27 марта 2020 г.

20:52

PresentationCore.dll

4.7.3620.0

3,614,496

27 марта 2020 г.

20:52

PresentationCore.dll

4.7.3620.0

3,637,232

27 марта 2020 г.

20:52

PresentationFramework.dll

4.7.3620.0

6,245,360

27 марта 2020 г.

20:52

PresentationFramework-SystemData.dll

4.7.3620.0

25,072

27 марта 2020 г.

20:52

PresentationHost_v0400.dll

4.7.3620.0

278,304

27 марта 2020 г.

20:52

PresentationHost_v0400.dll.mui

4.7.3620.0

85,280

27 марта 2020 г.

20:52

PresentationHost_v0400.dll

4.7.3620.0

215,024

27 марта 2020 г.

20:52

PresentationHost_v0400.dll.mui

4.7.3620.0

85,488

27 марта 2020 г.

20:52

PresentationNative_v0400.dll

4.7.3620.0

1,110,304

27 марта 2020 г.

20:52

PresentationNative_v0400.dll

4.7.3620.0

827,888

27 марта 2020 г.

20:52

ServiceMonikerSupport.dll

4.7.3620.0

32,240

27 марта 2020 г.

20:52

ServiceMonikerSupport.dll

4.7.3620.0

30,192

27 марта 2020 г.

20:52

SMDiagnostics.dll

4.7.3620.0

74,840

27 марта 2020 г.

20:52

SOS.dll

4.7.3620.0

872,952

27 марта 2020 г.

20:52

SOS.dll

4.7.3620.0

744,440

27 марта 2020 г.

20:52

System.Activities.dll

4.7.3620.0

1,534,008

27 марта 2020 г.

20:52

System.Core.dll

4.7.3620.0

1,552,960

27 марта 2020 г.

20:52

System.IdentityModel.dll

4.7.3620.0

1,095,736

27 марта 2020 г.

20:52

System.IdentityModel.Services.dll

4.7.3620.0

199,160

27 марта 2020 г.

20:52

System.Runtime.Serialization.dll

4.7.3620.0

1,057,336

27 марта 2020 г.

20:52

System.ServiceModel.Channels.dll

4.7.3620.0

158,704

27 марта 2020 г.

20:52

System.ServiceModel.Discovery.dll

4.7.3620.0

309,232

27 марта 2020 г.

20:52

System.ServiceModel.dll

4.7.3620.0

6,324,792

27 марта 2020 г.

20:52

System.ServiceModel.Internals.dll

4.7.3620.0

261,688

27 марта 2020 г.

20:52

System.ServiceModel.WasHosting.dll

4.7.3620.0

40,944

27 марта 2020 г.

20:52

System.Windows.Controls.Ribbon.dll

4.7.3620.0

746,992

27 марта 2020 г.

20:52

System.Xaml.dll

4.7.3620.0

643,128

27 марта 2020 г.

20:52

UIAutomationClient.dll

4.7.3620.0

178,672

27 марта 2020 г.

20:52

UIAutomationClientsideProviders.dll

4.7.3620.0

361,968

27 марта 2020 г.

20:52

UIAutomationProvider.dll

4.7.3620.0

49,648

27 марта 2020 г.

20:52

UIAutomationTypes.dll

4.7.3620.0

221,680

27 марта 2020 г.

20:52

WindowsBase.dll

4.7.3620.0

1,296,904

27 марта 2020 г.

20:52

WPFFontCache_v0400.exe.mui

4.7.3620.0

19,960

27 марта 2020 г.

20:52

WPFFontCache_v0400.exe.mui

4.7.3620.0

19,952

27 марта 2020 г.

20:52

WPFFontCache_v0400.exe

4.7.3620.0

27,472

27 марта 2020 г.

20:52

WPFFontCache_v0400.exe

4.7.3620.0

26,664

27 марта 2020 г.

20:52

wpfgfx_v0400.dll

4.7.3620.0

1,766,392

27 марта 2020 г.

20:52

wpfgfx_v0400.dll

4.7.3620.0

1,346,544

27 марта 2020 г.

20:52

Placeholder.dll

4.7.3620.0

26,616

27 марта 2020 г.

20:52

Placeholder.dll

4.7.3620.0

25,584

27 марта 2020 г.

20:52

PenIMC2_v0400.dll

4.7.3620.0

105,464

27 марта 2020 г.

20:52

PenIMC2_v0400.dll

4.7.3620.0

87,024

27 марта 2020 г.

20:52

Сведения о защите и безопасности

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.