Cet article décrit le problème de l'augmentation du Registre qui peut provoquer des délais d'ouverture de session utilisateur ou provoquer une erreur « 0x800705AA » pour des utilisateurs d'application. Ces problèmes se produisent sur les ordinateurs utilisant Windows 8.1, Windows RT 8.1 ou R2 de Windows Server 2012. Ko 3063843 se compose d’un correctif qui empêche la fuite après l’installation du correctif et l’outil wnfcleanup qui supprime les inscriptions WNF obsolètes créées avant l’installation du correctif de fuite des enregistrements WNF. Avant d’installer cette mise à jour, consultez la section conditions préalables . Des étapes de configuration supplémentaires sont requises pour permettre cette mise à jour après l’installation.
Symptômes
Symptôme 1
Vous rencontrez lente ouvertures de session interactives et les ouvertures de session RDP sur un ordinateur qui exécute Windows 8.1, Windows RT 8.1 ou R2 de Windows Server 2012.
Le processus explorer.exe lit des milliers de valeurs de Plate-forme de notifications Push Windows (WPN) et la Fonctionnalité de Notification de Windows (WNF) de la sous-clé de Registre suivante lors de la connexion de l’utilisateur :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Notifications
En outre, l’ouverture de session peut consommer une utilisation élevée de l’UC pendant une longue période de temps au cours d’une ouverture de session.
Symptôme 2
Vous pouvez recevoir un message d’erreur semblable au suivant lorsque vous utilisez une application qui utilise la classe BackgroundDownloader :
0x800705AA (« ressources système insuffisantes existent pour terminer le service demandé »)
Une fois que vous rencontrez cette erreur, le redémarrage de l’application ou le système ne résout pas le problème. Dans le même temps, les autres applications qui utilisent la classe BackgroundDownloader (par exemple, l’application Windows Store) peuvent également être la même erreur.
Cause
Ces problèmes se produisent car fuites d’entrées d’enregistrements WNF dans la sous-clé de Registre de Notifications, et cela provoque l’augmentation du Registre.
Une fuite cause des enregistrements WNF le processus Explorer.exe en de nombreuses valeurs de Registre de la sous-clé de Registre de notification lorsque le système initialise le processus. Beaucoup d’enregistrements WNF peut retarder l’ouverture de session utilisateur et augmenter l’utilisation du processeur.
En outre, l’erreur 0x800705AA peut se produire lorsque la classe BackgroundDownloader essaie d’attribuer un nom d’état WNF et échoue.
Comment faire pour obtenir cette mise à jour
Important N'installez pas un pack de langue après l'installation de cette mise à jour. Dans ce cas, les modifications spécifiques à une langue dans la mise à jour ne seront pas appliquées et vous devrez réinstaller la mise à jour. Pour plus d'informations, consultez Ajouter les modules linguistiques pour Windows.
Cette mise à jour améliore les performances lorsque le système initialise le processus explorer.exe.
Méthode 1 : Mise à jour de Windows (recommandé)
Cette mise à jour est fournie sous la forme d’une mise à jour en option sur Windows Update. Pour plus d'informations sur l'exécution de Windows Update, reportez-vous à la section comment obtenir une mise à jour via Windows Update.
Méthode 2 : Centre de téléchargement Microsoft
Les fichiers suivants sont disponibles pour téléchargement à partir du Microsoft Download Center :
Système d'exploitation |
Mise à jour |
---|---|
Toutes les versions x 86 (32 bits) de Windows 8.1. |
|
Toutes les versions 64 bits de Windows 8.1. |
|
Toutes les versions 64 bits de Windows Server 2012 R2 |
La mise à jour pour Windows RT 8.1 peut être obtenu uniquement à partir de Windows Update.
Pour plus d'informations sur la façon de télécharger des fichiers de support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
119591 Obtention des fichiers de support technique Microsoft auprès des services en ligneMicrosoft a vérifié que ce fichier ne comportait pas de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.
Informations détaillées sur la mise à jour
Conditions préalables
Pour installer cette mise à jour, le correctif cumulatif d'avril 2014, pour Windows RT 8.1, Windows 8.1 et Windows Server 2012 R2 (2919355) doit être installé au préalable dans Windows 8.1 ou Windows Server 2012 R2 .
Remarque Si la mise à jour 2919355 n’est pas préinstallée, l’installation de la mise à jour 3063843 peut échouer avec l’erreur de « la mise à jour n’est pas applicable à votre ordinateur ».
Informations concernant le Registre
Pour effectuer cette mise à jour, il est inutile d'apporter des modifications au Registre.
Nécessite un redémarrage
Vous devrez peut-être redémarrer l'ordinateur après avoir appliqué cette mise à jour.
Mettre à jour les informations sur le remplacement
Cette mise à jour ne remplace pas de mise à jour précédemment publiée.
La version internationale de cette mise à jour installe des fichiers dont les attributs sont répertoriés dans les tableaux ci-dessous. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Les dates et heures de ces fichiers sur votre ordinateur local sont affichées dans votre heure locale en tenant compte de l'heure d'été (DST). En outre, les dates et heures peuvent changer lorsque vous effectuez certaines opérations sur les fichiers.
Remarques et informations sur les fichiers Windows 8.1 et Windows Server 2012 R2
-
Les fichiers qui s'appliquent à un produit spécifique, un jalon (RTM, SPn) et à un dossier (LDR, GDR) peuvent être identifiés en examinant les numéros de version de fichier comme indiqué dans le tableau suivant :
Version francaise
Produit
Jalon
Dossier
6.3.960 0,16 xxx
Windows RT 8.1, Windows 8.1 et Windows Server 2012 R2
RTM
GDR
6.3.960 0.17 xxx
Windows RT 8.1, Windows 8.1 et Windows Server 2012 R2
RTM
GDR
-
Les dossiers GDR contiennent uniquement les correctifs généralement publiés pour résoudre les problèmes critiques répandus. Les branches de service LDR contiennent des correctifs en plus des correctifs généralement publiés.
-
Les fichiers MANIFEST (.manifest) et MUM (.mum) qui sont installés pour chaque environnement sont répertoriés séparément dans la section « informations supplémentaires sur les fichiers». Les fichiers MUM, MANIFEST et ceux du catalogue de sécurité (.cat) associés sont très importants pour conserver l'état des composants mis à jour. Les fichiers de catalogue de sécurité, pour lesquels les attributs ne sont pas répertoriés, sont signés avec une signature numérique Microsoft.
Pour toutes les versions x86 prises en charge de Windows 8.1
Nom de fichier |
Version de fichier |
Taille du fichier |
Date |
Heure |
Plateforme |
---|---|---|---|---|---|
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 |
Pour toutes les versions basées sur les x64 de 8.1 de Windows ou de Windows Server 2012 R2
Nom de fichier |
Version de fichier |
Taille du fichier |
Date |
Heure |
Plateforme |
---|---|---|---|---|---|
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 |
Pour toutes les versions prises en charge de Windows RT 8.1
Nom de fichier |
Version de fichier |
Taille du fichier |
Date |
Heure |
Plateforme |
---|---|---|---|---|---|
Bisrv.dll |
6.3.9600.17278 |
200,192 |
16-Aug-2014 |
00:17 |
Ne s'applique pas |
Csystemeventsbrokerclient.dll |
6.3.9600.16384 |
16,896 |
22-Aug-2013 |
02:18 |
Ne s'applique pas |
Eventaggregation.dll |
6.3.9600.16384 |
22,016 |
22-Aug-2013 |
02:18 |
Ne s'applique pas |
Systemeventsbrokerserver.dll |
6.3.9600.17827 |
202,240 |
12-May-2015 |
13:18 |
Ne s'applique pas |
Wnfcleanup.exe |
6.3.9600.17827 |
24,864 |
13-May-2015 |
22:05 |
Ne s'applique pas |
Informations sur les fichiers supplémentaires
Informations sur les fichiers supplémentaires pour Windows 8.1 et Windows Server 2012 R2
Fichiers supplémentaires pour toutes les versions x 86 prises en charge de Windows 8.1.
Propriété de fichier |
Valeur |
---|---|
Nom de fichier |
X86_422e140eb67951f493acf4a158432e4b_31bf3856ad364e35_6.3.9600.17828_none_e2646b105e1e67e7.manifest |
Version de fichier |
Ne s'applique pas |
Taille du fichier |
708 |
Date (UTC) |
13-May-2015 |
Heure (UTC) |
21:37 |
Plateforme |
Ne s'applique pas |
Nom de fichier |
X86_9f7f8c0fb5d0980fc3b760fff73e3405_31bf3856ad364e35_6.3.9600.17828_none_b9977e7b07cf6986.manifest |
Version de fichier |
Ne s'applique pas |
Taille du fichier |
706 |
Date (UTC) |
13-May-2015 |
Heure (UTC) |
21:37 |
Plateforme |
Ne s'applique pas |
Nom de fichier |
X86_microsoft-windows-brokerinfrastructure_31bf3856ad364e35_6.3.9600.17828_none_f2e3096e0fc85050.manifest |
Version de fichier |
Ne s'applique pas |
Taille du fichier |
8,450 |
Date (UTC) |
13-May-2015 |
Heure (UTC) |
21:41 |
Plateforme |
Ne s'applique pas |
Nom de fichier |
X86_microsoft-windows-systemeventsbroker_31bf3856ad364e35_6.3.9600.17828_none_5d85dbc258e120cb.manifest |
Version de fichier |
Ne s'applique pas |
Taille du fichier |
16,856 |
Date (UTC) |
13-May-2015 |
Heure (UTC) |
21:41 |
Plateforme |
Ne s'applique pas |
Fichiers supplémentaires pour toutes les versions x64 prises en charge de Windows 8.1 et de Windows Server 2012 R2
Propriété de fichier |
Valeur |
---|---|
Nom de fichier |
Amd64_be0e94fcda3ee60a1ede60fe31e5389e_31bf3856ad364e35_6.3.9600.17828_none_d1a60b293faadd63.manifest |
Version de fichier |
Ne s'applique pas |
Taille du fichier |
710 |
Date (UTC) |
13-May-2015 |
Heure (UTC) |
21:37 |
Plateforme |
Ne s'applique pas |
Nom de fichier |
Amd64_ee5cb5ce84252f9d3fabb4879489e10c_31bf3856ad364e35_6.3.9600.17828_none_c836fdf6567b4fd0.manifest |
Version de fichier |
Ne s'applique pas |
Taille du fichier |
712 |
Date (UTC) |
13-May-2015 |
Heure (UTC) |
21:37 |
Plateforme |
Ne s'applique pas |
Nom de fichier |
Amd64_microsoft-windows-brokerinfrastructure_31bf3856ad364e35_6.3.9600.17828_none_4f01a4f1c825c186.manifest |
Version de fichier |
Ne s'applique pas |
Taille du fichier |
8,456 |
Date (UTC) |
13-May-2015 |
Heure (UTC) |
21:45 |
Plateforme |
Ne s'applique pas |
Nom de fichier |
Amd64_microsoft-windows-systemeventsbroker_31bf3856ad364e35_6.3.9600.17828_none_b9a47746113e9201.manifest |
Version de fichier |
Ne s'applique pas |
Taille du fichier |
16,860 |
Date (UTC) |
13-May-2015 |
Heure (UTC) |
21:45 |
Plateforme |
Ne s'applique pas |
Fichiers supplémentaires pour toutes les versions prises en charge de Windows RT 8.1
Propriété de fichier |
Valeur |
---|---|
Nom de fichier |
Arm_64b15a158868e8846656a5536f4db8de_31bf3856ad364e35_6.3.9600.17828_none_625f9a4efd2f86a1.manifest |
Version de fichier |
Ne s'applique pas |
Taille du fichier |
706 |
Date (UTC) |
13-May-2015 |
Heure (UTC) |
21:37 |
Plateforme |
Ne s'applique pas |
Nom de fichier |
Arm_92b5141a9db799e78ed4fe090155570e_31bf3856ad364e35_6.3.9600.17828_none_a4739496745a1a93.manifest |
Version de fichier |
Ne s'applique pas |
Taille du fichier |
708 |
Date (UTC) |
13-May-2015 |
Heure (UTC) |
21:37 |
Plateforme |
Ne s'applique pas |
Nom de fichier |
Arm_microsoft-windows-brokerinfrastructure_31bf3856ad364e35_6.3.9600.17828_none_f2e57bc60fc56f16.manifest |
Version de fichier |
Ne s'applique pas |
Taille du fichier |
8,450 |
Date (UTC) |
13-May-2015 |
Heure (UTC) |
21:37 |
Plateforme |
Ne s'applique pas |
Nom de fichier |
Arm_microsoft-windows-systemeventsbroker_31bf3856ad364e35_6.3.9600.17828_none_5d884e1a58de3f91.manifest |
Version de fichier |
Ne s'applique pas |
Taille du fichier |
16,856 |
Date (UTC) |
13-May-2015 |
Heure (UTC) |
21:37 |
Plateforme |
Ne s'applique pas |
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
Consultez la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.
Plus d'informations
Étapes supplémentaires pour la configurationNous vous conseillons d’installer cette mise à jour via Windows Update que cette opération installe le correctif et supprime les enregistrements de fuite.
Si vous téléchargez le package directement à partir du Microsoft Download Center, vous devez extraire manuellement l’outil wnfcleanup à partir du package MSU. Pour extraire l’outil Nettoyage du package MSU, en ouvrant une invite de commandes avec élévation de privilèges à l’aide d’exécuter en tant qu’administrateur, exécutez les commandes suivantes dans l’ordre :
MD c:\wnfcleanupCopy %userprofile%\Downloads\Windows8.1-KB3063843-* c:\wnfcleanup
CD \wnfcleanup
expand Windows8.1-KB3063843-*.msu -F:wnfcleanup.exe .\
Remarque Le point (. \) est important car il indique qu’il faut extraire le fichier EXE à l’emplacement actuel où le package MSU.
Ensuite, créez une tâche planifiée pour nettoyer les entrées de Registre existants en exécutant l’outil wnfcleanup.exe en tant que système.
Les commandes suivantes doivent être exécutées dans une invite de commandes avec élévation de privilèges pour créer une tâche planifiée. La tâche s’exécute une commande en tant que système d’exécuter l’outil de nettoyage. Ensuite, la tâche est supprimée.
SCHTASKS /create /f /SC hourly /TN Wnfcleanup /TR "cmd /c c:\wnfcleanup\wnfcleanup.exe -delete" /RU "SYSTEM" SCHTASKS /run /I /TN "Wnfcleanup"
Remarque « c:\wnfcleanup\wnfcleanup.exe » est un emplacement qui est utilisé dans cet exemple. Vous devez modifier pour refléter les exact du disque et le chemin d’accès dans lequel l’outil wnfcleanup a été extrait pour si vous suivez pas exactement les instructions précédentes.
Laisser maintenant le système pendant plusieurs minutes pour que la tâche peut s’exécuter et être terminée. Vous pouvez vérifier le statut de la tâche Wnfcleanup pour voir si elle est terminée et retourné à l’état « prêt » en exécutant les commandes suivantes :
SCHTASKS /QUERY /V | findstr /I "wnfcleanup" > .\cleanup.txtCleanup.txt
Remarque Le Cleanup.txt doit afficher un état « Prêt ». S’il affiche en tant que « Exécution », exécutez de nouveau les deux commandes ci-dessus. Dès que l’état affiche « Prêt », recherchez « cmd /c c:\wnfcleanup\wnfcleanup.exe-supprimer » dans le Clanup.txt. Immédiatement à gauche est le code de résultat qui est suivi par le nom du compte qui a créé la tâche planifiée. Il sera comme suit « administrateur 0 ». Le code de résultat doit être « 0 » qui indique que la tâche s’est exécutée correctement.
Dès qu’il est terminé, supprimez la tâche :
SCHTASKS /delete /TN "Wnfcleanup" /f
Vous pouvez maintenant supprimer le répertoire de c:\wnfcleanup que vous avez créé et son contenu.
Remarque L’outil wnfcleanup doit être exécuté dans le contexte de sécurité du système. C’est pourquoi le Planificateur de tâches est utilisé. Ou bien, vous pouvez l’exécuter à l’aide d’un outil tel que PsExec.
À propos de Windows appuyez sur plate-forme de NotificationPlate-forme de notifications Push Windows est un composant qui expose un récepteur de notification pour avertir des changements de notification et une API pour communiquer de manière d’interagir avec les notifications.
À propos de la fonctionnalité de Notification de WindowsFonctionnalité de Notification de Windows est une infrastructure sécurisée de publication-abonnement de messagerie entre les composants du noyau, des services système et des applications de l’espace utilisateur.
Lorsque vous essayez d’inscrire une notification sous un nouveau nom de l’état, il y aura un accès potentiel dans le Registre. Toutes les définitions de nom d’état sont stockées dans HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Notifications.