您目前已離線,請等候您的網際網路重新連線

安裝安全性更新 MS05-004 之後,ASP.NET 的效能可能會受到影響

徵狀
如果系統管理使用者在您安裝安全性更新 MS05-004 之後沒有隨後登入,則 Microsoft ASP.NET 的效能可能會受到影響。這個問題發生的原因,是因為安全性更新更新了具有原生影像的動態連結程式庫 (DLL)。 安裝期間,在系統管理員登入伺服器之前,此原生影像是無效的。

當開啟時載入密碼,在較高的 CPU 使用率下可以測出效能影響。 在穩定狀態下不會發生效能嚴重降低的情形。

只有在您將此安全性更新套用於執行 Microsoft .NET Framework 1.0 Service Pack 2 (SP2) 和原始發行版本的 .NET Framework 1.1 的電腦以後,此效能影響才會發生。

安全性更新 MS05-004 安裝下列新版的 DLL:

如果已安裝 .NET Framework 1.1
  • System.dll
  • System.xml.dll
如果已安裝 .NET Framework 1.0 SP2
  • Mscorlib.dll
  • System.dll
  • System.xml.dll
如果要判斷您已安裝的 .NET Framework 主要版本為何,請使用下列方法:
  • 如果 %windir%\Microsoft.net\Framework\v1.0.3705 資料夾包含四個以上的檔案,則表示 .NET Framework 1.0 已安裝。如果此資料夾只有下列檔案,則表示未安裝 .NET Framework 1.0 :
    • Installutil.exe.config
    • Mscormmc.cfg
    • Mscormmc.dll
    • Regsvcs.exe.rtm.config
  • 如果 %windir%\Microsoft.net\Framework\v1.1.4322 資料夾存在,則表示 .NET Framework 1.1 已安裝。
注意 兩個目錄可以並存。

注意 如果要判斷已安裝的 Service Pack 為何,請使用下列方法:
  • 如果 %windir%\Microsoft.net\Framework\v1.0.3705\Sscorwrks.dll 檔案的版本早於 1.0.3705.6000,則表示 .NET Framework 1.0 SP2 已安裝。
  • 如果 %windir%\Microsoft.net\Framework\v1.1.4322\Sscorwrks.dll 檔案的版本早於 1.1.4322.2000,則表示 .NET Framework 1.1 已安裝。
解決方案
在您安裝此安全性更新之後,系統管理使用者首次登入電腦時,原生影像將會再生。一旦原生影像再生,系統效能會還原到原始層級。 這個問題發生的原因,是因為密碼載入之時,沒有被即時編譯的結果。

您也可以透過使用原生影像產生器工具 (Ngen.exe) 再生原生影像。如果要執行這項操作,請使用下列方法:

如果 .NET Framework 1.1 已安裝
NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.dllNGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.Xml.dll
注意原生影像產生器工具位於 %windir%\Microsoft.Net\Framework\V1.1.4322 資料夾中。


如果已安裝 .NET Framework 1.0 SP2
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\mscorlib.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Xml.dll
因為新版的 Mscorlib.dll 檔案已安裝,以致於電腦中所有的原生影像都無效。因此,您也必須再生下列 DLL 的原生影像:
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\custommarshalers.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Design.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Drawing.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Drawing.Design.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Windows.Forms.dll
注意原生影像產生器工具位於 %windir%\Microsoft.Net\Framework\V1.0.3705 資料夾中。
参考
如需有關 MS05-004 安全性更新的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
887219MS05-004:ASP.NET 路徑驗證弱點可能會允許未授權的存取
如需有關 原生影像產生器工具 (Ngen.exe) 的詳細資訊,請造訪下列 Microsoft Developer Network 網站:
內容

文章識別碼:891829 - 最後檢閱時間:05/11/2007 05:45:00 - 修訂: 1.2

  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0 Service Pack 2
  • kbprb KB891829
意見反應