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

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

Spectre, є нового устаткування, дефекти, пов'язані з каналів спекулятивних виконання сторона, що, можуть бути використані для класу розкривати, відомості про програму атаки. Щоб отримати додаткові відомості див.у цій статті, блог Visual C++та безпеки консультативної 180002.

Якщо ви розробник кодом працює з даними, що перетинає межі безпеки, слід інсталювати ці оновлення і для рекомпіляції код, мають /Qspectre перемикач увімкнуто, а також посилання Spectre, пом'якшена бібліотеки, які за умови./Qspectre і бібліотеки надання допомоги потоків Spectre варіант-1 - CVE, 2017, 5753.

Як отримати це оновлення

Набір інструментів, оновлення

Для всіх архітектур

VC14-KB4338871.exe

 

Привид, пом'якшена бібліотеки VC + +

Для всіх підтримуваних систем на базі процесорів x86

VS2015U3_vcpp_spectre_libs_x86.exe

Для всіх підтримуваних систем на базі x64

VS2015U3_vcpp_spectre_libs_x64.exe

Для всіх підтримуваних систем на базі процесорів ARM

VS2015U3_vcpp_spectre_libs_arm.exe

 

Попередні вимоги

Щоб застосувати це оновлення, потрібно інсталювати оновлення 3 для для Visual Studio-2015 .

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

Можливо, доведеться перезавантажити комп'ютер після інсталяції цього оновлення.

Відомості про заміну

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

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

Під час інсталяції на . exe, установити оновлення, можна ввімкнути /Qspectre вручну з C/C++ параметри командного рядка.

Параметри командного рядка

Інсталювати Spectre, пом'якшена VC + + бібліотеки (один оновлення, в архітектурі) і потім вручну посилання на них.

Вручну, посилання

Шляхи наведено нижче.

x86: C:\Program Files (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre

x64: C:\Program Files (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre\amd64

РУКОЮ: C:\Program Files (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre\arm

Ми надаємо статичного зв'язування підтримки та застосування локального розгортання лише. Вміст у 2015 виконання бібліотеки вторинного розповсюдження Visual C++ не змінено. Розгортання застосунків-локальний означає, що ви перейдете до бібліотеки Spectre за допомогою параметра багато DLL (/MD або /MDd) і, під час розгортання, нові програми, включити mitigated виконання в каталозі, яка містить .exe файлу, які завантажуються, їх. Централізоване розгорнутого версію середовища виконання (один C:\Windows\System32 або C:\Windows\SysWOW64), це не є для mitgated версія. Якщо виконуваний файл не того самого каталогу, вона бере централізовано розгорнутого версію середовища виконання.

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

  • binmode.obj

  • chkstk.obj

  • commode.obj

  • comsupp.lib

  • comsuppw.lib

  • concrt.lib

  • delayimp.lib

  • invalidcontinue.obj

  • iso_stdio_wide_specifiers.lib

  • legacy_stdio_definitions.lib

  • legacy_stdio_wide_specifiers.lib

  • libcmt.lib

  • libconcrt.lib

  • libconcrt1.lib

  • libcpmt.lib

  • libcpmt1.lib

  • libvcruntime.lib

  • loosefpmath.obj

  • msvcmrt.lib

  • msvcprt.lib

  • msvcrt.lib

  • newmode.obj

  • noarg.obj

  • noenv.obj

  • notelemetry.obj

  • nothrownew.obj

  • oldnames.lib

  • ptrustm.lib

  • setargv.obj

  • threadlocale.obj

  • vcamp.lib

  • vccorlib.lib

  • vcomp.lib

  • vcruntime.lib

  • wsetargv.obj

  • onecore\iso_stdio_wide_specifiers.lib

  • onecore\legacy_stdio_definitions.lib

  • onecore\legacy_stdio_wide_specifiers.lib

  • onecore\libcmt.lib

  • onecore\libcpmt.lib

  • onecore\libcpmt1.lib

  • onecore\libvcruntime.lib

  • onecore\msvcprt.lib

  • onecore\msvcrt.lib

  • onecore\oldnames.lib

  • onecore\vccorlib.lib

  • onecore\vcomp.lib

  • onecore\vcruntime.lib

  • concrt140.dll

  • mfc140chs.dll

  • mfc140cht.dll

  • mfc140deu.dll

  • mfc140enu.dll

  • mfc140esn.dll

  • mfc140fra.dll

  • mfc140ita.dll

  • mfc140jpn.dll

  • mfc140kor.dll

  • mfc140rus.dll

  • mfc140u.dll

  • mfcm140u.dll

  • Microsoft.VisualC.STLCLR.dll

  • msvcp140.dll

  • vcamp140.dll

  • vccorlib140.dll

  • vcruntime140.dll

  • onecore\concrt140.dll

  • onecore\msvcp140.dll

  • onecore\vccorlib140.dll

  • onecore\vcruntime140.dll

 

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

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

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

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

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

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

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

×