症狀
當你啟動一個在 CLR) (共同語言執行時的應用程式時,會發生存取違規。 當下列情況都成立時,就會發生這個問題:
- 該電腦擁有超過 32 顆 Itanium (IA-64) 處理器。
- 伺服器垃圾回收已啟用。
原因
當 Itanium 系統啟用伺服器垃圾回收時,會有一個包含 32 個元素的陣列來儲存堆積。 在執行緒上進行配置前,堆積應由對應當前 CPU 的索引來決定。 當 CPU 數量超過 32 時,就會發生存取違規。
解決方式
熱修正替換資訊
對應於 KB961881 的熱修正已被熱修復 KB981574 取代,熱修正 包含先前包含在 KB961881 中的所有修正。 你應該用熱修補KB981574來修正KB961881中提到的問題。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
981574 在安裝了 .NET Framework 3.5 SP1 的電腦上啟動 Excel 時,啟動畫面會比平常停留更久
因應措施
為了解決這個問題,你可以啟用工作站垃圾回收,而不是伺服器垃圾回收。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
欲了解更多如何在伺服器上設定垃圾回收的資訊,請造訪以下 Microsoft 網站: