मैंने हाल ही में विंडोज 8.1 पर एक एप्लिकेशन के लिए .NET 3.5 स्थापित करने की कोशिश की है। मैंने .NET 3.5 डाउनलोड / स्थापित करने के लिए ओएस के पॉपअप चीज़ का उपयोग किया और हमेशा त्रुटि कोड 0x800F0906 प्राप्त करता हूं।
अधिक शोध के बाद, मैंने पाया कि मुझे अपनी विंडोज 8 सीडी में पॉप करना होगा और इसे इस कमांड के साथ इंस्टॉल करना होगा, जहां "ई: \" वह जगह है जहां मेरी सीडी आरोहित है:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess
यह और इसके किसी भी व्युत्पन्न (जैसे, हटाने / LimitAccess) ने मेरे लिए काम नहीं किया है और मुझे या तो एक ही त्रुटि कोड (0x800F0906) दिया है या एक अलग, 0x800F0081F। मैंने अपनी हार्ड ड्राइव में भी sxs फ़ोल्डर की प्रतिलिपि बनाई है, बस अगर सीडी ड्राइव के साथ कुछ चल रहा था, केवल उसी परिणाम के लिए। उस स्थिति में, मैंने इस कमांड लाइन का उपयोग किया:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess
मुझे यह अवास्तविक लगता है क्योंकि दोनों मामलों में, फाइलें वास्तव में हैं, लेकिन कार्यक्रम को लगता है कि यह नहीं है। यहाँ CBS.log फ़ाइल है ।
कोई राय कि इसे कैसे ठीक किया जाए? कोई भी मदद बहुत सराहनीय है :)
संपादित करें: मेरे पास अब एक उचित डिस्ग्लॉग फ़ाइल है, मुझे यकीन नहीं है कि पिछले एक के साथ क्या हुआ या उसने ऐसा क्यों किया। यहां नई लॉग फ़ाइल का लिंक दिया गया है । यह ध्यान रखना दिलचस्प है कि यह स्क्रिप्ट में कुछ कमांड्स को नहीं पहचानता है जैसे कि "करतुरनाम" या "स्रोत"।
optionalfeatures
?