本文將告訴您問題該登錄過度膨脹可能會造成使用者登入延遲,或造成應用程式使用者收到 「 0x800705AA 」 錯誤訊息。在使用 Windows 8.1]、 [Windows RT 8.1 或 [Windows Server 2012 R2 的電腦上,就會發生這些問題。KB 3063843 所組成的矯正的修正程式,防止 WNF 登錄修正程式安裝後移除過時的 WNF 登錄在遺漏補充程式安裝前建立的 wnfcleanup 工具外洩。您安裝此更新程式之前,再次檢查必要條件」 一節。額外的步驟,設定是需要在安裝後啟用此更新程式。
狀況
徵狀 1
您遇到緩慢的互動式登入和 RDP 登入到正在執行 Windows 8.1]、 [Windows RT 8.1 或 [Windows Server 2012 R2 的電腦。Windows 推入通知平台 (WPN)和Windows 通知設備 (WNF)值的讀取下列登錄子機碼、 使用者登入期間 explorer.exe 程序︰
千分位HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Notifications
此外,登入可能在一段長時間使用登入的耗用高 CPU 使用率。徵狀 2
您可能會收到當您使用應用程式使用BackgroundDownloader類別時,類似下列的錯誤訊息︰
0x800705AA (「 系統資源不足存在要完成要求的服務 」)
您遇到這個錯誤之後,重新啟動應用程式或系統無法解決問題。在此同時,(例如 Windows 存放區應用程式中) 使用BackgroundDownloader類別的其他應用程式也可能會遇到相同的錯誤。
原因
發生這些問題的原因遺漏通知登錄子機碼中的 WNF 登錄項目,而導致登錄膨脹。
遺漏 WNF 登錄原因 Explorer.exe 程序讀取通知登錄子機碼的許多的登錄值,系統初始化程序時。大量 WNF 登錄可能會延遲使用者登入,並會增加 CPU 使用率。 此外,0x800705AA 錯誤可能會發生BackgroundDownloader類別會嘗試著配置 WNF 狀態名稱時,就會失敗。如何取得此更新程式
重要您安裝此更新之後,請不要安裝語言套件。如果您這麼做,就不會套用更新中特定語言的變更,而且您必須重新安裝更新。如需詳細資訊,請參閱新增Windows 語言套件。 系統初始化 explorer.exe 程序時,這個更新改善了效能。
方法 1: Windows Update (建議選項)
提供此更新程式為 Windows update選用更新。如需有關如何執行 Windows 更新的詳細資訊,請參閱如何取得透過 Windows Update 更新。
方法 2:Microsoft 下載中心
可以從「Microsoft 下載中心」下載下列檔案︰
作業系統 |
更新 |
---|---|
所有支援的 Windows 8.1 x86 版本 |
|
所有支援的 Windows 8.1 x64 版本 |
|
所有支援的 Windows Server 2012 R2 x64 版本 |
Windows RT 8.1 的更新只能從 Windows Update 取得。
如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:119591如何從線上服務取得 Microsoft 的支援檔案Microsoft 會掃描這個檔案有無病毒。Microsoft 會使用張貼檔案當日可使用的最新病毒偵測軟體。檔案會儲存在加強安全性的伺服器,以避免受到任何未經授權的更改。
更新的詳細資訊
先決條件
若要安裝這個更新,您必須年 4 月 2014年更新 Windows RT 8.1、 Windows 8.1 和 Windows Server 2012 R2 (2919355) 的彙總套件安裝在 Windows 8.1 或 Windows Server 2012 R2。 注意如果並未預先安裝更新 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.17xxx
Windows RT 8.1、Windows 8.1 和 Windows Server 2012 R2
RTM
GDR
-
GDR 服務分支只包含能解決普遍及嚴重問題之廣泛發行的修正程式。LDR 服務分支包含廣為發佈和其他的修正程式。
-
在<其他檔案資訊>一節中,會分別列出針對每個環境所安裝的資訊清單檔案 (.manifest) 及 MUM 檔案 (.mum)。若要維護更新元件的狀態,MUM、資訊清單,以及相關的安全性類別目錄 (.cat) 檔案是不可或缺的。安全性類別目錄檔案 (將不會為其列出屬性) 是使用 Microsoft 數位簽章簽署的。
適用於所有支援的 Windows 8.1 的 x86 版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
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 |
20480 |
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 Server 2012 R2 和 Windows 8.1 的會產生額外的檔案資訊。
支援 x86 版本的 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 |
平台 |
不適用 |
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
參考
請參閱 Microsoft 用來描述軟體更新的術語。
更多的資訊
額外的步驟設定我們建議您安裝此更新程式,透過 Windows Update 因為這樣會安裝此修正程式,並移除遺漏的登錄。
如果您直接從 「 Microsoft 下載中心 」 下載套件,您必須以手動方式解壓縮 MSU 套件從的 [wnfcleanup 工具。若要從 MSU 套件解壓縮 「 清理 」 工具,藉由開啟提高權限的命令提示字元使用 [以系統管理員身分執行,請依順序執行下列命令︰MD c:\wnfcleanupCopy %userprofile%\Downloads\Windows8.1-KB3063843-* c:\wnfcleanup
CD \wnfcleanup expand Windows8.1-KB3063843-*.msu -F:wnfcleanup.exe .\
高權限的命令提示字元中,應該執行下列命令。工作會執行命令,以執行 「 清理 」 工具的系統。然後,會刪除該任務。
注意完全停止 (。 \) 是很重要,如顯示 [供應商解壓縮 MSU 所在的目前位置的 EXE。 然後,建立排定的工作,清除 [以 SYSTEM 執行 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 通知設備Windows 通知設備是安全的基礎結構發行-訂閱核心元件、 系統服務,與使用者空間應用程式之間的訊息。
當您嘗試註冊新的狀態名稱的通知時,會有潛在的存取登錄。所有的狀態名稱定義會儲存在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Notifications。