В данной статье описываются проблемы, Раздувание реестра может привести к задержкам входа пользователя или привести к пользователям приложения появляется сообщение об ошибке «0x800705AA». Эти проблемы возникают на компьютерах, использующих Windows 8.1, Windows Server 2012 R2 или Windows RT 8.1. KB 3063843 состоит из корректирующих исправление, которое предотвращает утечки после установки исправления и wnfcleanup средство, которое удаляет устаревшие WNF регистраций, созданных до установки исправления утечки WNF регистраций. Перед установкой данного обновления, ознакомьтесь с разделом требования . Чтобы установить данное обновление, после завершения установки необходимы Дополнительные шаги настройки .
Симптомы
Проблема 1
Интерактивный вход в систему и RDP происходит медленно на компьютере под управлением Windows 8.1, Windows RT 8.1 или Windows Server 2012 R2.
Процесс explorer.exe считывает тысячи Платформы извещающих уведомлений Windows (Удобный) и Средство уведомления Windows (WNF) значения из следующий подраздел реестра во время входа пользователя в систему:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Notifications
Кроме того при входе в систему может потребляться высокая загрузка ЦП в течение длительного периода времени.
Случай 2
Может появиться сообщение об ошибке, подобное приведенному ниже, при использовании приложение, которое использует класс BackgroundDownloader :
0x800705AA («недостаточно системных ресурсов существует для завершения запрошенной службы»)
После такой ошибки перезапуска приложения или системы не приводит к устранению проблемы. В то же время другие приложения (например, приложения Windows Store), используйте класс BackgroundDownloader также могут возникнуть та же ошибка.
Причина
Эти проблемы возникают из-за утечки WNF регистрации записей в разделе реестра уведомления, и в результате Раздувание реестра.
Утечка причины регистрации WNF процесс Explorer.exe для чтения много значений реестра из реестра уведомлений при инициализации системы процесс. Большое количество регистраций WNF задерживать входа пользователя в систему и увеличить использование ЦП.
Кроме того ошибки 0x800705AA может возникнуть, если класс BackgroundDownloader пытается выделить имя состояния WNF и происходит сбой.
Как получить это обновление
Важно. Не устанавливайте языковой пакет после установки этого обновления. Если это сделать, языковые изменения в обновлении не будут применены и будет необходимо повторно установить обновление. Дополнительные сведения содержатся в статье Установка языковых пакетов для Windows.
Это обновление повышает производительность, когда система инициализирует процесс explorer.exe.
Метод 1: Windows Update (рекомендуется)
Это обновление предоставляется как необязательные обновления через Центр обновления Windows. Дополнительные сведения о запуске Центра обновления Windows см. в статье как получить обновления через Центр обновления Windows
Метод 2. Центр загрузки Майкрософт
Следующие файлы доступны для скачивания из Центра загрузки Майкрософт:
Операционная система |
Обновление |
---|---|
Для всех поддерживаемых 86-разрядных версий Windows 8.1 |
|
Для всех поддерживаемых 64-разрядных версий Windows 8.1 |
|
Для всех поддерживаемых 64-разрядных версий Windows Server 2012 R2 |
Обновление для Windows RT 8.1 можно получить только из центра обновления Windows.
Для получения дополнительных сведений о том, как скачать файлы поддержки Майкрософт, щелкните следующий номер статьи базы знаний Майкрософт.
Как загрузить файлы поддержки Microsoft через оперативные службы 119591Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последнее антивирусное программное обеспечение, доступное на период публикации файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.
Подробные сведения об обновлении
Предварительные условия
Для установки этого обновления необходимо иметь апреля 2014 г., накопительный пакет обновления для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 (2919355) , установленной в Windows Server 2012 R2 или Windows 8.1.
Примечание. Если обновление 2919355 не установлен, обновления 3063843 может завершиться с ошибкой «обновление не применимо к компьютеру».
Сведения о реестре
Чтобы применить это обновление, нет необходимости вносить изменения в реестр.
Необходимость перезагрузки
Возможно потребуется перезагрузить компьютер после установки этого обновления.
Сведения о замене обновлений
Это обновление не заменяет ранее выпущенное обновление.
Глобальная версия этого обновления устанавливает файлы, которые имеют атрибуты, перечисленные в следующих таблицах. Дата и время для файлов указаны в формате UTC. Дата и время для файлов на локальном компьютере отображаются в местном времени с вашим текущим смещением летнего времени (DST). Кроме того, при выполнении определенных операций с файлами, даты и время могут изменяться.
Сведения о файлах Windows 8.1 и Windows Server 2012 R2 и заметки
-
Файлы, относящиеся к определенному продукту, этапу разработки (RTM, SPn) и направлению поддержки (LDR, GDR) можно определить по номерам версий, как показано в следующей таблице.
Версия
Продукт
Контрольная точка
Направление поддержки
6.3.960 0.16 xxx
Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2
RTM
GDR
6.3.960 0.17 xxx
Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2
RTM
GDR
-
Выпуски обновлений GDR содержат только те исправления, которые выпускаются повсеместно и предназначены для устранения распространенных критических проблем. В обновления LDR входят также специализированные исправления.
-
Файлы MANIFEST (.manifest) и MUM (.mum), устанавливаемые для каждой среды, указаны отдельно в разделе "Сведения о дополнительных файлах". MUM, MANIFEST и связанные файлы каталога безопасности (.cat) очень важны для поддержания состояния обновленных компонентов. Файлы каталога безопасности, для которых не перечислены атрибуты, подписаны цифровой подписью корпорации Майкрософт.
Для всех поддерживаемых 32-разрядных версий Windows 8.1
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
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 |
Для всех поддерживаемых версий на базе x64 Windows 8.1 или Windows Server 2012 R2
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
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 |
Для всех поддерживаемых Windows RT 8.1
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
---|---|---|---|---|---|
Bisrv.dll |
6.3.9600.17278 |
200,192 |
16-Aug-2014 |
00:17 |
Неприменимо |
Csystemeventsbrokerclient.dll |
6.3.9600.16384 |
16,896 |
22-Aug-2013 |
02:18 |
Неприменимо |
Eventaggregation.dll |
6.3.9600.16384 |
22,016 |
22-Aug-2013 |
02:18 |
Неприменимо |
Systemeventsbrokerserver.dll |
6.3.9600.17827 |
202,240 |
12-May-2015 |
13:18 |
Неприменимо |
Wnfcleanup.exe |
6.3.9600.17827 |
24,864 |
13-May-2015 |
22:05 |
Неприменимо |
Сведения о дополнительных файлах
Сведения о дополнительных файлах для Windows 8.1 и для Windows Server 2012 R2
Дополнительные файлы для всех поддерживаемых 32-разрядных версий Windows 8.1
Свойства файла |
Значение |
---|---|
Имя файла |
X86_422e140eb67951f493acf4a158432e4b_31bf3856ad364e35_6.3.9600.17828_none_e2646b105e1e67e7.manifest |
Версия файла |
Неприменимо |
Размер файла |
708 |
Дата (UTC) |
13-May-2015 |
Время (UTC) |
21:37 |
Платформа |
Неприменимо |
Имя файла |
X86_9f7f8c0fb5d0980fc3b760fff73e3405_31bf3856ad364e35_6.3.9600.17828_none_b9977e7b07cf6986.manifest |
Версия файла |
Неприменимо |
Размер файла |
706 |
Дата (UTC) |
13-May-2015 |
Время (UTC) |
21:37 |
Платформа |
Неприменимо |
Имя файла |
X86_microsoft-windows-brokerinfrastructure_31bf3856ad364e35_6.3.9600.17828_none_f2e3096e0fc85050.manifest |
Версия файла |
Неприменимо |
Размер файла |
8,450 |
Дата (UTC) |
13-May-2015 |
Время (UTC) |
21:41 |
Платформа |
Неприменимо |
Имя файла |
X86_microsoft-windows-systemeventsbroker_31bf3856ad364e35_6.3.9600.17828_none_5d85dbc258e120cb.manifest |
Версия файла |
Неприменимо |
Размер файла |
16,856 |
Дата (UTC) |
13-May-2015 |
Время (UTC) |
21:41 |
Платформа |
Неприменимо |
Дополнительные файлы для всех поддерживаемых версий на базе x64 Windows 8.1 и Windows Server 2012 R2
Свойства файла |
Значение |
---|---|
Имя файла |
Amd64_be0e94fcda3ee60a1ede60fe31e5389e_31bf3856ad364e35_6.3.9600.17828_none_d1a60b293faadd63.manifest |
Версия файла |
Неприменимо |
Размер файла |
710 |
Дата (UTC) |
13-May-2015 |
Время (UTC) |
21:37 |
Платформа |
Неприменимо |
Имя файла |
Amd64_ee5cb5ce84252f9d3fabb4879489e10c_31bf3856ad364e35_6.3.9600.17828_none_c836fdf6567b4fd0.manifest |
Версия файла |
Неприменимо |
Размер файла |
712 |
Дата (UTC) |
13-May-2015 |
Время (UTC) |
21:37 |
Платформа |
Неприменимо |
Имя файла |
Amd64_microsoft-windows-brokerinfrastructure_31bf3856ad364e35_6.3.9600.17828_none_4f01a4f1c825c186.manifest |
Версия файла |
Неприменимо |
Размер файла |
8,456 |
Дата (UTC) |
13-May-2015 |
Время (UTC) |
21:45 |
Платформа |
Неприменимо |
Имя файла |
Amd64_microsoft-windows-systemeventsbroker_31bf3856ad364e35_6.3.9600.17828_none_b9a47746113e9201.manifest |
Версия файла |
Неприменимо |
Размер файла |
16,860 |
Дата (UTC) |
13-May-2015 |
Время (UTC) |
21:45 |
Платформа |
Неприменимо |
Дополнительные файлы для всех поддерживаемых Windows RT 8.1
Свойства файла |
Значение |
---|---|
Имя файла |
Arm_64b15a158868e8846656a5536f4db8de_31bf3856ad364e35_6.3.9600.17828_none_625f9a4efd2f86a1.manifest |
Версия файла |
Неприменимо |
Размер файла |
706 |
Дата (UTC) |
13-May-2015 |
Время (UTC) |
21:37 |
Платформа |
Неприменимо |
Имя файла |
Arm_92b5141a9db799e78ed4fe090155570e_31bf3856ad364e35_6.3.9600.17828_none_a4739496745a1a93.manifest |
Версия файла |
Неприменимо |
Размер файла |
708 |
Дата (UTC) |
13-May-2015 |
Время (UTC) |
21:37 |
Платформа |
Неприменимо |
Имя файла |
Arm_microsoft-windows-brokerinfrastructure_31bf3856ad364e35_6.3.9600.17828_none_f2e57bc60fc56f16.manifest |
Версия файла |
Неприменимо |
Размер файла |
8,450 |
Дата (UTC) |
13-May-2015 |
Время (UTC) |
21:37 |
Платформа |
Неприменимо |
Имя файла |
Arm_microsoft-windows-systemeventsbroker_31bf3856ad364e35_6.3.9600.17828_none_5d884e1a58de3f91.manifest |
Версия файла |
Неприменимо |
Размер файла |
16,856 |
Дата (UTC) |
13-May-2015 |
Время (UTC) |
21:37 |
Платформа |
Неприменимо |
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
См. термины , которые корпорация Майкрософт использует для описания обновлений программного обеспечения.
Дополнительные сведения
Дополнительные шаги для настройкиРекомендуется установить это обновление с помощью центра обновления Windows как это установит исправление и удаляет утечки регистрации.
Если вы загрузите пакет непосредственно из центра загрузки Майкрософт, необходимо вручную извлечь средство wnfcleanup из пакета MSU. Чтобы извлечь средство очистки из MSU пакета, откройте командную строку с повышенными правами, от имени администратора, выполните следующие команды в порядке:
MD c:\wnfcleanupCopy %userprofile%\Downloads\Windows8.1-KB3063843-* c:\wnfcleanup
CD \wnfcleanup
expand Windows8.1-KB3063843-*.msu -F:wnfcleanup.exe .\
Примечание. Полная остановка (. \) имеет важное значение, поскольку он говорит извлечь исполняемый ФАЙЛ в текущей папке, где находится MSU.
Затем создайте назначенное задание для очистки существующих записей реестра, запустив средство wnfcleanup.exe системы.
Должны выполняться следующие команды в командной строке для создания назначенного задания. Задача выполняет команду как системы, чтобы запустить средство очистки. Затем задача удаляется.
SCHTASKS /create /f /SC hourly /TN Wnfcleanup /TR "cmd /c c:\wnfcleanup\wnfcleanup.exe -delete" /RU "SYSTEM" SCHTASKS /run /I /TN "Wnfcleanup"
Примечание. «c:\wnfcleanup\wnfcleanup.exe» – это место, используемый в данном примере. Это отражает точное диск и путь, где средство wnfcleanup был извлечен в Если не следовать, чтобы более ранних версий инструкции точно следует изменить.
Оставьте систему на несколько минут, чтобы задачи могут выполняться и выполняться. Можно проверить состояние задачи Wnfcleanup ли завершен и возвращается в состояние «Готово», выполнив следующие команды:
SCHTASKS /QUERY /V | findstr /I "wnfcleanup" > .\cleanup.txtCleanup.txt
Примечание. Cleanup.txt должны показывать состояние «Готово». Если на ней изображены «Работает», повторно запустите две команды выше. Как только статус — «Готово», найдите «cmd /c c:\wnfcleanup\wnfcleanup.exe-удалить» в Clanup.txt. Сразу же слева находится код результата, за которым следуют имя учетной записи, который создан запланированной задачи. Он будет следующим образом: «0» администратор. Код результата должен быть «0», указывает, что задача успешно выполнена.
Сразу же после завершения удаления задачи:
SCHTASKS /delete /TN "Wnfcleanup" /f
Теперь можно удалить созданного каталога c:\wnfcleanup и его содержимое.
Примечание. Средство wnfcleanup должно запускаться в контексте безопасности системы. Вот почему используется планировщик. Или запустить его с помощью такого средства, как PsExec.
О Windows извещающих уведомлений платформыПлатформа извещающих уведомлений Windows — это компонент, предоставляющий приемник уведомлений для уведомления уведомления изменений и API-Интерфейс для обмена данными по взаимодействию с уведомлениями.
О средстве просмотра уведомленийСредство уведомления о Windows — это инфраструктура для защиты публикации подписки обмена сообщениями между компонентов ядра, системных служб и приложений пользовательского пространства.
При попытке зарегистрироваться для получения уведомлений на имя нового состояния будет потенциальный доступ к реестру. Имя определения всех состояний хранятся в параметру NT\CurrentVersion\Notifications.