In questo articolo vengono descritti i problemi che l'aumento di dimensione del registro di sistema può causare: ritardi di accesso utente o la ricezione di un errore "0x800705AA" da parte degli utenti dell'applicazione stessa. Questi problemi si verificano sui computer che eseguono Windows Server 2012 R2, Windows RT 8.1 o 8.1 di Windows. KB 3063843 è costituito da una correzione correttiva che impedisce che le registrazioni WNF perdita dopo l'installazione di correzione e lo strumento di wnfcleanup che consente di rimuovere le registrazioni WNF non aggiornate create prima dell'installazione della correzione del problema. Prima di installare questo aggiornamento, consultare la sezione Prerequisiti . Passaggi aggiuntivi per la configurazione , è necessario attivare questo aggiornamento dopo l'installazione.
Sintomi
Sintomo 1
Si verificano lenti accessi interattivi e accessi RDP in un computer che esegue Windows Server 2012 R2, Windows RT 8.1 o 8.1 di Windows.
Il processo di explorer.exe legge la seguente sottochiave del Registro di sistema migliaia di valori Windows Push notifica piattaforma (WPN) e Funzionalità di notifica di Windows (WNF) durante l'accesso utente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Notifications
Inoltre, l'accesso potrebbe utilizzare utilizzo elevato della CPU per un lungo periodo di tempo durante l'utilizzo dell'accesso.
Sintomo 2
Si potrebbe ricevere un messaggio di errore analogo al seguente quando si utilizza un'applicazione che utilizza la classe BackgroundDownloader :
0x800705AA ("risorse di sistema insufficienti esistono per completare il servizio richiesto")
Dopo che si verifica questo errore, riavviare l'applicazione o il sistema non risolve il problema. Allo stesso tempo, altre applicazioni (ad esempio l'applicazione Windows Store) che utilizzano la classe BackgroundDownloader possono inoltre verificarsi lo stesso errore.
Causa
Questo si verifica perché i movimenti di registrazioni WNF nella sottochiave del Registro di sistema le notifiche sono perditi e causando gonfiamento del Registro di sistema.
Perso a causa di registrazioni WNF il processo di Explorer.exe di leggere molti valori del Registro di sistema la sottochiave del Registro di sistema di notifica quando il processo di inizializzazione del sistema. Numerose registrazioni WNF possono ritardare l'accesso dell'utente e aumentare l'utilizzo della CPU.
Inoltre, l'errore 0x800705AA può verificarsi quando la classe BackgroundDownloader tenta di assegnare un nome di stato WNF e non riesce.
Come ottenere questo aggiornamento
Importante Non installare un language pack dopo aver installato questo aggiornamento. In tal caso, non verranno applicate le modifiche specifiche del linguaggio nell'aggiornamento e sarà necessario reinstallare l'aggiornamento. Per ulteriori informazioni, vedere aggiunta di language pack per Windows.
Questo aggiornamento migliora le prestazioni durante l'inizializzazione del processo di explorer.exe di sistema.
Metodo 1: Aggiornamento di Windows (scelta consigliata)
Questo aggiornamento è disponibile come aggiornamento facoltativo su Windows Update. Per ulteriori informazioni su come eseguire Windows Update, vedere come ottenere un aggiornamento tramite Windows Update.
Metodo 2: Area download Microsoft
I seguenti file sono disponibili per il download da Microsoft Download Center:
Sistema operativo |
Aggiornamento |
---|---|
Tutte le versioni x86 di Windows 8.1 supportate |
|
Tutte le versioni x64 di Windows 8.1 supportate |
|
Tutte le versioni x64 di Windows Server 2012 R2 supportate |
L'aggiornamento per Windows RT 8.1 può essere ottenuta solo tramite Windows Update.
Per ulteriori informazioni su come scaricare i file di supporto Microsoft, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
119591 come ottenere file di supporto Microsoft dai servizi onlineMicrosoft ha analizzato questo file per individuare eventuali virus. Microsoft ha utilizzato il software antivirus più recente disponibile alla data in cui il file è stato registrato. Il file è archiviato in un server con protezione avanzata che impedisce modifiche non autorizzate al file.
Dettagli sull'aggiornamento
Prerequisiti
Per installare questo aggiornamento, è necessario disporre di aprile 2014, aggiornamento cumulativo per Windows RT 8.1, 8.1, a Windows e Windows Server 2012 R2 (2919355) installato in Windows 8.1 o Windows Server 2012 R2.
Nota: Se l'aggiornamento 2919355 non è preinstallato, l'installazione dell'aggiornamento 3063843 potrebbe non riuscire con errore "l'aggiornamento non è applicabile al computer".
Informazioni del Registro di sistema
Per applicare questo aggiornamento, non è necessario apportare modifiche al Registro di sistema.
Richiesta di riavvio
Potrebbe essere necessario riavviare il computer dopo avere applicato questo aggiornamento.
Informazioni sulla sostituzione dell'aggiornamento
Questo aggiornamento non sostituisce un aggiornamento rilasciato in precedenza.
La versione globale di questo aggiornamento consente di installare file che dispongono degli attributi elencati nelle tabelle seguenti. Le date e ore per questi file sono elencate nel tempo universale coordinato (UTC). Le date e le ore dei file sul computer locale vengono visualizzate nell'ora locale con la differenza dell'ora legale (DST). Inoltre, le date e gli orari possono cambiare quando si eseguono determinate operazioni sui file.
Note e informazioni sui file di Windows 8.1 e Windows Server 2012 R2
-
I file relativi a un prodotto, un'attività cardine (RTM, SPn) e un ramo (LDR, GDR specifici) del servizio possono essere identificati esaminando i numeri di versione del file come indicato nella tabella seguente:
Versione
Prodotto
Attività cardine
Ramo del servizio
6.3.960 0,16 xxx
Windows RT 8.1, 8.1 Windows e Windows Server 2012 R2
RTM
GDR
6.3.960 0,17 xxx
Windows RT 8.1, 8.1 Windows e Windows Server 2012 R2
RTM
GDR
-
I rami del servizio GDR contengono solo correzioni rilasciate che risolvono problemi critici diffusi. I rami del servizio LDR contengono hotfix in aggiunta alle correzioni rilasciate.
-
I file MANIFEST (manifest) e il MUM (mum) installati per ogni ambiente sono elencati separatamente nella sezione "Ulteriori informazioni sui file". MUM, manifesto e i file di catalogo (CAT) di protezione associati sono molto importanti per mantenere lo stato dei componenti aggiornati. I file catalogo di protezione elencati senza attributi sono firmati con firma digitale Microsoft.
Per tutte le versioni basate su x86 di Windows 8.1
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
Piattaforma |
---|---|---|---|---|---|
Bisrv.dll |
6.3.9600.17415 |
206,336 |
29-Oct-2014 |
00:54 |
x86 |
Csystemeventsbrokerclient.dll |
6.3.9600.17415 |
15,872 |
29-Oct-2014 |
01:04 |
x86 |
Eventaggregation.dll |
6.3.9600.17415 |
22,016 |
29-Oct-2014 |
01:04 |
x86 |
Systemeventsbrokerserver.dll |
6.3.9600.17827 |
207,360 |
12-May-2015 |
13:18 |
x86 |
Wnfcleanup.exe |
6.3.9600.17827 |
24,864 |
13-May-2015 |
22:08 |
x86 |
Per tutte le versioni basate su x64 supportate di Windows 8.1 o Windows Server 2012 R2
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
Piattaforma |
---|---|---|---|---|---|
Bisrv.dll |
6.3.9600.17415 |
270,336 |
29-Oct-2014 |
01:12 |
x64 |
Csystemeventsbrokerclient.dll |
6.3.9600.17415 |
20,480 |
29-Oct-2014 |
01:27 |
x64 |
Eventaggregation.dll |
6.3.9600.17415 |
28,160 |
29-Oct-2014 |
01:27 |
x64 |
Systemeventsbrokerserver.dll |
6.3.9600.17827 |
294,912 |
12-May-2015 |
13:19 |
x64 |
Wnfcleanup.exe |
6.3.9600.17827 |
25,376 |
13-May-2015 |
22:11 |
x64 |
Per tutte le versioni supportate di Windows RT 8.1
Nome del file |
Versione del file |
Dimensione del file |
Data |
Ora |
Piattaforma |
---|---|---|---|---|---|
Bisrv.dll |
6.3.9600.17278 |
200,192 |
16-Aug-2014 |
00:17 |
Non applicabile |
Csystemeventsbrokerclient.dll |
6.3.9600.16384 |
16.896 |
22-Aug-2013 |
02:18 |
Non applicabile |
Eventaggregation.dll |
6.3.9600.16384 |
22,016 |
22-Aug-2013 |
02:18 |
Non applicabile |
Systemeventsbrokerserver.dll |
6.3.9600.17827 |
202,240 |
12-May-2015 |
13:18 |
Non applicabile |
Wnfcleanup.exe |
6.3.9600.17827 |
24,864 |
13-May-2015 |
22:05 |
Non applicabile |
Ulteriori informazioni sui file
Ulteriori informazioni sui file per Windows 8.1 e per Windows Server 2012 R2
File aggiuntivi per tutte le versioni x86 supportate di Windows 8.1
Proprietà file |
Valore |
---|---|
Nome del file |
X86_422e140eb67951f493acf4a158432e4b_31bf3856ad364e35_6.3.9600.17828_none_e2646b105e1e67e7.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
708 |
Data (UTC) |
13-May-2015 |
Ora (UTC) |
21:37 |
Piattaforma |
Non applicabile |
Nome del file |
X86_9f7f8c0fb5d0980fc3b760fff73e3405_31bf3856ad364e35_6.3.9600.17828_none_b9977e7b07cf6986.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
706 |
Data (UTC) |
13-May-2015 |
Ora (UTC) |
21:37 |
Piattaforma |
Non applicabile |
Nome del file |
X86_microsoft-windows-brokerinfrastructure_31bf3856ad364e35_6.3.9600.17828_none_f2e3096e0fc85050.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
8,450 |
Data (UTC) |
13-May-2015 |
Ora (UTC) |
21:41 |
Piattaforma |
Non applicabile |
Nome del file |
X86_microsoft-windows-systemeventsbroker_31bf3856ad364e35_6.3.9600.17828_none_5d85dbc258e120cb.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
16,856 |
Data (UTC) |
13-May-2015 |
Ora (UTC) |
21:41 |
Piattaforma |
Non applicabile |
File aggiuntivi per tutte versioni supportate di Windows 8.1 e Windows Server 2012 R2 basate su x64
Proprietà file |
Valore |
---|---|
Nome del file |
Amd64_be0e94fcda3ee60a1ede60fe31e5389e_31bf3856ad364e35_6.3.9600.17828_none_d1a60b293faadd63.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
710 |
Data (UTC) |
13-May-2015 |
Ora (UTC) |
21:37 |
Piattaforma |
Non applicabile |
Nome del file |
Amd64_ee5cb5ce84252f9d3fabb4879489e10c_31bf3856ad364e35_6.3.9600.17828_none_c836fdf6567b4fd0.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
712 |
Data (UTC) |
13-May-2015 |
Ora (UTC) |
21:37 |
Piattaforma |
Non applicabile |
Nome del file |
Amd64_microsoft-windows-brokerinfrastructure_31bf3856ad364e35_6.3.9600.17828_none_4f01a4f1c825c186.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
8,456 |
Data (UTC) |
13-May-2015 |
Ora (UTC) |
21:45 |
Piattaforma |
Non applicabile |
Nome del file |
Amd64_microsoft-windows-systemeventsbroker_31bf3856ad364e35_6.3.9600.17828_none_b9a47746113e9201.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
16,860 |
Data (UTC) |
13-May-2015 |
Ora (UTC) |
21:45 |
Piattaforma |
Non applicabile |
File aggiuntivi per tutte supportate Windows RT 8.1
Proprietà file |
Valore |
---|---|
Nome del file |
Arm_64b15a158868e8846656a5536f4db8de_31bf3856ad364e35_6.3.9600.17828_none_625f9a4efd2f86a1.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
706 |
Data (UTC) |
13-May-2015 |
Ora (UTC) |
21:37 |
Piattaforma |
Non applicabile |
Nome del file |
Arm_92b5141a9db799e78ed4fe090155570e_31bf3856ad364e35_6.3.9600.17828_none_a4739496745a1a93.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
708 |
Data (UTC) |
13-May-2015 |
Ora (UTC) |
21:37 |
Piattaforma |
Non applicabile |
Nome del file |
Arm_microsoft-windows-brokerinfrastructure_31bf3856ad364e35_6.3.9600.17828_none_f2e57bc60fc56f16.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
8,450 |
Data (UTC) |
13-May-2015 |
Ora (UTC) |
21:37 |
Piattaforma |
Non applicabile |
Nome del file |
Arm_microsoft-windows-systemeventsbroker_31bf3856ad364e35_6.3.9600.17828_none_5d884e1a58de3f91.manifest |
Versione del file |
Non applicabile |
Dimensione del file |
16,856 |
Data (UTC) |
13-May-2015 |
Ora (UTC) |
21:37 |
Piattaforma |
Non applicabile |
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Riferimenti
Vedere la terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.
Ulteriori informazioni
Passaggi aggiuntivi per configurazioneSi consiglia di installare questo aggiornamento tramite Windows Update come effettuare questa operazione consente di installare la correzione e rimuove le registrazioni persa.
Se si scarica il pacchetto direttamente dal Microsoft Download Center, è necessario estrarre manualmente lo strumento wnfcleanup dal pacchetto MSU. Per estrarre lo strumento di pulizia dal pacchetto MSU aprendo un prompt dei comandi con privilegi elevato mediante l'utilizzo di Esegui come amministratore, eseguire i seguenti comandi nell'ordine:
MD c:\wnfcleanupCopy %userprofile%\Downloads\Windows8.1-KB3063843-* c:\wnfcleanup
CD \wnfcleanup
expand Windows8.1-KB3063843-*.msu -F:wnfcleanup.exe .\
Nota: Il punto (. \) è importante poiché dichiara per estrarre il file EXE alla posizione corrente in cui il pacchetto autonomo Microsoft Update.
Creare quindi un'operazione pianificata per pulire le voci del Registro di sistema esistente eseguendo lo strumento di wnfcleanup.exe come sistema.
I seguenti comandi devono essere eseguiti in un prompt dei comandi con privilegi elevati per creare un'operazione pianificata. L'attività esegue un comando come sistema per eseguire lo strumento di pulitura. Quindi, l'attività viene eliminata.
SCHTASKS /create /f /SC hourly /TN Wnfcleanup /TR "cmd /c c:\wnfcleanup\wnfcleanup.exe -delete" /RU "SYSTEM" SCHTASKS /run /I /TN "Wnfcleanup"
Nota: "c:\wnfcleanup\wnfcleanup.exe" è un percorso che viene utilizzato in questo esempio. Devono essere modificate per riflettere l'esatta unità e il percorso in cui lo strumento wnfcleanup è stato estratto se non si seguire esattamente le istruzioni precedenti.
Lasciare a questo punto il sistema per alcuni minuti in modo che l'attività può eseguire e completare. È possibile verificare lo stato dell'attività Wnfcleanup per vedere se è stata completata e restituiti sullo stato "pronto", eseguire i seguenti comandi:
SCHTASKS /QUERY /V | findstr /I "wnfcleanup" > .\cleanup.txtCleanup.txt
Nota: La Cleanup.txt dovrebbe essere visualizzato lo stato "Pronto". Se viene visualizzato come "Esecuzione", eseguire di nuovo i due comandi precedenti. Non appena lo stato sia "Pronto", individuare "cmd /c c:\wnfcleanup\wnfcleanup.exe-Elimina" di Clanup.txt. Immediatamente a sinistra è il codice che è seguito dal nome dell'account che ha creato l'attività pianificata. Sarà come indicato di seguito "amministratore 0". Il codice deve essere "0" che indica l'attività è stata eseguita correttamente.
Non appena completato, è possibile eliminare l'attività:
SCHTASKS /delete /TN "Wnfcleanup" /f
È ora possibile eliminare la directory c:\wnfcleanup che è stato creato e il relativo contenuto.
Nota: Lo strumento di wnfcleanup deve essere eseguito nel contesto di protezione del sistema. Questo è il motivo per cui viene utilizzata l'utilità di pianificazione. In alternativa, è possibile eseguirlo utilizzando uno strumento come PsExec.
Informazioni su Windows Push notifica piattaformaPiattaforma di notifica Push di Windows è un componente che espone un sink di notifica per informare delle notifiche e un'API per la comunicazione su come interagire con le notifiche.
Sulla funzione di notifica di WindowsFunzione di notifica di Windows è un'infrastruttura protetta pubblicazione-sottoscrizione tra i componenti del kernel, servizi di sistema e spazio utente applicazioni di messaggistica.
Quando si tenta di registrare la notifica un nuovo nome di stato, vi sarà un potenziale accesso al Registro di sistema. Tutte le definizioni dei nomi di stato vengono archiviati in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Notifications.