2009-02-07 15 views
7

एनजीएन मेरे कंप्यूटर पर नाखुश है, और मुझे गलत होने की गहरी समझ पाने का कोई तरीका नहीं मिल रहा है।एनजीएन को काम करने की स्थिति में वापस लाने में मदद की ज़रूरत है

हर स्टार्टअप के बाद, NGEN इस संदेश को लॉग:

नेट रनटाइम अनुकूलन सेवा (clr_optimization_v2.0.50727_32) - सेवा क्षणिक त्रुटियों की सीमा तक पहुँच। बंद हो जाएगा अंतिम त्रुटि सेवा प्रबंधक से लौटा: 0x8000ffff।

और जब मैं कमांडलाइन पर ऑप्टिमाइज़ेशन सेवा शुरू करने का प्रयास करता हूं तो मुझे वही त्रुटि दोबारा मिलती है।

मैं NGEN सेवा शुरू करने के लिए और तुरंत (कतार थामने इस तरह एक दो लाइन बैच फ़ाइल लेखन, द्वारा प्रबंधित:

शुद्ध शुरू clr_optimization_v2.0.50727_32

NGEN कतार ठहराव

तो अब मैंने अलग-अलग स्थिति स्तरों पर वस्तुओं को निष्पादित करके कतार को साफ़ करने का प्रयास किया, जैसे:

NGEN executequeueditems 3/Nologo /वर्बोज़

लेकिन परिणाम हमेशा होता है:

महासंकट विफलता ( HRESULT से अपवाद: 0x8000FFFF (E_UNEXPECTED))

। .. जिस तरह से मैंने विजुअल स्टूडियो 2008 को अनइंस्टॉल/पुनः स्थापित किया है। और मैंने SQL सर्वर 2005 को अनइंस्टॉल किया है, और मैंने 'सिस्टम फ़ाइल' चलाई है चेकर ': एसएफसी/स्कैनो

विचारों से कम चल रहा है, और एक ngen विशेषज्ञ से मदद प्यार करेगा।

मुझे जैसी जानकारी कैसे प्राप्त हो सकती है "इन विनाशकारी विफलताओं का कारण क्या है?" (ध्यान दें कि/verbose विकल्प मुझे मिली जानकारी की मात्रा में वृद्धि नहीं करता है। "कतार में कौन सी फाइलें उत्पन्न की जा रही हैं?" - क्या मैं उन फ़ाइलों में से कुछ को हटा सकता हूं, या किसी विशेष पर दोष को पिन कर सकता हूं फ़ाइल ...

की स्थापना रद्द और .NET फ्रेमवर्क 2.0 फिर से स्थापित करने के रूप में इस विस्टा है और यह ऑपरेटिंग सिस्टम की एक संरक्षित हिस्सा है, आसान नहीं है

अद्यतन:। मैं भी सलाह की कोशिश की है की पेशकश की here (और पहले उत्तर में उल्लिखित) - लेकिन मुझे बस एक ही विनाशकारी विफलता संदेश मिलता है।

सी: \ विंडोज \ माइक्रोसॉफ्ट.NET \ Framework \ v2.0।50,727> NGEN executequeueditems/Nologo महासंकट विफलता ( HRESULT से अपवाद: 0x8000FFFF (E_UNEXPECTED))

+1

मैं एक ओएस अपने भविष्य में पुनः स्थापना .. –

+0

इस बेकार गंध आती है। मेरे पास एमवीसी एएसपीनेट आरसी 2 स्थापित करने के साथ एक ही समस्या है किसी को भी ngen को ठीक करने का समाधान मिला है? –

+0

हाय हैरी - फिल हैक का वर्णन यहां सहायक हो सकता है। http://haacked.com/archive/2009/03/05/troubleshooting-installers.aspx मैंने अंततः एमवीसी इंस्टॉलर से ngen चरण को हटाने के लिए Orca.exe का उपयोग किया। –

उत्तर

1

this से:

नेट रनटाइम अनुकूलन सेवा प्रयास करने के संकलन को फिर से कोशिश विधानसभाएं जब यह में चलती है तो यह मानती है कि क्षणिक त्रुटियां हैं; उदाहरण आरपीसी त्रुटियों, शामिल आउट-ऑफ-मेमोरी त्रुटि आदि हालांकि, के बाद यह एक ही विधानसभा 20 बार संकलन करने की कोशिश की है और अभी भी में नाकाम रही है ऐसा करने के लिए, यह संदेश ऊपर आउटपुट और बंद हो जाता है। मुझे लगता है कि आपके पास ने पहले से ही आपकी मशीन से .NET फ्रेमवर्क 2.0 को अनइंस्टॉल करने का प्रयास किया है और इसे फिर से इंस्टॉल करें, लेकिन आपके पास अभी भी यह त्रुटि है। मैं अनुमान लगा रहा हूं कि इंस्टॉल की मरम्मत के लिए को आजमाने में मदद नहीं करता है। क्या आप "ngen.exe ExecuteQueuedItems" % WINDIR% \ Microsoft.NET \ Framework \ v2.0.50727 \ से "ngen.exe अद्यतन" द्वारा पीछा करने के लिए संभवतः चलाने का प्रयास कर सकते हैं? वह असेंबली को संकलित करने का प्रयास करेगा, जिसमें अभी तक कोई भी/32-बिट एनजीएन छवियों ऑप्टिमाइज़ेशन सेवा के बिना सिंक्रनाइज़ किए बिना समकालिक रूप से है। एक बार अपडेट कमांड पूरा हो जाने पर, क्या आप एक बार सेवा शुरू करने का प्रयास कर सकते हैं और यह देखने के लिए जांच कर रहे हैं कि क्या आपको अभी भी सिस्टम लॉग में एक ही संदेश मिलता है या नहीं? यदि यह समस्या सेवा के लिए विशिष्ट नहीं है, तो मुझे उम्मीद है कि आप कमांड लाइन आउटपुट में संकलन त्रुटियों को भी देखेंगे।

प्रश्न के इस हिस्से के जवाब में
+0

हाय बॉबी। मैंने यह उल्लेख करने के लिए प्रश्न अपडेट किया कि जब मैंने कोशिश की तो क्या हुआ। (यह असफल रहा, लेकिन 256 वर्णों को समझाने के लिए लिया ;-)) –

3

: "क्या पैदा इन भयावह विफलताओं"

C:\Windows\Microsoft.NET\Framework\v2.0.50727\ngen.log 
C:\Windows\Microsoft.NET\Framework\v2.0.50727\ngen_service.log 

(साथ ही हमेशा की तरह आवेदन लॉग, हालांकि यह कम उपयोगी है) करने के लिए

जवाब में:

वहाँ दो लॉग फ़ाइलें इस जवाब में मदद कर सकते है

"कतार में कौन सी फाइलें उत्पन्न हुई हैं?"

सामान्य जवाब है कि यह चल रहा द्वारा देखा जा सकता है:

ngen.exe display 

(हालांकि मेरे मामले में यह केवल रिटर्न

NGEN Roots:  
Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED)) 

)

+0

यह समस्या का 'उत्तर' कैसे था? इसे टिककर आप अन्य उत्तरों को रोक रहे हैं –

+0

मेला कॉल हैरी - मैंने इसे चिह्नित किया है। –

2

मैं एक ही समस्या थी (एएसपी एमवीसी 1.0 स्थापित)। उत्तर की तलाश में मैंने Haacked Blog देखा है जहां कुछ कारणों को समझाया गया है। इस हल करने की कोशिश के 2 घंटे खर्च करने के बाद मैं बहुत निराश हूँ कि मैं

ngen /delete * 

यह काम का इस्तेमाल किया है था। लेकिन मुझे यकीन है कि अगर यह छोटा सा आपदा नहीं होगा नहीं कर रहा हूँ;/

हो सकता है कि इस में मदद मिलेगी ..

+0

अच्छा काम kliszaq! अगर "ngen/delete *" आपके लिए किसी भी अन्य मुद्दे की ओर जाता है तो कृपया रिपोर्ट करें। –

+0

मैंने अभी तक इस आत्मा के किसी भी बुरे मुद्दे पर ध्यान नहीं दिया है। यहां तक ​​कि "अगर", यह मेरे लिए कोई समस्या नहीं है क्योंकि मैं अगले सप्ताह में अपने Vista को विंडोज 7 में अपग्रेड करना चाहता हूं। – kliszaq

संबंधित मुद्दे