Microsoft 資訊安全諮詢2905247

不安全 ASP.NET 月臺設定可能會允許提高許可權

發佈時間: 2013 年 12 月 10 日 |更新日期:2014 年 9 月 9 日

版本: 2.0

一般資訊

執行摘要

Microsoft 宣佈提供 Microsoft ASP.NET 更新,以解決在計算機驗證碼 (MAC) 驗證透過組態設定停用時,ASP.NET 檢視狀態中存在的弱點。 此弱點可能會允許提高許可權,並影響 Microsoft .NET Framework 1.1 Service Pack 1、Microsoft .NET Framework 2.0 Service Pack 2、Microsoft .NET Framework 3.5、Microsoft .NET Framework 3.5.1、Microsoft .NET Framework 4 和 Microsoft .NET Framework 4.5/4.5.1。

檢視狀態 MAC 已透過組態設定停用的任何 ASP.NET 網站都容易受到攻擊。 成功利用弱點的攻擊者可以使用特製的 HTTP 內容,在 ASP.NET 伺服器上的服務帳戶內容中插入要執行的程式代碼。 Microsoft 知道公開提供的一般資訊,可用來惡意探索此弱點,但不知道任何作用中的攻擊。

緩和因素

  • 默認會針對 ASP.NET 網站啟用檢視狀態 MAC。

建議。 Microsoft 建議客戶套用建議的動作,以確保 ASP.NET 檢視狀態 MAC 仍會在 ASP.NET 網站上啟用。 如需詳細資訊,請參閱 此諮詢的建議動作 一節。

諮詢詳細數據

弱點參考

如需此問題的詳細資訊,請參閱下列參考:

參考 識別
Microsoft 知識庫文章 2905247 
檔案資訊 Yes
SHA1/SHA2 哈希 Yes
已知問題

受影響的軟體

此諮詢會討論下列軟體。

受影響的軟體

作業系統 元件 已取代布告欄
Windows Server 2003
Windows Server 2003 Service Pack 2 Microsoft .NET Framework 1.1 Service Pack 1 (2894845)
Windows Server 2003 Service Pack 2 Microsoft .NET Framework 2.0 Service Pack 2 (2894843) MS11-100 中的2656352和 MS10-070 中的2418241
Windows Server 2003 Service Pack 2 Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
Windows Server 2003 x64 Edition Service Pack 2 Microsoft .NET Framework 2.0 Service Pack 2 (2894843) MS11-100 中的2656352和 MS10-070 中的2418241
Windows Server 2003 x64 Edition Service Pack 2 Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
Windows Server 2003 SP2 for Itanium 型系統 Microsoft .NET Framework 2.0 Service Pack 2 (2894843) MS11-100 中的2656352和 MS10-070 中的2418241
Windows Server 2003 SP2 for Itanium 型系統 Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
Windows Vista
Windows Vista Service Pack 2 Microsoft .NET Framework 2.0 Service Pack 2 (2894847) MS11-100 中的2656362和 MS10-070 中的2416470
Windows Vista Service Pack 2 Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
Windows Vista Service Pack 2 Microsoft .NET Framework 4.5/4.5.1 (2894854) MS14-009 中的 2901126
Windows Vista x64 Edition Service Pack 2 Microsoft .NET Framework 2.0 Service Pack 2 (2894847) MS11-100 中的2656362和 MS10-070 中的2416470
Windows Vista x64 Edition Service Pack 2 Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
Windows Vista x64 Edition Service Pack 2 Microsoft .NET Framework 4.5/4.5.1 (2894854) MS14-009 中的 2901126
Windows Server 2008
Windows Server 2008 for 32 位系統 Service Pack 2 Microsoft .NET Framework 2.0 Service Pack 2 (2894847) MS11-100 中的2656362和 MS10-070 中的2416470
Windows Server 2008 for 32 位系統 Service Pack 2 Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
Windows Server 2008 for 32 位系統 Service Pack 2 Microsoft .NET Framework 4.5/4.5.1 (2894854) MS14-009 中的 2901126
適用於 x64 型系統的 Windows Server 2008 Service Pack 2 Microsoft .NET Framework 2.0 Service Pack 2 (2894847) MS11-100 中的2656362和 MS10-070 中的2416470
適用於 x64 型系統的 Windows Server 2008 Service Pack 2 Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
適用於 x64 型系統的 Windows Server 2008 Service Pack 2 Microsoft .NET Framework 4.5/4.5.1 (2894854) MS14-009 中的 2901126
Windows Server 2008 for Itanium 型系統 Service Pack 2 Microsoft .NET Framework 2.0 Service Pack 2 (2894847) MS11-100 中的2656362和 MS10-070 中的2416470
Windows Server 2008 for Itanium 型系統 Service Pack 2 Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
Windows 7
Windows 7 for 32 位系統 Service Pack 1 Microsoft .NET Framework 3.5.1 (2894844)
Windows 7 for 32 位系統 Service Pack 1 Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
Windows 7 for 32 位系統 Service Pack 1 Microsoft .NET Framework 4.5/4.5.1 (2894854) MS14-009 中的 2901126
Windows 7 for x64 型系統 Service Pack 1 Microsoft .NET Framework 3.5.1 (2894844)
Windows 7 for x64 型系統 Service Pack 1 Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
Windows 7 for x64 型系統 Service Pack 1 Microsoft .NET Framework 4.5/4.5.1 (2894854) MS14-009 中的 2901126
Windows Server 2008 R2
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 Microsoft .NET Framework 3.5.1 (2894844)
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 Microsoft .NET Framework 4.5/4.5.1 (2894854) MS14-009 中的 2901126
Windows Server 2008 R2 for Itanium 型系統 Service Pack 1 Microsoft .NET Framework 3.5.1 (2894844)
Windows Server 2008 R2 for Itanium 型系統 Service Pack 1 Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
Windows 8 和 Windows 8.1
Windows 8 for 32 位系統 Microsoft .NET Framework 3.5 (2894851)
Windows 8 for 32 位系統 Microsoft .NET Framework 4.5/4.5.1 (2894855) MS14-009 中的 2901127
Windows 8 for 64 位系統 Microsoft .NET Framework 3.5 (2894851)
Windows 8 for 64 位系統 Microsoft .NET Framework 4.5/4.5.1 (2894855) MS14-009 中的 2901127
Windows 8.1 for 32 位系統 Microsoft .NET Framework 3.5 (2894852) MS14-009 中的 2901125
Windows 8.1 for 32 位系統 Microsoft .NET Framework 4.5.1 (2894856) MS14-009 中的 2901128
適用於 64 位系統的 Windows 8.1 Microsoft .NET Framework 3.5 (2894852) MS14-009 中的 2901125
適用於 64 位系統的 Windows 8.1 Microsoft .NET Framework 4.5.1 (2894856) MS14-009 中的 2901128
Windows Server 2012 和 Windows Server 2012 R2
Windows Server 2012 Microsoft .NET Framework 3.5 (2894851)
Windows Server 2012 Microsoft .NET Framework 4.5/4.5.1 (2894855) MS14-009 中的 2901127
Windows Server 2012 R2 Microsoft .NET Framework 3.5 (2894852) MS14-009 中的 2901125
Windows Server 2012 R2 Microsoft .NET Framework 4.5.1 (2894856) MS14-009 中的 2901128
Windows RT 和 Windows RT 8.1
Windows RT Microsoft .NET Framework 4.5/4.5.1 (2894855) MS14-009 中的 2901127
Windows RT 8.1 Microsoft .NET Framework 4.5.1 (2894856) MS14-009 中的 2901128
Server Core 安裝選項
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 (Server Core 安裝) Microsoft .NET Framework 3.5.1 (2894844)
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 (Server Core 安裝) Microsoft .NET Framework 4[1](2894842) MS14-009 中的2901110和 MS11-100 中的2656351
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 (Server Core 安裝) Microsoft .NET Framework 4.5/4.5.1 (2894854) MS14-009 中的 2901126
Windows Server 2012 (Server Core 安裝) Microsoft .NET Framework 3.5 (2894851)
Windows Server 2012 (Server Core 安裝) Microsoft .NET Framework 4.5/4.5.1 (2894855) MS14-009 中的 2901127
Windows Server 2012 R2 (Server Core 安裝) Microsoft .NET Framework 3.5 (2894852) MS14-009 中的 2901125
Windows Server 2012 R2 (Server Core 安裝) Microsoft .NET Framework 4.5.1 (2894856) MS14-009 中的 2901128

 

非受影響的軟體

Microsoft .NET Framework 1.0 Service Pack 3
Microsoft .NET Framework 3.0 Service Pack 2
Microsoft.NET Framework 3.5 Service Pack 1
Microsoft .NET Framework 4.5.2

 

非適用的軟體

Windows Server 2008 for 32 位系統 Service Pack 2 (Server Core 安裝)
適用於 x64 型系統的 Windows Server 2008 Service Pack 2 (Server Core 安裝)

諮詢常見問題

為什麼此諮詢於 2014 年 9 月 9 日重新發行? 
除了最初發行此諮詢時提供的僅限下載中心選項之外,此諮詢還重新發行,透過 Microsoft Update 提供安全性更新。

此外,已重新發行下列受影響軟體的更新,以解決偶爾導致Page.IsPostBack傳回不正確值的問題:

.NET Framework 版本 操作系統 更新編號
Microsoft .NET Framework 3.5 僅限 Windows 8.1 和 Windows Server 2012 2894852
Microsoft .NET Framework 4 Windows Server 2003 Service Pack 2、Windows Vista Service Pack 2、Windows 2008 Service Pack 2、Windows 7 Service Pack 1 和 Windows Server 2008 R2 Service Pack 1 2894842
Microsoft .NET Framework 4.5 Windows Vista、Windows Server 2008 Service Pack 2、Windows 7 和 Windows Server 2008 R2 Service Pack 1 2894854
Microsoft .NET Framework 4.5.1 Windows Vista、Windows Server 2008 Service Pack 2、Windows 7 和 Windows Server 2008 R2 Service Pack 1 2894854
Microsoft .NET Framework 4.5.1 Windows 8、Windows Server 2012 和 Windows RT 2894855
Microsoft .NET Framework 4.5.1 Windows 8.1、Windows Server 2012 R2 和 Windows RT 8.1 2894856

已安裝上述任何更新的客戶應重新套用更新,以免於此諮詢中解決的弱點。 針對此清單中未包含的受影響軟體其餘部分,已成功更新其系統的客戶不需要採取任何動作。

諮詢的範圍為何? 
此諮詢的目的是通知客戶 Microsoft 正在發佈更新,讓系統管理員能夠設定其 ASP.NET 伺服器,以確保檢視狀態 MAC 隨時保持啟用,並提供如何在 IIS 伺服器上啟用檢視狀態 MAC 的一般指引。

什麼是檢視狀態?
檢視狀態是一項 ASP.NET 功能,可讓 Web 開發人員在 POST 要求之間維護頁面狀態並保存網頁表單中的資料,或頁面更新和變更。 檢視狀態通常由 ASP.NET 開發人員使用,因此,在整個 ASP.NET 網站中無處不在。 檢視狀態一律會剖析,即使 EnableViewState 屬性設定為 False 也一樣。 如需詳細資訊,請參閱 瞭解 ASP.NET 檢視狀態

停用檢視狀態會降低弱點嗎?
否。 檢視狀態一律由 ASP.NET 伺服器剖析,即使 EnableViewState 設定為 False,不論屬性是否在 web.config、 @Page 指示詞或 ASP.NET 標記中設定。 攻擊者可能會將檢視狀態屬性插入用戶端張貼,略過 EnableViewState 設定。

什麼是檢視狀態 MAC 驗證?
檢視狀態 MAC (機器驗證碼) 驗證是一項功能,會導致 ASP.NET 在頁面產生時產生檢視狀態數據的哈希。 哈希稍後會用來比較稍後回傳上的檢視狀態,讓伺服器確認檢視狀態是否已遭到竄改。 這項技術可確保回傳數據未正確修改,並減輕此諮詢中所述的弱點。

攻擊者可能會使用弱點來執行哪些動作?
在大部分情況下,成功利用此弱點的攻擊者可以將許可權提升至在易受攻擊 ASP.NET 站臺上執行的服務帳戶層級(其中一個檢視狀態 MAC 不正確)。

攻擊者如何利用弱點?
未經驗證的攻擊者可以將特製的 HTTP 內容傳送至目標伺服器,這可能會導致攻擊者在 ASP.NET 月臺上執行之服務帳戶的內容中,在伺服器上執行程式代碼。

更新有何用途?
更新會藉由讓檢視狀態 MAC 隨時啟用來解決弱點,並移除在伺服器上停用它的能力。

客戶在安裝更新後必須採取哪些額外動作?
修正的性質要求某些客戶,特別是那些在 Web 伺服器陣列中使用 ASP.NET 的客戶,採取其他動作以確保其 ASP.NET 網站的一致可用性。 如需其他設定步驟,請參閱下方的建議動作一節。

如何? 判斷已安裝哪個版本的 Microsoft .NET Framework?
您可以在系統上安裝和執行多個 .NET Framework 版本,而且可以依任何順序安裝版本。 有數種方式可以判斷目前已安裝的 .NET Framework 版本。 如需詳細資訊,請參閱 Microsoft 知識庫文章 318785.****

.NET Framework 4 和 .NET Framework 4 用戶端配置檔之間的差異為何?
.NET Framework 第 4 版可轉散發套件適用於兩個配置檔:.NET Framework 4 和 .NET Framework 4 用戶端配置檔。 .NET Framework 4 用戶端配置檔是針對用戶端應用程式優化的 .NET Framework 4 配置檔子集。 它提供大部分用戶端應用程式的功能,包括 Windows Presentation Foundation(WPF)、Windows Forms、Windows Communication Foundation (WCF)和 ClickOnce 功能。 這可針對以 .NET Framework 4 用戶端配置檔為目標的應用程式,加快部署速度,以及較小的安裝套件。 如需詳細資訊,請參閱 MSDN 文章 .NET Framework 用戶端配置檔

我已安裝 .NET Framework 3.0 Service Pack 2;此版本未列在此公告中受影響的軟體中。 我需要安裝更新嗎?
此公告描述影響 .NET Framework 2.0 功能層的弱點。 .NET Framework 3.0 Service Pack 2 安裝程式會在 .NET Framework 2.0 Service Pack 2 安裝程式中鏈結,因此安裝前者也會安裝後者。 因此,安裝 have.NET Framework 3.0 Service Pack 2 的客戶必須安裝 .NET Framework 2.0 Service Pack 2 的安全性更新。

我已安裝 .NET Framework 3.5 Service Pack 1。 我需要安裝任何更新嗎?
此公告描述影響 .NET Framework 2.0 功能層的弱點。 .NET Framework 3.5 Service Pack 1 安裝程式會在 .NET Framework 2.0 Service Pack 2 安裝程式和 .NET Framework 3.0 Service Pack 2 安裝程式中鏈結。 因此,已安裝 .NET Framework 3.5 Service Pack 1 的客戶必須安裝 For.NET Framework 2.0 Service Pack 2 的安全性更新。

 

建議的動作

  • 針對受影響的 Microsoft .NET Framework 版本套用更新

    大部分的客戶都已啟用自動更新,且不需要採取任何動作,因為會自動下載並安裝此安全性更新。 如需自動更新中特定組態選項的相關信息,請參閱 Microsoft 知識庫文章294871。 對於未啟用自動更新的客戶,[開啟或關閉自動更新] 中的步驟可用來啟用自動更新。

    針對系統管理員和企業安裝,或想要手動安裝此安全性更新的終端使用者,Microsoft 建議客戶儘早使用更新管理軟體套用更新,或使用 Microsoft Update 服務檢查更新。 更新也可透過此諮詢的 [受影響的軟體] 資料表中的 Microsoft 下載中心超連結來存取。 如需如何手動套用更新的資訊,請參閱 Microsoft 知識庫文章2905247

  • 針對具有 Web 伺服器陣列案例的系統管理員和企業安裝
    Microsoft 建議遵循 Microsoft 知識庫文章2915218提供的指引。

其他建議的動作

  • 保護您的電腦  
    我們繼續鼓勵客戶遵循我們的「保護您的計算機」指引,以啟用防火牆、取得軟體更新及安裝防病毒軟體。 如需詳細資訊,請參閱 Microsoft 保管庫 ty 與資訊安全中心
  • 讓 Microsoft 軟體更新保持更新
    執行 Microsoft 軟體的使用者應套用最新的 Microsoft 安全性更新,以協助確保電腦盡可能受到保護。 如果您不確定您的軟體是否為最新狀態,請造訪 Microsoft Update、掃描您的電腦是否有可用的更新,並安裝您提供的任何高優先順序更新。 如果您已啟用自動更新並設定為提供 Microsoft 產品的更新,則更新會在發行時傳遞給您,但您應該確認它們已安裝。

安全性更新部署

Windows Server 2003 (所有版本)

參考數據表

下表包含此軟體的安全性更新資訊。

包含在未來的 Service Pack 中 此問題的更新將會包含在未來的 Service Pack 或更新匯總中。
安全性更新檔名 在 Windows Server 2003 SP2:\ 的所有支援 32 位版本上安裝 Microsoft .NET Framework 1.1 Service Pack 1:\ WindowsServer2003-KB2894845-x86-ENU.exe
\ 在 Windows Server 2003:\ NDP20SP2-KB2894843-x86.exe所有支援的 32 位版本上安裝 Microsoft .NET Framework 2.0 Service Pack 2
\ 當安裝在所有支援的 32 位版本的 Windows Server 2003:\ NDP40-KB2894842-V2-x86.exe時,適用於 Microsoft .NET Framework 4
\ 在 Windows Server 2003:\ 的所有支援的 x64 版本上安裝 Microsoft .NET Framework 2.0 Service Pack 2:\ NDP20SP2-KB2894843-x64.exe
\ 在 Windows Server 2003:\ 所有支援的 x64 版本上安裝 Microsoft .NET Framework 4:\ NDP40-KB2894842-V2-x64.exe
\ 在 Windows Server 2003:\ 的所有支援的 Itanium 版本上安裝 Microsoft .NET Framework 2.0 Service Pack 2:\ NDP20SP2-KB2894843-IA64.exe
\ 在 Windows Server 2003:\ 的所有支援的 Itanium 版本上安裝 Microsoft .NET Framework 4:\ NDP40-KB2894842-V2-IA64.exe
安裝參數 請參閱 Microsoft 知識庫文章2844699
更新記錄檔 針對 Windows Server 2003 Service Pack 2:\ 上的 Microsoft .NET Framework 1.1 Service Pack 1:\ KB2894845.log
\ 針對 Microsoft .NET Framework 2.0 Service Pack 2:\ Microsoft .NET Framework 2.0-KB2894843_-msi0.txt\ Microsoft .NET Framework 2.0-KB2894843_.html
\ 針對 Microsoft .NET Framework 4:\ KB2894842__-Microsoft .NET Framework 4 用戶端Profile-MSP0.txt\ KB2894842__.html
重新啟動需求 在某些情況下,此更新不需要重新啟動。 如果使用必要的檔案,此更新將需要重新啟動。 如果發生此行為,會出現一則訊息,建議您重新啟動。\ \ 為了協助減少需要重新啟動的機會,請停止所有受影響的服務,並在安裝安全性更新之前關閉所有可能使用受影響檔案的應用程式。 如需系統提示您重新啟動原因的詳細資訊,請參閱 Microsoft 知識庫文章887012
拿掉資訊 使用 控制台 中的 [新增或移除程式] 專案。
檔案資訊 請參閱 Microsoft 知識庫文章2905247
登錄機碼驗證 針對所有支援的 32 位版本的 Windows Server 2003:\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\更新\Windows Server 2003\SP3\KB2894845 上所有支援的 Microsoft .NET Framework 1.1 Service Pack 1|
\ 針對 Microsoft .NET Framework 2.0 Service Pack 2:\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\更新\Microsoft .NET Framework 2.0 Service Pack 2\SP2\KB2894843\ “ThisVersionInstalled” = “Y”
\ 當安裝在所有支援的 32 位版本的 Windows Server 2003:\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\更新\Microsoft .NET Framework 4 用戶端配置檔\KB2894842v2\ “ThisVersionInstalled” = “Y” 時,適用於 Microsoft .NET Framework 4
\ 在 Windows Server 2003:\ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\更新\Microsoft .NET Framework 4 用戶端配置檔\KB2894842v2\ “ThisVersionInstalled” = “Y” 上安裝時,適用於 Microsoft .NET Framework 4

 

Windows Vista (所有版本)

參考數據表

下表包含此軟體的安全性更新資訊。

包含在未來的 Service Pack 中 此問題的更新將會包含在未來的 Service Pack 或更新匯總中。
安全性更新檔名 針對所有支援的 32 位 Windows Vista 版本上的 Microsoft .NET Framework 2.0 Service Pack 2:\ Windows6.0-KB2894847-x86.msu
\ 在 Windows Vista:\ NDP40-KB2894842-V2-x86.exe所有支援的 32 位版本上安裝 Microsoft .NET Framework 4
\ 在 Windows Vista:\ NDP45-KB2894854-V2-x86.exe所有支援的 32 位版本上安裝 Microsoft .NET Framework 4.5/4.5.1
\ 針對所有支援的 x64 型 Windows Vista 版本上的 Microsoft .NET Framework 2.0 Service Pack 2:\ Windows6.0-KB2894847-x64.msu
\ 當安裝在所有支援的 x64 型 Windows Vista 版本上時,Microsoft .NET Framework 4 NDP40-KB2894842-V2-x64.exe
\ 當安裝在所有支援的 x64 型 Windows Vista 版本上時,適用於 Microsoft .NET Framework 4.5/4.5.1:\ NDP45-KB2894854-V2-x64.exe
安裝參數 請參閱 Microsoft 知識庫文章2844699
更新記錄檔 適用於 Microsoft .NET Framework 2.0 Service Pack 2:\ 不適用
\ 針對 Microsoft .NET Framework 4:\ KB2894842__-Microsoft .NET Framework 4 用戶端Profile-MSP0.txt\ KB2894842__.html
\ 針對 Microsoft .NET Framework 4.5/4.5.1:\ KB[nnnnnnn]*-Microsoft .NET Framework [.NET target version]-MSP0.txt KB[nnn]_*.html
重新啟動需求 此更新不需要重新啟動。 安裝程式會停止必要的服務、套用更新,然後重新啟動服務。 不過,如果因任何原因而無法停止必要的服務,或正在使用必要的檔案,此更新將需要重新啟動。 如果發生此行為,會出現一則訊息,提示您重新啟動。
拿掉資訊 按兩下 [控制台],然後按兩下 [安全性]。 在 [Windows Update] 底下,按兩下 [ 檢視已安裝的更新 ],然後從更新清單中選取 。
檔案資訊 請參閱 Microsoft 知識庫文章2905247
登錄機碼驗證 針對 Microsoft .NET Framework 2.0 Service Pack 2:\ 注意 登錄機碼不存在,無法驗證此更新是否存在。 使用 WMI 來偵測此更新是否存在。
\ 當安裝在所有支援的 32 位版本的 Windows Vista:\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\更新\Microsoft .NET Framework 4 用戶端配置檔\KB2894842v2\ “ThisVersionInstalled” = “Y” 時,適用於 Microsoft .NET Framework 4
\ 在 Windows Vista 的所有支持的 x64 型和 Itanium 型版本上安裝 Microsoft .NET Framework 4:\ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\更新\Microsoft .NET Framework 4 用戶端配置檔\KB2894842v2\ “ThisVersionInstalled” = “Y”
\ 針對 Microsoft .NET Framework 4.5/4.5.1:\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\更新\Microsoft .NET Framework [.NET 目標版本]\KB[nnnnnnn]v2\ “ThisVersionInstalled” = “Y”

 

Windows Server 2008 (所有版本)

參考數據表

下表包含此軟體的安全性更新資訊。

包含在未來的 Service Pack 中 此問題的更新將會包含在未來的 Service Pack 或更新匯總中
安全性更新檔名 針對 Windows Server 2008 上的 Microsoft .NET Framework 2.0 Service Pack 2:\ Windows6.0-KB2894847-x86.msu
\ 若為 Microsoft .NET Framework 4,則安裝在 Windows Server 2008 for 32 位系統 Service Pack 2:\ NDP40-KB2894842-V2-x86.exe
\ 若為 Microsoft .NET Framework 4.5/4.5.1,則安裝在 Windows Server 2008 for 32 位系統 Service Pack 2:\ NDP45-KB2894854-V2-x86.exe
\ 針對 Windows Server 2008 上的 Microsoft .NET Framework 2.0 Service Pack 2:\ Windows6.0-KB2894847-x64.msu
\ 在 Windows Server 2008 上安裝 x64 型系統的 Microsoft .NET Framework 4 Service Pack 2:\ NDP40-KB2894842-V2-x64.exe
\ 在 Windows Server 2008 上安裝 x64 型系統 Service Pack 2:\ NDP45-KB2894854-V2-x64.exe時,適用於 Microsoft .NET Framework 4.5/4.5.1
\ 針對 Windows Server 2008:\ Windows6.0-KB2894847-ia64.msu 所有支援的 Itanium 版本上的 Microsoft .NET Framework 2.0 Service Pack 2
\ 針對安裝在 Windows Server 2008 for Itanium 型系統 Service Pack 2:\ NDP40-KB2894842-V2-IA64.exe的 Microsoft .NET Framework 4
安裝參數 請參閱 Microsoft 知識庫文章2844699
更新記錄檔 適用於 Microsoft .NET Framework 2.0 Service Pack 2:\ 不適用
\ 針對 Microsoft .NET Framework 4:\ KB2894842__-Microsoft .NET Framework 4 用戶端Profile-MSP0.txt\ KB2894842__.html
\ 針對 Microsoft .NET Framework 4.5/4.5.1:\ KB[nnnnnnn]*-Microsoft .NET Framework [.NET target version]-MSP0.txt KB[nnn]_*.html
重新啟動需求 此更新不需要重新啟動。 安裝程式會停止必要的服務、套用更新,然後重新啟動服務。 不過,如果因任何原因而無法停止必要的服務,或正在使用必要的檔案,此更新將需要重新啟動。 如果發生此行為,會出現一則訊息,提示您重新啟動。
拿掉資訊 按兩下 [控制台],然後按兩下 [安全性]。 在 [Windows Update] 底下,按兩下 [ 檢視已安裝的更新 ],然後從更新清單中選取 。
檔案資訊 請參閱 Microsoft 知識庫文章2905247
登錄機碼驗證 針對 Microsoft .NET Framework 2.0 Service Pack 2:\ 注意 登錄機碼不存在,無法驗證此更新是否存在。 使用 WMI 來偵測此更新是否存在。
\ 在 Windows Server 2008:\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\更新\Microsoft .NET Framework 4 用戶端配置檔\KB2894842v2\ “ThisVersionInstalled” = “Y” 上安裝時,適用於 Microsoft .NET Framework 4
\ 在 Windows Server 2008:\ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\更新\Microsoft .NET Framework 4 用戶端配置檔\KB2894842v2\ “ThisVersionInstalled” = “Y” 上安裝時,適用於 Microsoft .NET Framework 4
\ 針對 Microsoft .NET Framework 4.5/4.5.1:\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\更新\Microsoft .NET Framework [.NET 目標版本]\KB[nnnnnnn]v2\ “ThisVersionInstalled” = “Y”

 

Windows 7 (所有版本)

參考數據表

下表包含此軟體的安全性更新資訊。

包含在未來的 Service Pack 中 此問題的更新將會包含在未來的 Service Pack 或更新匯總中
安全性更新檔名 針對 Windows 7 上的 Microsoft .NET Framework 3.5.1 for 32 位系統 Service Pack 1:\ Windows6.1-KB2894844-x86.msu
\ 若為 Microsoft .NET Framework 4,則安裝在 Windows 7 for 32 位系統 Service Pack 1:\ NDP40-KB2894842-V2-x86.exe
\ 在 Windows 7 上安裝 Microsoft .NET Framework 4.5/4.5.1 時,適用於 32 位系統 Service Pack 1:\ NDP45-KB2894854-V2-x86.exe
\ 針對 Windows 7 上的 Microsoft .NET Framework 3.5.1,適用於 x64 型系統 Service Pack 1:\ Windows6.1-KB2894844-x64.msu
\ 在 Windows 7 上安裝 x64 型系統的 Microsoft .NET Framework 4 Service Pack 1:\ NDP40-KB2894842-V2-x64.exe
\ 在 Windows 7 上安裝 x64 型系統 Service Pack 1:\ NDP45-KB2894854-V2-x64.exe時,適用於 Microsoft .NET Framework 4.5.1
安裝參數 請參閱 Microsoft 知識庫文章2844699
更新記錄檔 適用於 Microsoft .NET Framework 3.5.1:\ 不適用
\ 針對 Microsoft .NET Framework 4:\ KB2894842__-Microsoft .NET Framework 4 用戶端Profile-MSP0.txt\ KB2894842__.html
\ 針對 Microsoft .NET Framework 4.5/4.5.1:\ KB[nnnnnnn]*-Microsoft .NET Framework [.NET target version]-MSP0.txt KB[nnn]_*.html
重新啟動需求 此更新不需要重新啟動。 安裝程式會停止必要的服務、套用更新,然後重新啟動服務。 不過,如果因任何原因而無法停止必要的服務,或正在使用必要的檔案,此更新將需要重新啟動。 如果發生此行為,會出現一則訊息,提示您重新啟動。
拿掉資訊 按兩下 [控制台],按兩下 [系統與安全性],然後在 [Windows Update] 底下,按兩下 [檢視已安裝的更新],然後從更新清單中選取 。
檔案資訊 請參閱 Microsoft 知識庫文章2905247
登錄機碼驗證 針對 Microsoft .NET Framework 3.5.1:\ 注意 登錄機碼不存在,無法驗證此更新是否存在。 使用 WMI 來偵測此更新是否存在。
\ 當安裝在所有支援的 32 位版本的 Windows 7:\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\更新\Microsoft .NET Framework 4 用戶端配置檔\KB2894842v2\ “ThisVersionInstalled” = “Y” 時,適用於 Microsoft .NET Framework 4
\ 在 Windows 7:\ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\更新\Microsoft .NET Framework 4 用戶端配置檔\KB2894842v2\ “ThisVersionInstalled” = “Y” 上安裝時,適用於 Microsoft .NET Framework 4
\ 針對 Microsoft .NET Framework 4.5/4.5.1:\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\更新\Microsoft .NET Framework [.NET 目標版本]\KB[nnnnnnn]v2\ “ThisVersionInstalled” = “Y”

 

Windows Server 2008 R2 (所有版本)

參考數據表

下表包含此軟體的安全性更新資訊。

包含在未來的 Service Pack 中 此問題的更新將會包含在未來的 Service Pack 或更新匯總中
安全性更新檔名 針對適用於 x64 型系統 Service Pack 1:\ Windows6.1-KB2894844-x64.msu 的 Windows Server 2008 R2 上的 Microsoft .NET Framework 3.5.1
\ 在 Windows Server 2008 R2 上安裝 x64 型系統的 Microsoft .NET Framework 4 Service Pack 1:\ NDP40-KB2894842-V2-x64.exe
\ 在 Windows Server 2008 R2 上安裝 x64 型系統 Service Pack 1:\ NDP45-KB2894854-V2-x64.exe時,適用於 Microsoft .NET Framework 4.5.1
\ 針對 Windows Server 2008 R2 for Itanium 型系統 Service Pack 1:\ Windows6.1-KB2894844-ia64.msu 上的 Microsoft .NET Framework 3.5.1
\ 針對安裝在 Windows Server 2008 R2 for Itanium 型系統 Service Pack 1:\ NDP40-KB2894842-V2-IA64.exe的 Microsoft .NET Framework 4
安裝參數 請參閱 Microsoft 知識庫文章2844699
更新記錄檔 適用於 Microsoft .NET Framework 3.5.1:\ 不適用
\ 針對 Microsoft .NET Framework 4:\ KB2894842__-Microsoft .NET Framework 4 用戶端Profile-MSP0.txt\ KB2894842__.html
\ 針對 Microsoft .NET Framework 4.5/4.5.1:\ KB[nnnnnnn]*-Microsoft .NET Framework [.NET target version]-MSP0.txt KB[nnn]_*.html
重新啟動需求 此更新不需要重新啟動。 安裝程式會停止必要的服務、套用更新,然後重新啟動服務。 不過,如果因任何原因而無法停止必要的服務,或正在使用必要的檔案,此更新將需要重新啟動。 如果發生此行為,會出現一則訊息,提示您重新啟動。
拿掉資訊 按兩下 [控制台],按兩下 [系統與安全性],然後在 [Windows Update] 底下,按兩下 [檢視已安裝的更新],然後從更新清單中選取 。
檔案資訊 請參閱 Microsoft 知識庫文章2905247
登錄機碼驗證 針對 Microsoft .NET Framework 3.5.1:\ 注意 登錄機碼不存在,無法驗證此更新是否存在。 使用 WMI 來偵測此更新是否存在。
\ 針對 Microsoft .NET Framework 4:\ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\更新\Microsoft .NET Framework 4 用戶端配置檔\KB2894842v2\ “ThisVersionInstalled” = “Y”
\ 針對 Microsoft .NET Framework 4.5/4.5.1:\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\更新\Microsoft .NET Framework [.NET 目標版本]\KB[nnnnnnn]v2 “ThisVersionInstalled” = “Y”

 

Windows 8 (所有版本) 和 Windows 8.1 (所有版本)

參考數據表

下表包含此軟體的安全性更新資訊。

包含在未來的 Service Pack 中 此問題的更新將會包含在未來的 Service Pack 或更新匯總中
安全性更新檔名 針對 Windows 8 for 32 位系統的 Microsoft .NET Framework 3.5:\ Windows8-RT-KB2894851-x86.msu
\ 針對適用於 32 位系統的 Windows 8 上的 Microsoft .NET Framework 4.5/4.5.1:\ Windows8-RT-KB2894855-V2-x86.msu
\ 針對 Windows 8 for 64 位系統的 Microsoft .NET Framework 3.5:\ Windows8-RT-KB2894851-x64.msu
\ 針對 Windows 8 上適用於 64 位系統的 Microsoft .NET Framework 4.5/4.5.1:\ Windows8-RT-KB2894855-V2-x64.msu
\ 針對適用於 32 位系統的 Windows 8.1 上的 Microsoft .NET Framework 3.5:\ Windows8.1-KB2894852-V2-x86.msu
\ 針對適用於 32 位系統的 Windows 8.1 上的 Microsoft .NET Framework 4.5.1:\ Windows8.1-KB2894856-V2-x86.msu
\ 針對 Windows 8.1 上的 Microsoft .NET Framework 3.5 for 64 位系統:\ Windows8.1-KB2894852-V2-x64.msu
\ 針對 Windows 8.1 上的 Microsoft .NET Framework 4.5.1 for 64 位 Systems:\ Windows8.1-KB2894856-V2-x64.msu
安裝參數 請參閱 Microsoft 知識庫文章2844699
重新啟動需求 此更新不需要重新啟動。 安裝程式會停止必要的服務、套用更新,然後重新啟動服務。 不過,如果因任何原因而無法停止必要的服務,或正在使用必要的檔案,此更新將需要重新啟動。 如果發生此行為,會出現一則訊息,提示您重新啟動。
拿掉資訊 按兩下 [控制台],依序按兩下 [系統與安全性]、[Windows Update],然後在 [另請參閱] 底下,按兩下 [已安裝的更新],然後從更新清單中選取 。
檔案資訊 請參閱 Microsoft 知識庫文章2905247
登錄機碼驗證 針對 Microsoft .NET Framework 3.5:\ 注意 登錄機碼不存在,無法驗證此更新是否存在。 使用 WMI 來偵測此更新是否存在。
\ 針對 Microsoft .NET Framework 4.5/4.5.1:注意 登錄機碼不存在,無法驗證此更新是否存在。 使用 WMI 來偵測此更新是否存在。

 

Windows Server 2012 (所有版本) 和 Windows Server 2012 R2 (所有版本)

參考數據表

下表包含此軟體的安全性更新資訊。

包含在未來的 Service Pack 中 此問題的更新將會包含在未來的 Service Pack 或更新匯總中
安全性更新檔名 針對 Windows Server 2012:\ Windows8-RT-KB2894851-x64.msu 上的 Microsoft .NET Framework 3.5
\ 針對 Windows Server 2012:\ Windows8-RT-KB2894855-V2-x64.msu 上的 Microsoft .NET Framework 4.5/4.5.1
\ 針對 Windows Server 2012 R2:\ Windows8.1-KB2894852-V2-x64.msu 上的 Microsoft .NET Framework 3.5
\ 針對 Windows Server 2012 R2:\ Windows8.1-KB2894856-V2-x64.msu 上的 Microsoft .NET Framework 4.5.1
安裝參數 請參閱 Microsoft 知識庫文章2844699
重新啟動需求 此更新不需要重新啟動。 安裝程式會停止必要的服務、套用更新,然後重新啟動服務。 不過,如果因任何原因而無法停止必要的服務,或正在使用必要的檔案,此更新將需要重新啟動。 如果發生此行為,會出現一則訊息,提示您重新啟動。
拿掉資訊 依序按兩下 [控制台]、[系統與安全性]、[Windows Update],然後在 [另請參閱] 底下,按兩下 [已安裝的更新],然後從更新清單中選取 。
檔案資訊 請參閱 Microsoft 知識庫文章2905247
登錄機碼驗證 注意 登錄機碼不存在,無法驗證此更新是否存在。

 

Windows RT (所有版本) 和 Windows RT 8.1 (所有版本)

參考數據表

下表包含此軟體的安全性更新資訊。

[部署] 針對 Windows RT 上的 Microsoft .NET Framework 4.5 和 4.5.1:\ 2894855更新可透過 Windows Update 取得
\ 針對 Windows RT 8.1 上的 Microsoft .NET Framework 4.5.1:\ 2894856更新可透過 Windows Update 取得
重新啟動需求 是,套用此安全性更新之後,您必須重新啟動系統。
拿掉資訊 依序按兩下 [控制台]、[系統與安全性]、[Windows Update],然後在 [另請參閱] 底下,按兩下 [已安裝的更新],然後從更新清單中選取 。
檔案資訊 請參閱 Microsoft 知識庫文章2905247

其他資訊

Feedback

  • 您可以完成 Microsoft 說明及支援表單、客戶服務與我們連絡以提供意見反應。

支援

免責聲明

本諮詢中提供的資訊是「如目前」提供,不含任何種類的擔保。 Microsoft 不表示明示或隱含的所有擔保,包括適銷性及適合特定用途的擔保。 任何情況下,Microsoft Corporation 或其供應商都不得承擔任何損害責任,包括直接、間接、附帶、衍生性、業務利潤損失或特殊損害,即使 Microsoft Corporation 或其供應商已獲告知可能遭受此類損害。 某些州不允許排除或限制衍生性或附帶性損害的責任,因此可能不適用上述限制。

修訂記錄

V1.0 (2013 年 12 月 10 日):已發佈諮詢。

V2.0 (2013 年 9 月 9 日):除了最初發行此諮詢時提供的僅限下載中心選項之外,還重新發行了透過 Microsoft Update 宣佈安全性更新供應專案。 此外,會重新發出一些更新,以改善其品質。 如需詳細資訊, 請參閱更新常見問題

頁面產生的 2014-09-04 11:06Z-07:00。