Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Перегляд продуктів, до яких відноситься ця стаття.

Загальні відомості

Оновлення системи безпеки для Microsoft .NET Framework усуває функція обхід дефект, коли .NET Framework (і .NET ядро) компоненти не повністю перевірити сертифікати. Дізнатися більше про цю вразливість, переглянути поширені уразливості в корпорації Майкрософт і впливу CVE 2017-0248.

Це оновлення містить виправлення компонент Windows презентації Framework, PackageDigitalSignatureManager можливість входу пакети з алгоритм гешування SHA256 підвищення безпеки.

Увага!

  • Якщо інсталювати мовний пакет після інсталяції цього поновлення потрібно повторно інсталювати це оновлення. Тому рекомендується інсталювати будь-які потрібні мовні пакети перед інсталяцією цього оновлення. Щоб отримати додаткові відомості, див. Додавання мовних пакетів для ОС Windows.

Щоб отримати додаткові відомості про це оновлення безпеки

Попередження

Неправильне внесення змін до реєстру за допомогою редактора реєстру або іншим способом може викликати серйозні проблеми. Ці проблеми можуть викликати необхідність перевстановити операційну систему. Корпорація Майкрософт не гарантує, що можна вирішити ці проблеми. Вносьте зміни до реєстру на власний ризик.

  • Розширений розділ використання (ключ EKU) є описані в RFC 5280 розділу 4.2.1.12: розширення вказує, що один або більше цілей, для яких сертифіковані спільних розділ може використовуватися на додаток до або на місці , які основні цілі, зазначені у розширенні для використання ключа. Сертифікат, що використовується для перевірки автентичності клієнта на сервер має бути налаштовано для автентифікації клієнта. Сертифікат, що використовуваний для автентифікації, сервер має бути налаштовано для автентифікації на сервері.

    Під час використання сертифікатів для перевірки автентичності, у кодів аналізує клієнтський сертифікат і шукає ідентифікатор об'єкта правильний призначення, у застосування політики розширення. Наприклад, для автентифікації клієнта, ідентифікатор об'єкта, є 1.3.6.1.5.5.7.3.2. Сертифіката для автентифікації клієнта, цей об'єкт-код має бути в в на розширення ключ EKU до сертифіката автентифікації, або не вдається. Сертифікати , які мають без розширення, ключ EKU, як і раніше автентифікації належним чином.

    Якщо тимчасово немає доступу належним чином повторної, сертифікати, можна вибрати або з з безпеки зміни на всіх операцій на комп'ютері слід уникати будь-які ефекти для підключення до. Для цього вкажіть такі реєстру, основні параметри, залежно від вашого застосункузастосунку орієнтація.NET Framework версії .

    Спосіб 1: Оновлення розділу реєстру (доступне для всіх версій)

    Примітка. Цей запис реєстру, має бути DWORD-параметр.

    • Для 32-розрядних процесу на 32-розрядної системи та 64-розрядних процес на 64-розрядна системи:

      HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\v4.0.30319@RequireCertificateEKUs=0

    • Для 32-розрядних процесу на 64-розрядна системи:

      HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\.NETFramework\v4.0.30319@RequireCertificateEKUs=0

    Також можна Вимкнути на основізастосунку в застосунку. Наступні параметри доступні для того, як вимкнути цю зміну, щоб зробити впевнені, що застосунокзастосунку сумісності зберігається.

    Спосіб 2., Вимкніть політику для окремих програм

    Примітка. Tйого реєстру запис, має бути DWORD-параметр. Лише значення,- 0. Будь-які інші значення є ігноруються.

    • Для 32-розрядних процесу на 32-розрядної системи та 64-розрядних процес на 64-розрядна системи:

      HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\v4.0.30319@System.Net.ServicePointManager.RequireCertificateEKUs
      S:\Prj\console_pg\console_pg45\bin\Release\console_pg45.exe=0
      C:\MyApp\MyApp.exe=0

    • Для 32-розрядних процесу на 64-розрядна системи:

      HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\.NETFramework\v4.0.30319@System.Net.ServicePointManager.RequireCertificateEKUs
      S:\Prj\console_pg\console_pg45\bin\Release\console_pg45.exe=0
      C:\MyApp\MyApp.exe=0

    Спосіб 3: використання API конфігурації, (доступне для .NET Framework 4.6 і пізніших версій)

    Починаючи з у на .NET Framework, 4.6, ви можете змінити конфігурацію на рівні коду, програми конфігурації, або зміни реєстру застосунків.

    Настроювання перемикач у , .NET Framework 4.6

    Примітка. На такі приклади Вимкнути безпеки функцію.

    • Programmatically

      Перше, що має робити програму запустити наведений нижче код. Це тому, що служба точки диспетчера ініціалізуватиs , лише один раз.
        private const string DisableCachingName = @"TestSwitch.LocalAppContext.DisableCaching"; private const string DontCheckCertificateEKUsName= @"Switch.System.Net.DontCheckCertificateEKUs"; AppContext.SetSwitch(DisableCachingName, true); AppContext.SetSwitch(DontCheckCertificateEKUsName, true);

    • Application configuration

      Щоб змінити налаштування застосунків, додайте такий запис:
        <runtime> <AppContextSwitchOverrides value="Switch.System.Net.DontCheckCertificateEKUsName=true"/> </runtime>

    • Розділ реєстру (Глобальна машини)

      Registry location: HKEY_LOCAL_MACHINE\Software\[Wow6432Node\]Microsoft\.NETFramework\AppContext\Switch.System.Net.DontCheckCertificateEKUsName

      Тип: Рядок
      Значення: "true"

    Примітка. За промовчанням, Switch.System.Net.DontCheckCertificateEKUsName = True для всіх .NET Framework 4. x програми , які інстальовано в .NET Framework 4.6 і пізніших версій.

  • Щоб отримати додаткові відомості про безпеку, це оновлення, що мають відношення до пакета оновлень 1 для Windows 7 і Windows Server 2008 R2 з пакетом оновлень 1, клацніть номер статті в базі знань Microsoft Knowledge Base:

    4019108 безпеки лише оновлення для .NET Framework 3.5.1, 4.5.2 4.6, 4.6.1 та 4.6.2 оновлення для пакета оновлень 1 для Windows 7 і Windows Server 2008 R2 з пакетом оновлень 1: 9 травня 2017

    Щоб отримати додаткові відомості про безпеку, це оновлення, що мають відношення до Windows Server 2008 з пакетом оновлень 2, клацніть номер статті в базі знань Microsoft Knowledge Base:

    4019109 безпеки лише оновлення для .NET Framework 2.0 пакет оновлень 2, 4.5.2 і 4.6 оновлення для Windows Server 2008 з пакетом оновлень 2: 9 травня 2017

Завантаження та інсталяція оновлення

Спосіб 1: Каталог з Microsoft Update

Для цього оновлення, отримати окремий пакет, перейдіть до каталогу Microsoft Update.

  • Для Windows Server 2008, клацніть тут.

  • Windows 7 або Windows Server 2008 R2, клацніть тут.

Спосіб 2: Windows-Software Update Services (WSUS)

На сервері, WSUS, виконайте такі дії:

  1. Натисніть кнопку Пуск, клацніть Адмініструваннята виберіть Microsoft-Windows Server Update Services 3.0.

  2. Розгорніть ім'я _ комп'ютерата клацніть дії.

  3. Виберіть імпорту оновлення.

  4. WSUS, відкриється вікно браузера, в яких вам може бути запропоновано інсталювати елемент керування ActiveX. Необхідно інсталювати елемент керування ActiveX, щоб продовжити.

  5. Після інсталяції цей елемент керування з'явиться екран Microsoft Update Catalog . Введіть одну з наведених нижче дій відповідно до поточної версії Windows, у полі пошуку та натисніть кнопку пошуку:

    • Windows Server 2008 введіть 4019109.

    • Windows 7 або Windows Server 2008 R2 Уведіть 4019108.

  6. Знайдіть пакети .NET Framework, відповідно до операційної системи, мови та процесорам, використовуваним у вашому середовищі. Натисніть кнопку Додати , щоб додати їх до кошика.

  7. Після вибору пакети, які потрібно, клацніть Переглянути кошик.

  8. Натисніть кнопку, Імпорт , щоб імпортувати пакети на сервер WSUS.

  9. Натисніть кнопку закрити , після імпорту пакетів, щоб повернутися до WSUS.

Оновлення доступні для інсталяції через службу WSUS.

Оновити відомості про розгортання

Відомості про розгортання для цього поновлення безпеки див. в такій статті бази знань Microsoft Knowledge Base:

Відомості про розгортання оновлення безпеки 20170509 : 9 травня 2017

Відомості про видалення оновлення

Примітка. Не рекомендовано видалити будь-які оновлення для системи безпеки.

Щоб видалити це оновлення, слід використовувати Програми та засоби елемент на панелі керування.

Оновлення, необхідність перезавантаження

Це оновлення не вимагає перезавантаження системи після інсталяції, якщо файли, які зараз оновлюються, заблоковані або не використовуються.

Відомості про оновлення

Це оновлення не замінює попередню версію оновлення.

Відомості про файли

Ім'я пакета

Пакет гешування SHA-1

Пакет гешування SHA 2

NDP45-KB4014599-x64.exe

F97A3DE2F8BA2A800FFAB4889F1619B5731A0CE2

E7877CD01F23BF672DCF65429DCD91B98520123658446BD62A44412DBBC66DCB

NDP45-KB4014599-x86.exe

2B50CB426E999F8307A7FD129972BDA071F79262

68280D7AF5EF0AEAE54E515CEDD0F4A7622BEAA2665FD2BDB07694C235A71B03


Англійська (США) версії цього виправлення на комп'ютері буде інстальовано файли з атрибутами, зазначеними в наведених нижче таблицях. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Значення дати й часу для цих файлів на локальному комп'ютері відображаються за місцевим часом разом з врахуванням поточного переходу на літній час (DST). Крім того, значення дати й часу можуть змінюватися після виконання певних дій із файлами.

Для всіх систем на x86-процесорів

Ім'я файлу

Версія файлу

Розмір файлу

Дата

Час

PenIMC.dll

4.0.30319.36391

81,048

29-Mar-2017

04:41

PresentationCore.dll

4.0.30319.36391

3,226,312

29-Mar-2017

03:50

PresentationFramework.dll

4.0.30319.36391

6,221,528

29-Mar-2017

03:50

PresentationHost_v0400.dll

4.0.30319.36391

186,072

29-Mar-2017

04:41

PresentationHost_v0400.dll.mui

4.0.30319.36391

84,872

29-Mar-2017

03:50

PresentationNative_v0400.dll

4.0.30319.36391

790,240

29-Mar-2017

04:41

System.Core.dll

4.0.30319.36391

1,263,272

29-Mar-2017

03:50

System.dll

4.0.30319.36391

3,479,192

29-Mar-2017

03:50

System.Security.dll

4.0.30319.36391

287,936

29-Mar-2017

03:50

System.Windows.Controls.Ribbon.dll

4.0.30319.36391

751,352

29-Mar-2017

03:50

System.Xaml.dll

4.0.30319.36391

631,984

29-Mar-2017

03:50

WindowsBase.dll

4.0.30319.36391

1,241,776

29-Mar-2017

03:50

WPFFontCache_v0400.exe.mui

4.0.30319.36391

19,320

29-Mar-2017

03:50

WPFFontCache_v0400.exe

4.0.30319.36391

24,696

29-Mar-2017

04:41

wpfgfx_v0400.dll

4.0.30319.36391

1,648,304

29-Mar-2017

04:41

VsVersion.dll

12.0.52391.36391

18,088

29-Mar-2017

04:41

msvcp120_clr0400.dll

12.0.52391.36391

536,768

29-Mar-2017

04:41

msvcr120_clr0400.dll

12.0.52391.36391

875,712

29-Mar-2017

04:41

Для всіх систем для x64-процесорів

Ім'я файлу

Версія файлу

Розмір файлу

Дата

Час

PenIMC.dll

4.0.30319.36391

94,360

29-Mar-2017

04:56

PenIMC.dll

4.0.30319.36391

81,048

29-Mar-2017

04:41

PresentationCore.dll

4.0.30319.36391

3,210,944

29-Mar-2017

04:56

PresentationCore.dll

4.0.30319.36391

3,226,312

29-Mar-2017

03:50

PresentationFramework.dll

4.0.30319.36391

6,221,528

29-Mar-2017

03:50

PresentationHost_v0400.dll

4.0.30319.36391

232,152

29-Mar-2017

04:56

PresentationHost_v0400.dll.mui

4.0.30319.36391

84,712

29-Mar-2017

04:56

PresentationHost_v0400.dll

4.0.30319.36391

186,072

29-Mar-2017

04:41

PresentationHost_v0400.dll.mui

4.0.30319.36391

84,872

29-Mar-2017

03:50

PresentationNative_v0400.dll

4.0.30319.36391

1,077,984

29-Mar-2017

04:56

PresentationNative_v0400.dll

4.0.30319.36391

790,240

29-Mar-2017

04:41

System.Core.dll

4.0.30319.36391

1,263,272

29-Mar-2017

03:50

System.dll

4.0.30319.36391

3,479,192

29-Mar-2017

03:50

System.Security.dll

4.0.30319.36391

287,936

29-Mar-2017

03:50

System.Windows.Controls.Ribbon.dll

4.0.30319.36391

751,352

29-Mar-2017

03:50

System.Xaml.dll

4.0.30319.36391

631,984

29-Mar-2017

03:50

WindowsBase.dll

4.0.30319.36391

1,241,776

29-Mar-2017

03:50

WPFFontCache_v0400.exe.mui

4.0.30319.36391

19,160

29-Mar-2017

04:56

WPFFontCache_v0400.exe.mui

4.0.30319.36391

19,320

29-Mar-2017

03:50

WPFFontCache_v0400.exe

4.0.30319.36391

25,720

29-Mar-2017

04:56

WPFFontCache_v0400.exe

4.0.30319.36391

24,696

29-Mar-2017

04:41

wpfgfx_v0400.dll

4.0.30319.36391

2,108,592

29-Mar-2017

04:56

wpfgfx_v0400.dll

4.0.30319.36391

1,648,304

29-Mar-2017

04:41

VsVersion.dll

12.0.52391.36391

18,088

29-Mar-2017

04:56

VsVersion.dll

12.0.52391.36391

18,088

29-Mar-2017

04:41

msvcp120_clr0400.dll

12.0.52391.36391

678,592

29-Mar-2017

04:56

msvcp120_clr0400.dll

12.0.52391.36391

536,768

29-Mar-2017

04:41

msvcr120_clr0400.dll

12.0.52391.36391

869,568

29-Mar-2017

04:56

msvcr120_clr0400.dll

12.0.52391.36391

875,712

29-Mar-2017

04:41

 

Як отримати довідку та підтримку для цього поновлення безпеки

Застосовується до

Ця стаття застосовується до такого:
 

  • Microsoft .NET Framework 4.5.2 під час використання з:

    • Windows Server 2008 R2 Service Pack 1

    • Windows 7 Service Pack 1

    • Windows Server 2008 Service Pack 2

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×