NGen對我的電腦不滿意,我無法找到一種方式深入瞭解發生了什麼問題。需要幫助讓NGen重新回到工作狀態
每一次啓動後,NGEN記錄此消息:
.NET運行時優化服務 (clr_optimization_v2.0.50727_32) - 服務達到瞬時 錯誤的極限。將關閉。從服務管理器返回的最後一個錯誤 : 0x8000ffff。
而當我嘗試在命令行啓動優化服務時,我得到了同樣的錯誤再次記錄。
我設法開始NGEN服務,並立即暫停隊列(通過寫兩行的批處理文件,就像這樣:
NET START clr_optimization_v2.0.50727_32
NGEN隊列暫停
所以現在我試圖清除隊列,通過執行不同狀態級別的項目,如下所示:
NGEN executequeueditems 3/NOLOGO /冗長
但結果總是:
災難性故障(從 HRESULT異常:0x8000FFFF(E_UNEXPECTED))
。 ..我卸載/重新安裝Visual Studio 2008的方式。 我卸載了SQL Server 2005,並且運行了'系統文件檢查': sfc/scannow
缺乏想法,並會愛從ngen專家的幫助。
我如何獲得信息,如 「什麼原因導致這些災難性失敗?」 (請注意,/ verbose選項不會增加我找到的信息量 「隊列中將生成哪些文件?」 - 我可以刪除其中的某些文件,還是可以將某些文件文件...
卸載並重新安裝.NET Framework 2.0中是不容易的,因爲這是Vista和它的操作系統的一個保護
更新: 我也一直在嘗試,建議提供here(並在第一個回覆中提到) - 但我只是得到相同的災難性故障消息。
C:\ Windows \ Microsoft.NET \ Framework \ v2.0。50727> NGEN executequeueditems/NOLOGO 災難性故障(異常來自 HRESULT:0x8000FFFF(E_UNEXPECTED))
我聞到一股OS在你未來的重新安裝.. – 2009-02-08 21:58:28
這很爛。我有同樣的問題,安裝MVC ASP.net RC2 任何人都有解決固定ngen的? – 2009-03-06 03:09:05
嗨哈里 - 菲爾哈克的描述在這裏可能會有所幫助。 http://haacked.com/archive/2009/03/05/troubleshooting-installers.aspx 我最終使用Orca.exe從MVC安裝程序中刪除ngen步驟。 – 2009-03-15 11:17:37