Descrizione dell'anteprima dell'aggiornamento cumulativo qualitativo per .NET Framework 4.6 per Windows Server 2008 SP2 e .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7 per Windows 7 SP1 e Windows Server 2008 R2 SP1: 15 agosto 2017

Si applica a
.NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2

Visualizzare i prodotti a cui si applica questo articolo.

Introduzione

Questo aggiornamento di agosto 2017 per Windows Server 2008 Service Pack 2 (SP2) include miglioramenti cumulativi dell'affidabilità in .NET Framework 4.6. Inoltre, questo aggiornamento di anteprima per Windows 7 Service Pack 1 (SP1) e Windows Server 2008 R2 SP1 include miglioramenti dell'affidabilità cumulativa in .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7. È consigliabile applicare questo aggiornamento come parte delle normali procedure di manutenzione. Prima di installare questo aggiornamento, vedi le sezioni "Prerequisiti" e "Requisito per il riavvio".

Importante

  • Se installi un Language Pack dopo aver installato questo aggiornamento, devi reinstallarlo. Pertanto, Microsoft consiglia di installare i Language Pack necessari prima di installare questo aggiornamento. Per altre informazioni, vedi Aggiungere Language Pack a Windows.

Miglioramenti a livello di qualità e affidabilità

ASP.NET

  • Dopo l'installazione di .NET Framework 4.7, quando si tenta di aprire applicazioni Web basate su Sitefinity, si potrebbe notare che non funzionano più e si riceve un System.TypeInitializationException. Questo aggiornamento risolve il problema.

CLR

  • Arresti anomali imprevisti possono verificarsi quando gli attributi personalizzati vengono letti da assembly che trasportano un modello di metadati non valido generato da alcuni compilatori pre-v2.
  • In alcuni casi, un thread di listener IPC remoto di .NET Framework può smettere di funzionare a causa di una race condition in IPCServerChannel.
  • Quando due thread tentano di caricare lo stesso assembly, il processo potrebbe arrestarsi in modo anomalo.

SQL

  • Quando si tenta di inserire elementi nell'oggetto cache usando il metodo di overload Insert Cache.Insert(string, object, CacheDependency, DateTime, TimeSpan), è possibile notare che gli elementi della cache inseriti scadono molto prima o dopo la dataTime (ora di scadenza) specificata. Questa correzione consente di correggere il rilevamento del tempo interno della cache per tali elementi in modo che scadano all'ora prevista.

macchine virtuali Windows

  • Applicazioni Windows Presentation Framework (macchine virtuali Windows) in modalità mista che gestiscono eccezioni first chance vedono un'eccezione System.Argument.Null, come TargetFrameworkName è NULL nelle applicazioni in modalità mista. Questo aggiornamento risolve il problema.
  • Un'applicazione macchine virtuali Windows potrebbe non sempre caricare risorse da un assembly di dizionario risorse se vengono caricate due o più versioni dello stesso assembly. Questo aggiornamento risolve il problema.
  • Un'applicazione macchine virtuali Windows in esecuzione su un sistema abilitato per tocco/stilo che crea nuove finestre in thread dispatcher separati sperimenterà una singola perdita di handle per thread del dispatcher. In alcuni scenari, questo potrebbe portare a gestire l'esaurimento nel tempo.
  • Nei sistemi abilitati per il tocco o lo stilo con l'anteprima dell'aggiornamento cumulativo qualitativo di maggio 2017 per .NET Framework 4.6, 4.6.1 e 4.6.2 (KB4014606) installati e successivamente installato .NET Framework 4.7, le applicazioni macchine virtuali Windows potrebbero arrestarsi in modo anomalo all'avvio e restituire un'eccezione COMException.

Windows Forms

  • Alcune applicazioni di Windows Form che usano controlli DataGridView o Menu o che richiamano il costruttore per l'oggetto Screen verificano ripetutamente regressioni delle prestazioni in .NET Framework 4.7 a causa di Garbage Collections aggiuntive o di un'interfaccia utente vuota visualizzata, perché esauriscono gli handle GDI+ allocati per il processo. Ciò si verifica perché viene creato un oggetto grafico non necessario per ogni oggetto schermo e non viene eliminato dopo che l'oggetto schermo non è più necessario. Questa correzione rimuove questi oggetti grafici.

Altre informazioni su questo aggiornamento

Per altre informazioni su questo aggiornamento relativo a Windows 7 SP1 e Windows Server 2008 R2 SP1, vedi il seguente articolo della Microsoft Knowledge Base:

4035036 anteprima degli aggiornamenti cumulativi qualitativi di agosto 2017 per .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 e 4.7 per Windows 7 SP1 e Windows Server 2008 R2 SP1: 15 agosto 2017

Per altre informazioni su questo aggiornamento relativo a Windows Server 2008 SP2, vedi il seguente articolo della Microsoft Knowledge Base:

anteprima degli aggiornamenti cumulativi qualitativi di 4035039 agosto 2017 per .NET Framework 2.0 SP2, 4.5.2 e 4.6 per Windows Server 2008 SP2: 15 agosto 2017

Come ottenere l'aggiornamento

Windows Update

Questo aggiornamento è disponibile tramite Windows Update. Quando attivi l'aggiornamento automatico, questo aggiornamento verrà scaricato e installato automaticamente. Per altre informazioni su come ottenere automaticamente gli aggiornamenti della sicurezza, vedi Windows Update: domande frequenti.

Microsoft Update Catalog

Per scaricare il pacchetto autonomo per questo aggiornamento, vai a una delle opzioni seguenti nel sito Web Microsoft Update Catalog:

  • Per Windows Server 2008 SP2, fare clic qui.
  • Per Windows 7 SP1 e Windows Server 2008 R2 SP1, fai clic qui.

Windows Software Update Services (WSUS)

Nel server WSUS, segui questi passaggi:

  1. Fare clic su Start, su Strumenti di amministrazione e quindi su Microsoft Windows Server Update Services 3.0.
  2. Espandere ComputerName e quindi fare clic su Azione.
  3. Fare clic su Importa Aggiornamenti.
  4. WSUS aprirà una finestra del browser in cui potrebbe essere richiesto di installare un controllo ActiveX. Installare il controllo ActiveX per continuare.
  5. Una volta installato il controllo ActiveX, verrà visualizzata la schermata Microsoft Update Catalog. Digitare 4035039 per Windows Server 2008 SP2 o 4035036 per Windows 7 SP1 e Windows Server 2008 R2 SP1 nella casella di ricerca e quindi fare clic su Cerca.
  6. Individuare i pacchetti .NET Framework corrispondenti ai sistemi operativi, alle lingue e ai processori nell'ambiente. Fare clic su Aggiungi per aggiungerle al carrello.
  7. Dopo aver selezionato tutti i pacchetti necessari, fare clic su Visualizza carrello.
  8. Fare clic su Importa per importare i pacchetti nel server WSUS.
  9. Fai clic su Chiudi dopo che i pacchetti sono stati importati per tornare a WSUS.

Gli aggiornamenti sono ora disponibili per l'installazione tramite WSUS.

Prerequisiti

Per applicare questo aggiornamento, è necessario che sia installata una delle opzioni seguenti:

  • .NET Framework 4.6 in Windows Server 2008 SP2
  • .NET Framework 4.6, 4.6.1, 4.6.2 o 4.7 in Windows 7 SP1 o Windows Server 2008 R2 SP1

Richiesta di riavvio

È necessario riavviare il computer dopo aver applicato questo aggiornamento se vengono usati tutti i file interessati. È consigliabile chiudere tutte le applicazioni basate su .NET Framework prima di applicare questo aggiornamento.

Informazioni sulla sostituzione dell'aggiornamento

Questo aggiornamento sostituisce l'aggiornamento rilasciato in precedenza 4024848 datato 18 luglio 2017.

Informazioni sui file

Attributi dei file

La versione inglese (Stati Uniti) di questo aggiornamento installa i file con gli attributi elencati nelle tabelle seguenti. I valori di data e ora per questi file sono riportati in formato Coordinated Universal Time (UTC). Le date e le ore in cui questi file vengono visualizzati nel computer locale insieme alla differenza dell'ora legale corrente. Inoltre, data e ora possono cambiare quando si eseguono determinate operazioni sui file.

Per tutte le versioni di sistemi supportate basate su x86

Nome file Versione del file Dimensioni del file Data Ora
Aspnet_perf.dll 4.7.2106.0 42,672 13-lug 2017 04:07
aspnet_wp.exe 4.7.2106.0 46,200 13-lug 2017 04:07
clr.dll 4.7.2106.0 7,221,904 13-lug 2017 04:07
clrjit.dll 4.7.2106.0 522,912 13-lug 2017 04:07
dfdll.dll 4.7.2106.0 159,896 13-lug 2017 04:07
GlobalUserInterface.CompositeFont 116,922 13-lug 2017 04:07
mscordacwks.dll 4.7.2106.0 1,341,104 13-lug 2017 04:07
mscordbi.dll 4.7.2106.0 1,164,960 13-lug 2017 04:07
mscoreei.dll 4.7.2106.0 511,648 13-lug 2017 04:07
mscorlib.dll 4.7.2106.0 5,614,240 13-lug 2017 04:07
msvcp120_clr0400.dll 12.0.52519.0 485,576 13-lug 2017 04:08
msvcr120_clr0400.dll 12.0.52519.0 987,840 13-lug 2017 04:08
VsVersion.dll 14.7.2106.0 19,112 13-lug 2017 04:07
peverify.dll 4.7.2106.0 188,576 13-lug 2017 04:07
PresentationCore.dll 4.7.2106.0 3,616,096 13-lug 2017 04:07
PresentationFramework.dll 4.7.2106.0 6,200,176 13-lug 2017 04:07
PresentationHost_v0400.dll 4.7.2106.0 197,336 13-lug 2017 04:07
PresentationHost_v0400.dll.mui 4.7.2106.0 84,712 13-lug 2017 04:07
PresentationNative_v0400.dll 4.7.2106.0 827,104 13-lug 2017 04:07
ServiceMonikerSupport.dll 4.7.2106.0 29,400 13-lug 2017 04:08
SMDiagnostics.dll 4.7.2106.0 73,384 13-lug 2017 04:07
SOS.dll 4.7.2106.0 743,568 13-lug 2017 04:07
System.Activities.dll 4.7.2106.0 1,532,608 13-lug 2017 04:07
System.ComponentModel.DataAnnotations.dll 4.7.2106.0 126,264 13-lug 2017 04:07
System.Core.dll 4.7.2106.0 1,381,536 13-lug 2017 04:07
System.Data.Entity.dll 4.7.2106.0 4,034,248 13-lug 2017 04:07
System.IdentityModel.dll 4.7.2106.0 1,088,728 13-lug 2017 04:07
System.IdentityModel.Services.dll 4.7.2106.0 198,392 13-lug 2017 04:07
System.Runtime.Serialization.dll 4.7.2106.0 1,052,928 13-lug 2017 04:07
System.ServiceModel.Channels.dll 4.7.2106.0 157,944 13-lug 2017 04:07
System.ServiceModel.Discovery.dll 4.7.2106.0 308,472 13-lug 2017 04:07
System.ServiceModel.dll 4.7.2106.0 6,311,120 13-lug 2017 04:07
System.ServiceModel.Internals.dll 4.7.2106.0 254,216 13-lug 2017 04:07
System.ServiceModel.Routing.dll 4.7.2106.0 130,800 13-lug 2017 04:07
System.ServiceModel.WasHosting.dll 4.7.2106.0 39,672 13-lug 2017 04:08
System.Web.ApplicationServices.dll 4.7.2106.0 70,928 13-lug 2017 04:07
System.Web.Extensions.dll 4.7.2106.0 1,849,560 13-lug 2017 04:07
System.Workflow.Activities.dll 4.7.2106.0 1,051,368 13-lug 2017 04:08
System.Workflow.ComponentModel.dll 4.7.2106.0 1,541,880 13-lug 2017 04:08
System.Workflow.Runtime.dll 4.7.2106.0 499,424 13-lug 2017 04:08
System.Runtime.Caching.dll 4.7.2106.0 109,944 13-lug 2017 04:07
System.Data.dll 4.7.2106.0 3,391,152 13-lug 2017 04:07
System.Data.SqlXml.dll 4.7.2106.0 734,408 13-lug 2017 04:07
System.Deployment.dll 4.7.2106.0 845,504 13-lug 2017 04:07
System.DirectoryServices.Protocols.dll 4.7.2106.0 201,512 13-lug 2017 04:07
System.dll 4.7.2106.0 3,526,272 13-lug 2017 04:07
System.Drawing.dll 4.7.2106.0 600,240 13-lug 2017 04:07
System.Management.dll 4.7.2106.0 415,424 13-lug 2017 04:07
System.Runtime.Remoting.dll 4.7.2106.0 346,856 13-lug 2017 04:07
System.Security.dll 4.7.2106.0 316,600 13-lug 2017 04:07
System.Transactions.dll 4.7.2106.0 307,408 13-lug 2017 04:07
System.Web.dll 4.7.2106.0 5,405,864 13-lug 2017 04:07
System.Windows.Controls.Ribbon.dll 4.7.2106.0 742,808 13-lug 2017 04:07
System.Windows.Forms.dll 4.7.2106.0 5,181,656 13-lug 2017 04:07
System.Xaml.dll 4.7.2106.0 641,184 13-lug 2017 04:07
System.Xml.dll 4.7.2106.0 2,666,648 13-lug 2017 04:07
webengine.dll 4.7.2106.0 24,744 13-lug 2017 04:07
webengine4.dll 4.7.2106.0 550,056 13-lug 2017 04:07
WindowsBase.dll 4.7.2106.0 1,282,376 13-lug 2017 04:07
WMINet_Utils.dll 4.7.2106.0 136,368 13-lug 2017 04:07
WorkflowServiceHostPerformanceCounters.dll 4.7.2106.0 89,376 13-lug 2017 04:07
WPFFontCache_v0400.exe.mui 4.7.2106.0 19,160 13-lug 2017 04:07
WPFFontCache_v0400.exe 4.7.2106.0 25,720 13-lug 2017 04:07
wpfgfx_v0400.dll 4.7.2106.0 1,344,184 13-lug 2017 04:07
Placeholder.dll 4.7.2106.0 24,752 13-lug 2017 04:07
PenIMC2_v0400.dll 4.7.2106.0 82,104 13-lug 2017 04:07

Per tutte le versioni di sistemi supportate basate su x64

Nome file Versione del file Dimensioni del file Data Ora
Aspnet_perf.dll 4.7.2106.0 46,256 13-lug 2017 04:23
Aspnet_perf.dll 4.7.2106.0 42,672 13-lug 2017 04:07
aspnet_wp.exe 4.7.2106.0 50,808 13-lug 2017 04:23
aspnet_wp.exe 4.7.2106.0 46,200 13-lug 2017 04:07
clr.dll 4.7.2106.0 10,326,160 13-lug 2017 04:23
clr.dll 4.7.2106.0 7,221,904 13-lug 2017 04:07
clrjit.dll 4.7.2106.0 1,129,112 13-lug 2017 04:23
clrjit.dll 4.7.2106.0 522,912 13-lug 2017 04:07
compatjit.dll 4.7.2106.0 1,259,688 13-lug 2017 04:23
dfdll.dll 4.7.2106.0 191,640 13-lug 2017 04:23
dfdll.dll 4.7.2106.0 159,896 13-lug 2017 04:07
GlobalUserInterface.CompositeFont 116,922 13-lug 2017 04:07
mscordacwks.dll 4.7.2106.0 1,838,256 13-lug 2017 04:23
mscordacwks.dll 4.7.2106.0 1,341,104 13-lug 2017 04:07
mscordbi.dll 4.7.2106.0 1,618,592 13-lug 2017 04:23
mscordbi.dll 4.7.2106.0 1,164,960 13-lug 2017 04:07
mscoreei.dll 4.7.2106.0 636,064 13-lug 2017 04:23
mscoreei.dll 4.7.2106.0 511,648 13-lug 2017 04:07
mscorlib.dll 4.7.2106.0 5,401,760 13-lug 2017 04:23
mscorlib.dll 4.7.2106.0 5,614,240 13-lug 2017 04:07
msvcp120_clr0400.dll 12.0.52519.0 690,008 13-lug 2017 04:23
msvcp120_clr0400.dll 12.0.52519.0 485,576 13-lug 2017 04:08
msvcr120_clr0400.dll 12.0.52519.0 993,632 13-lug 2017 04:23
msvcr120_clr0400.dll 12.0.52519.0 987,840 13-lug 2017 04:08
VsVersion.dll 14.7.2106.0 19,112 13-lug 2017 04:23
VsVersion.dll 14.7.2106.0 19,112 13-lug 2017 04:07
peverify.dll 4.7.2106.0 260,256 13-lug 2017 04:23
peverify.dll 4.7.2106.0 188,576 13-lug 2017 04:07
PresentationCore.dll 4.7.2106.0 3,590,336 13-lug 2017 04:23
PresentationCore.dll 4.7.2106.0 3,616,096 13-lug 2017 04:07
PresentationFramework.dll 4.7.2106.0 6,200,176 13-lug 2017 04:07
PresentationHost_v0400.dll 4.7.2106.0 256,728 13-lug 2017 04:23
PresentationHost_v0400.dll.mui 4.7.2106.0 84,712 13-lug 2017 04:23
PresentationHost_v0400.dll 4.7.2106.0 197,336 13-lug 2017 04:07
PresentationHost_v0400.dll.mui 4.7.2106.0 84,712 13-lug 2017 04:07
PresentationNative_v0400.dll 4.7.2106.0 1,109,728 13-lug 2017 04:23
PresentationNative_v0400.dll 4.7.2106.0 827,104 13-lug 2017 04:07
ServiceMonikerSupport.dll 4.7.2106.0 31,448 13-lug 2017 04:23
ServiceMonikerSupport.dll 4.7.2106.0 29,400 13-lug 2017 04:08
SMDiagnostics.dll 4.7.2106.0 73,384 13-lug 2017 04:07
SOS.dll 4.7.2106.0 872,080 13-lug 2017 04:23
SOS.dll 4.7.2106.0 743,568 13-lug 2017 04:07
System.Activities.dll 4.7.2106.0 1,532,608 13-lug 2017 04:07
System.ComponentModel.DataAnnotations.dll 4.7.2106.0 126,264 13-lug 2017 04:07
System.Core.dll 4.7.2106.0 1,381,536 13-lug 2017 04:07
System.Data.Entity.dll 4.7.2106.0 4,034,248 13-lug 2017 04:07
System.IdentityModel.dll 4.7.2106.0 1,088,728 13-lug 2017 04:07
System.IdentityModel.Services.dll 4.7.2106.0 198,392 13-lug 2017 04:07
System.Runtime.Serialization.dll 4.7.2106.0 1,052,928 13-lug 2017 04:07
System.ServiceModel.Channels.dll 4.7.2106.0 157,944 13-lug 2017 04:07
System.ServiceModel.Discovery.dll 4.7.2106.0 308,472 13-lug 2017 04:07
System.ServiceModel.dll 4.7.2106.0 6,311,120 13-lug 2017 04:07
System.ServiceModel.Internals.dll 4.7.2106.0 254,216 13-lug 2017 04:07
System.ServiceModel.Routing.dll 4.7.2106.0 130,800 13-lug 2017 04:07
System.ServiceModel.WasHosting.dll 4.7.2106.0 39,672 13-lug 2017 04:08
System.Web.ApplicationServices.dll 4.7.2106.0 70,928 13-lug 2017 04:07
System.Web.Extensions.dll 4.7.2106.0 1,849,560 13-lug 2017 04:07
System.Workflow.Activities.dll 4.7.2106.0 1,051,368 13-lug 2017 04:08
System.Workflow.ComponentModel.dll 4.7.2106.0 1,541,880 13-lug 2017 04:08
System.Workflow.Runtime.dll 4.7.2106.0 499,424 13-lug 2017 04:08
System.Runtime.Caching.dll 4.7.2106.0 109,944 13-lug 2017 04:07
System.Data.dll 4.7.2106.0 3,455,152 13-lug 2017 04:23
System.Data.dll 4.7.2106.0 3,391,152 13-lug 2017 04:07
System.Data.SqlXml.dll 4.7.2106.0 734,408 13-lug 2017 04:07
System.Deployment.dll 4.7.2106.0 845,504 13-lug 2017 04:07
System.DirectoryServices.Protocols.dll 4.7.2106.0 201,512 13-lug 2017 04:07
System.dll 4.7.2106.0 3,526,272 13-lug 2017 04:07
System.Drawing.dll 4.7.2106.0 600,240 13-lug 2017 04:07
System.Management.dll 4.7.2106.0 415,424 13-lug 2017 04:07
System.Runtime.Remoting.dll 4.7.2106.0 346,856 13-lug 2017 04:07
System.Security.dll 4.7.2106.0 316,600 13-lug 2017 04:07
System.Transactions.dll 4.7.2106.0 310,992 13-lug 2017 04:23
System.Transactions.dll 4.7.2106.0 307,408 13-lug 2017 04:07
System.Web.dll 4.7.2106.0 5,388,968 13-lug 2017 04:23
System.Web.dll 4.7.2106.0 5,405,864 13-lug 2017 04:07
System.Windows.Controls.Ribbon.dll 4.7.2106.0 742,808 13-lug 2017 04:07
System.Windows.Forms.dll 4.7.2106.0 5,181,656 13-lug 2017 04:07
System.Xaml.dll 4.7.2106.0 641,184 13-lug 2017 04:07
System.XML.dll 4.7.2106.0 2,666,648 13-lug 2017 04:07
webengine.dll 4.7.2106.0 26,280 13-lug 2017 04:23
webengine.dll 4.7.2106.0 24,744 13-lug 2017 04:07
webengine4.dll 4.7.2106.0 667,816 13-lug 2017 04:23
webengine4.dll 4.7.2106.0 550,056 13-lug 2017 04:07
WindowsBase.dll 4.7.2106.0 1,282,376 13-lug 2017 04:07
WMINet_Utils.dll 4.7.2106.0 188,080 13-lug 2017 04:23
WMINet_Utils.dll 4.7.2106.0 136,368 13-lug 2017 04:07
WorkflowServiceHostPerformanceCounters.dll 4.7.2106.0 101,152 13-lug 2017 04:23
WorkflowServiceHostPerformanceCounters.dll 4.7.2106.0 89,376 13-lug 2017 04:07
WPFFontCache_v0400.exe.mui 4.7.2106.0 19,160 13-lug 2017 06:59
WPFFontCache_v0400.exe.mui 4.7.2106.0 19,160 13-lug 2017 04:07
WPFFontCache_v0400.exe 4.7.2106.0 26,744 13-lug 2017 06:59
WPFFontCache_v0400.exe 4.7.2106.0 25,720 13-lug 2017 04:07
wpfgfx_v0400.dll 4.7.2106.0 1,762,992 13-lug 2017 04:23
wpfgfx_v0400.dll 4.7.2106.0 1,344,184 13-lug 2017 04:07
Placeholder.dll 4.7.2106.0 25,776 13-lug 2017 04:23
Placeholder.dll 4.7.2106.0 24,752 13-lug 2017 04:07
PenIMC2_v0400.dll 4.7.2106.0 99,000 13-lug 2017 04:23
PenIMC2_v0400.dll 4.7.2106.0 82,104 13-lug 2017 04:07

Applicabile a

Questo articolo si applica agli articoli seguenti:

  • Microsoft .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7 se usato con:

    • Windows Server 2008 R2 Service Pack 1
    • Windows 7 Service Pack 1
  • Microsoft .NET Framework 4.6 se usato con:

    • Windows Server 2008 Service Pack 2