Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Аннотация

Spectre — это новый класс уязвимостей оборудования, которые используют каналы стороны Упреждающее исполнение команд, которые могут быть использованы для раскрывать сведения о программе атаки. Дополнительные сведения см.в этой статье Блог разработчиков Visual C++и безопасности рекомендации 180002.

Если вы являетесь разработчиком, код работает с данными, которые пересекает границу доверия, следует установить эти обновления и повторной компиляции кода с параметром /Qspectre включено и затем связав смягчить Spectre библиотек, которые являются предоставлены./Qspectre и библиотеки предоставить помощь по устранению рисков для вариант 1 Spectre - 5753-CVE-2017 г.

Как получить это обновление

Набор средств обновления

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

VC14-KB4338871.exe

 

Spectre смягчить VC ++ библиотек

Для всех поддерживаемых 86-разрядных систем

VS2015U3_vcpp_spectre_libs_x86.exe

Для всех поддерживаемых 64-разрядных систем

VS2015U3_vcpp_spectre_libs_x64.exe

Для всех поддерживаемых систем на базе ARM

VS2015U3_vcpp_spectre_libs_arm.exe

 

Предварительные условия

Чтобы применить это обновление, должен быть установлен 3 обновления для Visual Studio 2015 г .

Необходимость перезагрузки

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

Сведения о замене

Это обновление не заменяет никакие ранее выпущенные обновления.

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

При установке набор средств обновления, можно включить /Qspectre вручную из командной строки параметры C/C++.

Параметры командной строки

Следует также установить библиотеки Spectre смягчить VC ++ (одно обновление на архитектуры) и вручную связать с ними.

Ссылки вручную

Используются следующие пути:

x86: \Microsoft Visual Studio C:\Program (x86) файлы 14.0\VC\lib\spectre

x64: \Microsoft Visual Studio C:\Program (x86) файлы 14.0\VC\lib\spectre\amd64

ARM: \Microsoft Visual Studio C:\Program (x86) файлы 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

 

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

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

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

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×