Beskrivning av säkerhet endast uppdatering för.NET Framework 4.5.2 för Windows 8.1 och Windows Server 2012 R2: 9 maj 2017

Arbeta överallt från alla enheter med Microsoft 365

Uppgradera till Microsoft 365 om du vill arbeta var som helst med de senaste funktionerna och uppdateringarna.

Uppgradera nu

Visa produkter som artikeln gäller.

Sammanfattning

Den här säkerhetsuppdateringen för Microsoft.NET Framework ett säkerhetsproblem funktionen kringgå där.NET Framework (och .NET Core) komponenter inte helt certifikatsverifiering. Mer information om detta säkerhetsproblem finns Microsoft vanliga säkerhetsproblem och exponeringar CVE-2017-0248.

Uppdateringen innehåller även korrigeringar som förbättrar säkerheten för komponenten Windows Presentation Framework PackageDigitalSignatureManager möjlighet att signera paket med SHA256 hash-algoritmen.

Viktigt

  • Alla framtida säkerhetsuppdateringar och andra uppdateringar för Windows RT 8.1, Windows 8.1 och Windows Server 2012 R2 kräver uppdatering 2919355 ska installeras. Vi rekommenderar att du installerar uppdateringen 2919355 på Windows RT 8.1, Windows 8.1-baserade eller Windows Server 2012 R2-baserad dator så att du får framtida uppdateringar.

  • Om du installerar ett språkpaket efter installation av denna uppdatering, måste du installera om uppdateringen. Därför rekommenderar vi att du installerar alla språkpaket innan du installerar uppdateringen. Mer information finns i lägga till språkpaket i Windows.

Ytterligare information om den här säkerhetsuppdateringen

Varning

Allvarliga problem kan uppstå om du ändrar registret på ett felaktigt sätt med Registereditorn eller med någon annan metod. Dessa problem kan medföra att du måste installera om operativsystemet. Microsoft kan inte garantera att problemen kan lösas. Ändra registret på egen risk.

  • Förbättrad nyckel avancerad nyckelanvändning är beskrivs i RFC 5280 i avsnittet 4.2.1.12: med det här tillägget anger ett eller flera syften som certifierad offentliga nyckel kan användas som tillägg till eller i stället för grundläggande syften som anges i tillägget för nyckelanvändning. Till exempel ett certifikat som används för autentisering av en klient till en server måste vara konfigurerad för klientautentisering. På samma sätt kan ett certifikat som används för autentisering av en server måste vara konfigurerad för serverautentisering.

    När certifikat används för autentisering undersöker autentiseraren klienten certifikatet och söker efter den rätta identifieraren i tillägg för användningsprinciper. Till exempel är objektidentifieraren för klientautentisering 1.3.6.1.5.5.7.3.2. När du använder ett certifikat för klientautentisering måste objektidentifieraren finnas i EKU-tilläggen för certifikat eller autentisering misslyckas. Certifikat med inga EKU-tillägget fortsätta att autentisera korrekt.

    Om du tillfälligt inte kan komma på rätt sätt återutfärdas certifikat, kan du välja eller av den säkerhet ändra över alla datorfunktioner att undvika eventuella effekter för anslutning. Gör detta genom att ange följande register nyckel inställningar, beroende på vilken version av.NET Framework är mål för din application .

    Metod 1: Uppdatera registernyckeln (tillgänglig för alla versioner)

    Obs! Den här registerposten måste vara ett DWORD-värde.

    • För 32-bitars processer på systemet för 32-bitars och 64-bitarsprocess på 64-bitarssystem:

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

    • För 32-bitarsprocess på 64-bitarssystem:

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

    Du kan även avanmäla sig på grundval av per application . Följande alternativ är tillgängliga för att inaktivera den här ändringen gör att att application kompatibilitet upprätthålls.

    Metod 2: Inaktivera principen för enskilda program

    Obs! Thans registret posten måste vara ett DWORD-värde. Det enda giltiga värdet är 0. Alla andra värdet är ignoreras.

    • För 32-bitars processer på systemet för 32-bitars och 64-bitarsprocess på 64-bitarssystem:

      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

    • För 32-bitarsprocess på 64-bitarssystem:

      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

    Metod 3: använda konfigurations-API (tillgängligt för .NET Framework 4.6 och senare versioner)

    Starta i den .NET Framework 4.6, du kan ändra konfigurationen på en programnivå via kod, en programkonfiguration, eller ändringar i registret.

    Konfigurera växeln i.NET Framework 4.6

    Obs! Följande exempel inaktiveras säkerhetsfunktionen.

    • Programmatically

      Det första programmet ska göra är att köra följande kod. Detta beror på att punkt tjänsthanteraren initieras bara en gång.
        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

      Ändra programkonfigurationen genom att lägga till följande post:
        <runtime> <AppContextSwitchOverrides value="Switch.System.Net.DontCheckCertificateEKUsName=true"/> </runtime>

    • Registernyckel (global datorn):

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

      Typ: Sträng
      Värde: "true"

    Obs! Standard Switch.System.Net.DontCheckCertificateEKUsName = Sant för alla .NET Framework 4. x program som körs på den .NET Framework-4.6 och senare versioner.

  • Mer information om den här säkerhetsuppdateringen uppdaterar när det gäller Windows 8.1 och Windows Server 2012 R2, finns i följande artikel i Microsoft Knowledge Base:

    4019111 säkerhet endast uppdatering för.NET Framework 3.5 Service Pack 1, 4.5.2, 4.6, 4.6.1 och 4.6.2 uppdateringar för Windows 8.1 och Windows Server 2012 R2: 9 maj 2017

Så här hämtar och installerar du uppdateringen

Metod 1: Microsoft Update-katalogen

Om du vill hämta det fristående paketet för den här uppdateringen, gå till Microsoft Update-katalogen
 

Metod 2: Windows Software Update Services (WSUS)

Gör följande på WSUS-servern:

  1. Klicka på Start, klicka på Administrationsverktygoch klicka sedan på Microsoft Windows Server Update Services 3.0.

  2. Expandera datornamnoch klicka sedan på åtgärd.

  3. Klicka på Importera uppdateringar.

  4. WSUS öppnas ett webbläsarfönster där du uppmanas att installera en ActiveX-kontroll. Du måste installera ActiveX-kontrollen för att fortsätta.

  5. När du har installerat kontrollen ser du Microsoft Update Catalog -skärmen. Ange 4019111 i rutan Sök och klicka sedan på Sök.

  6. Leta reda på.NET Framework-paketen som motsvarar operativsystemen, språken och processorerna i din miljö. Klicka på Lägg till om du vill lägga till dem i din varukorg.

  7. När du har markerat alla paket du behöver klickar du på Visa korg.

  8. Klicka på Importera om du vill importera paketen till WSUS-servern.

  9. Klicka på Stäng när paketen har importerats återgå till WSUS.

Uppdateringarna kan nu installeras via WSUS.

Distributionsinformation

Distribution av information för den här säkerhetsuppdateringen finns i följande artikel i Microsoft Knowledge Base:

20170509 information om säkerhetsuppdatering distribution: 9 maj 2017

Information om borttagning

Obs! Vi inte rekommenderar att du tar bort en säkerhetsuppdatering . Ta bort uppdateringen med program och funktioner på Kontrollpanelen.

Uppdatera information om omstart

Den här uppdateringen kräver en omstart efter installation om inte filer som uppdateras är låsta eller används.

Information om vad uppdateringen ersätter

Uppdateringen ersätter inte några tidigare utgivna uppdateringar.

Filinformation

Paketnamn

Hash för SHA-1

Hash för SHA-2

Windows8.1-KB4014595-x64.msu

93FC2B2F2D31FFA069CE4A2CB4CCBC88AC1299F5

EDA1B2B05456B1ABDA775174792A2EF0CB605ABE1B9D8827E309A44F5DCE38EB

Windows8.1-KB4014595-x86.msu

3B23D657716C3C77CA26D7BD89BEE2552BC69AD6

404040BA3D9165D5CB64C5303D84685A1E46A1C531C6269D3CB7FC22A56CCC3F


Engelska (USA) versionen av den här snabbkorrigeringen installerar filer med de filattribut som visas i följande tabeller. Datum och tider för dessa filer anges i UTC-tid (UTC). Datum och tider för dessa filer på den lokala datorn visas i lokal tid tillsammans med din aktuella sommartid (DST). Datum och tider kan dessutom ändras när du utför vissa åtgärder på filerna.

För alla 86-baserade system

Filnamn

Filversion

Storlek

Datum

Tid

presentationframework.dll

4.0.30319.36389

6,221,680

29-Mar-2017

13:11

system.core.dll

4.0.30319.36389

1,271,968

29-Mar-2017

13:11

system.security.dll

4.0.30319.36389

296,632

29-Mar-2017

13:11

system.windows.controls.ribbon.dll

4.0.30319.36389

751,512

29-Mar-2017

13:11

system.xaml.dll

4.0.30319.36389

640,672

29-Mar-2017

13:11

system.dll

4.0.30319.36389

3,487,872

29-Mar-2017

13:11

windowsbase.dll

4.0.30319.36389

1,241,928

29-Mar-2017

13:11

msvcp120_clr0400.dll

12.0.52389.36389

536,768

29-Mar-2017

13:11

msvcr120_clr0400.dll

12.0.52389.36389

875,712

29-Mar-2017

13:11

penimc.dll

4.0.30319.36389

81,048

29-Mar-2017

13:11

presentationhost_v0400.dll

4.0.30319.36389

186,080

29-Mar-2017

13:11

presentationnative_v0400.dll

4.0.30319.36389

790,248

29-Mar-2017

13:11

system.core.dll

4.0.30319.36389

1,271,968

29-Mar-2017

13:11

wpfgfx_v0400.dll

4.0.30319.36389

1,648,312

29-Mar-2017

13:11

presentationcore.dll

4.0.30319.36389

3,226,464

29-Mar-2017

13:11

presentationframework.dll

4.0.30319.36389

6,221,680

29-Mar-2017

13:11

system.core.dll

4.0.30319.36389

1,271,968

29-Mar-2017

13:11

system.security.dll

4.0.30319.36389

296,632

29-Mar-2017

13:11

system.windows.controls.ribbon.dll

4.0.30319.36389

751,512

29-Mar-2017

13:11

system.xaml.dll

4.0.30319.36389

640,672

29-Mar-2017

13:11

system.dll

4.0.30319.36389

3,487,872

29-Mar-2017

13:11

windowsbase.dll

4.0.30319.36389

1,241,928

29-Mar-2017

13:11

msvcp120_clr0400.dll

12.0.52389.36389

536,768

29-Mar-2017

13:11

msvcr120_clr0400.dll

12.0.52389.36389

875,712

29-Mar-2017

13:11

penimc.dll

4.0.30319.36389

81,048

29-Mar-2017

13:11

presentationhost_v0400.dll

4.0.30319.36389

186,080

29-Mar-2017

13:11

presentationnative_v0400.dll

4.0.30319.36389

790,248

29-Mar-2017

13:11

system.core.dll

4.0.30319.36389

1,271,968

29-Mar-2017

13:11

wpfgfx_v0400.dll

4.0.30319.36389

1,648,312

29-Mar-2017

13:11

presentationcore.dll

4.0.30319.36389

3,226,464

29-Mar-2017

13:11

För alla x64-baserade system

Filnamn

Filversion

Storlek

Datum

Tid

msvcp120_clr0400.dll

12.0.52389.36389

678,592

29-Mar-2017

13:11

msvcr120_clr0400.dll

12.0.52389.36389

869,568

29-Mar-2017

13:11

penimc.dll

4.0.30319.36389

94,360

29-Mar-2017

13:11

presentationframework.dll

4.0.30319.36389

6,221,680

29-Mar-2017

13:11

presentationhost_v0400.dll

4.0.30319.36389

232,152

29-Mar-2017

13:11

presentationnative_v0400.dll

4.0.30319.36389

1,077,984

29-Mar-2017

13:11

system.core.dll

4.0.30319.36389

1,271,968

29-Mar-2017

13:11

system.security.dll

4.0.30319.36389

296,632

29-Mar-2017

13:11

system.windows.controls.ribbon.dll

4.0.30319.36389

751,512

29-Mar-2017

13:11

system.xaml.dll

4.0.30319.36389

640,672

29-Mar-2017

13:11

system.dll

4.0.30319.36389

3,487,872

29-Mar-2017

13:11

windowsbase.dll

4.0.30319.36389

1,241,928

29-Mar-2017

13:11

wpfgfx_v0400.dll

4.0.30319.36389

2,108,592

29-Mar-2017

13:11

presentationcore.dll

4.0.30319.36389

3,210,944

29-Mar-2017

13:11

presentationframework.dll

4.0.30319.36389

6,221,680

29-Mar-2017

13:11

system.core.dll

4.0.30319.36389

1,271,968

29-Mar-2017

13:11

system.security.dll

4.0.30319.36389

296,632

29-Mar-2017

13:11

system.windows.controls.ribbon.dll

4.0.30319.36389

751,512

29-Mar-2017

13:11

system.xaml.dll

4.0.30319.36389

640,672

29-Mar-2017

13:11

system.dll

4.0.30319.36389

3,487,872

29-Mar-2017

13:11

windowsbase.dll

4.0.30319.36389

1,241,928

29-Mar-2017

13:11

msvcp120_clr0400.dll

12.0.52389.36389

536,768

29-Mar-2017

13:11

msvcr120_clr0400.dll

12.0.52389.36389

875,712

29-Mar-2017

13:11

penimc.dll

4.0.30319.36389

81,048

29-Mar-2017

13:11

presentationhost_v0400.dll

4.0.30319.36389

186,080

29-Mar-2017

13:11

presentationnative_v0400.dll

4.0.30319.36389

790,248

29-Mar-2017

13:11

system.core.dll

4.0.30319.36389

1,271,968

29-Mar-2017

13:11

wpfgfx_v0400.dll

4.0.30319.36389

1,648,312

29-Mar-2017

13:11

presentationcore.dll

4.0.30319.36389

3,226,464

29-Mar-2017

13:11

msvcp120_clr0400.dll

12.0.52389.36389

678,592

29-Mar-2017

13:11

msvcr120_clr0400.dll

12.0.52389.36389

869,568

29-Mar-2017

13:11

penimc.dll

4.0.30319.36389

94,360

29-Mar-2017

13:11

presentationframework.dll

4.0.30319.36389

6,221,680

29-Mar-2017

13:11

presentationhost_v0400.dll

4.0.30319.36389

232,152

29-Mar-2017

13:11

presentationnative_v0400.dll

4.0.30319.36389

1,077,984

29-Mar-2017

13:11

system.core.dll

4.0.30319.36389

1,271,968

29-Mar-2017

13:11

system.security.dll

4.0.30319.36389

296,632

29-Mar-2017

13:11

system.windows.controls.ribbon.dll

4.0.30319.36389

751,512

29-Mar-2017

13:11

system.xaml.dll

4.0.30319.36389

640,672

29-Mar-2017

13:11

system.dll

4.0.30319.36389

3,487,872

29-Mar-2017

13:11

windowsbase.dll

4.0.30319.36389

1,241,928

29-Mar-2017

13:11

wpfgfx_v0400.dll

4.0.30319.36389

2,108,592

29-Mar-2017

13:11

presentationcore.dll

4.0.30319.36389

3,210,944

29-Mar-2017

13:11

presentationframework.dll

4.0.30319.36389

6,221,680

29-Mar-2017

13:11

system.core.dll

4.0.30319.36389

1,271,968

29-Mar-2017

13:11

system.security.dll

4.0.30319.36389

296,632

29-Mar-2017

13:11

system.windows.controls.ribbon.dll

4.0.30319.36389

751,512

29-Mar-2017

13:11

system.xaml.dll

4.0.30319.36389

640,672

29-Mar-2017

13:11

system.dll

4.0.30319.36389

3,487,872

29-Mar-2017

13:11

windowsbase.dll

4.0.30319.36389

1,241,928

29-Mar-2017

13:11

msvcp120_clr0400.dll

12.0.52389.36389

536,768

29-Mar-2017

13:11

msvcr120_clr0400.dll

12.0.52389.36389

875,712

29-Mar-2017

13:11

penimc.dll

4.0.30319.36389

81,048

29-Mar-2017

13:11

presentationhost_v0400.dll

4.0.30319.36389

186,080

29-Mar-2017

13:11

presentationnative_v0400.dll

4.0.30319.36389

790,248

29-Mar-2017

13:11

system.core.dll

4.0.30319.36389

1,271,968

29-Mar-2017

13:11

wpfgfx_v0400.dll

4.0.30319.36389

1,648,312

29-Mar-2017

13:11

presentationcore.dll

4.0.30319.36389

3,226,464

29-Mar-2017

13:11

 

Skaffa hjälp och support för den här säkerhetsuppdateringen

Gäller för

Den här artikeln gäller följande:
 

  • Microsoft.NET Framework 4.5.2 när det används med:

    • Windows Server 2012 R2

    • Windows 8.1

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×