Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Rezumat

Spectre este o nouă clasă de vulnerabilități de hardware care implică executarea speculativ partea canale care pot fi utilizate pentru a prezenta informații despre programul atacat. Pentru mai multe informații, consultațiacest articol Visual C++ blogul echipeişi Securitate consultativ 180002.

Dacă sunteţi un dezvoltator al cărui cod funcționează pe datele care se intersectează o limită de încredere, se recomandă instalarea aceste actualizări și Recompilarea codul având parametrul /Qspectre activat și apoi legarea la biblioteci atenuat Spectre, care sunt furnizate.Biblioteci și /Qspectreafluxului asistenţei pentru Spectre varianta 1 - CVE-2017-5753.

Cum se obţine această actualizare

Set de instrumentul de actualizare

Pentru toate arhitecturi

VC14-KB4338871.exe

 

Spectre atenuat VC ++ biblioteci

Pentru toate versiunile sistemele x86

VS2015U3_vcpp_spectre_libs_x86.exe

Pentru toate versiunile sistemele x64

VS2015U3_vcpp_spectre_libs_x64.exe

Pentru toate versiunile de sisteme bazate pe ARM

VS2015U3_vcpp_spectre_libs_arm.exe

 

Cerinţe preliminare

Pentru a aplica această actualizare, trebuie să aveți instalat 3 de actualizare pentru Visual Studio 2015 .

Informații despre repornire

Trebuie să reporniți computerul după aplicarea acestei actualizări.

Informații de înlocuire

Această actualizare nu înlocuiește nicio actualizare lansată anterior.

Mai multe informații despre această actualizare

Când instalați tool set de actualizări, aveți posibilitatea să activați /Qspectre manual de la opțiunile de linie de comandă C/C++.

Opțiuni de linie de comandă

Ar trebui să instalați, de asemenea, atenuate Spectre VC ++ biblioteci (o singură actualizare per architecture), și apoi manual link la ele.

Manual link

Căile sunt după cum urmează:

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

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

Oferim statică legare suport aplicație localășiimplementare numai.  Conținutul Visual C++ 2015 Runtime biblioteci redistribuire nu au fost modificate. Aplicarea locale de implementare înseamnă că se leagă biblioteci noi Spectre utilizând opțiunea Multithreaded DLL (/ md sau /MDd), iar apoi, când implementați un program nou, care includ runtimes atenuate în acelaşi director ca fișierul .exe pe care le încarcă. Versiunea central implementată de execuție (una în C:\Windows\System32 sau C:\Windows\SysWOW64) este versiunea non-mitgated. Dacă fișierul executabil nu este în acelaşi director, el se reia versiunea central implementată de execuție.

Pentru simplitate de utilizare, ne oferă, de asemenea, copii ale majoritatea biblioteci în directoare Spectre bibliotecă. Cu toate acestea, ele nu sunt toate Spectre atenuate. Următorul tabel specifică ce biblioteci sunt atenuate. De asemenea, rețineți că fișierele care au Spectre mitigations ar trebui să fie consecventă în toate arhitecturi, dacă tehnologia este acceptat pentru acea arhitectură.

  • 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

 

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×