पहले, इसे इंस्टॉल करने का सामान्य तरीका
Windows के साथ .NET Framework 4 आता है, जो .NET Framework 1.1 से 3.5 के लिए बने ऐप नहीं चलाता। पुराने बिलिंग, अकाउंटिंग या सरकारी यूटिलिटी और कुछ पुराने गेम को अब भी 3.5 चाहिए। इसे पाने का तरीका आपके Windows वर्ज़न पर निर्भर है (Settings → System → About में Windows specifications → Version देखें, या Windows + R दबाकर winver.exe लिखें और Enter दबाएँ):
- Windows 10 और Windows 11 25H2 या पुराना: Start दबाएँ, Windows Features खोजकर खोलें। Turn Windows features on or off में .NET Framework 3.5 (includes .NET 2.0 and 3.0) चुनें, OK करें और पूछे जाने पर रीबूट करें। या जब कोई ऐप पॉप-अप दिखाए, तो Download and install this feature चुनें। दोनों के लिए इंटरनेट चाहिए।
- Windows 11 26H1 (build 28000) या नया: 3.5 अब Windows feature नहीं है। Microsoft अपने "Install .NET Framework 3.5 on Windows 11" पेज से एक standalone installer और एक language pack देता है। Microsoft चेतावनी देता है कि ये इंस्टॉलर सिर्फ़ उसी Windows वर्ज़न पर चलते हैं जिसके लिए बने हैं।
हमारी .NET Framework 3.5 लिस्टिंग दोनों Microsoft पेजों से लिंक करती है। Microsoft यह भी सुझाता है कि पहले देख लें, क्या ऐप का कोई नया वर्ज़न है जो नए .NET पर चलता है।
एरर कोड का मतलब (Microsoft की परिभाषा)
- 0x800F0906: PC ज़रूरी फ़ाइलें Windows Update से डाउनलोड नहीं कर पाया।
- 0x800F081F: कोई वैकल्पिक installation source दिया गया था, और वहाँ फ़ाइलें नहीं थीं, आपके पास read access नहीं था, या फ़ाइलें ख़राब, अधूरी या दूसरे Windows वर्ज़न की थीं।
- 0x800F0907: कोई सही वैकल्पिक source नहीं है, और Group Policy Specify settings for optional component installation and component repair में Never attempt to download payload from Windows Update सेट है।
स्टेप दर स्टेप ठीक करें
- इंटरनेट कनेक्शन जाँचें। 0x800F0906 के लिए Microsoft कहता है कि नेटवर्क, proxy या firewall की सेटिंग डाउनलोड रोक सकती है। पक्का करें कि आप Microsoft Update तक पहुँच पा रहे हैं; दफ़्तर के नेटवर्क पर administrator से पूछें कि कहीं यह ब्लॉक तो नहीं।
- Group Policy जाँचें। Microsoft के स्टेप: Local Group Policy Editor खोलें, Computer Configuration → Administrative Templates → System पर जाएँ, Specify settings for optional component installation and component repair खोलें और Enabled चुनें। फिर या तो Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS) पर टिक करें, या Alternate source file path भरें। OK करें, फिर elevated Command Prompt में
gpupdate /forceचलाएँ। domain से मैनेज होने वाले PC पर यह आपकी IT टीम के हाथ में है। - Windows installation media से इंस्टॉल करें। Windows 10 के लिए Microsoft का तरीका: Media Creation Tool (हमारी लिस्टिंग) से अपने उसी Windows वर्ज़न का ISO बनाएँ, उसे mount करें, फिर या तो policy के Alternate source file path को ISO के
sources\sxsफ़ोल्डर पर सेट करें, या elevated Command Prompt में यह चलाएँ (D: की जगह mount हुई ड्राइव लिखें):Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess - रीस्टार्ट करें और ऐप दोबारा खोलें।
यहाँ Microsoft की चेतावनी अहम है: अगर source के रूप में Windows Update इस्तेमाल नहीं कर रहे, तो सिर्फ़ उसी Windows वर्ज़न की फ़ाइलें लें। दूसरे वर्ज़न की फ़ाइलों से मेल न खाने वाला .NET 3.5 इंस्टॉल हो सकता है या Windows "unsupported and unserviceable" हालत में जा सकता है।
0x800F0954 के बारे में
Microsoft का .NET 3.5 troubleshooting आर्टिकल यह कोड नहीं बताता। Microsoft के Configuration Manager दस्तावेज़ बताते हैं: उन मैनेज्ड PC पर, जिनका update source Windows Server Update Services (WSUS) पर सेट है, .NET 3.5 जैसे Features on Demand 800F0954 के साथ फ़ेल हो सकते हैं, और policy को repair content व optional features सीधे Windows Update से डाउनलोड करने पर सेट करना पड़ सकता है। व्यवहार में इसका मतलब है कंपनी से मैनेज होने वाला PC; ख़ुद policy बदलने के बजाय अपनी IT टीम से संपर्क करें।
इससे भी ठीक न हो तो
- Windows 10 अपग्रेड के दौरान 0x800F0922: Microsoft बताता है कि यह कोड सिर्फ़ .NET का नहीं है। उसके स्टेप:
sources\sxsफ़ोल्डर को Read & Execute permission दें, फिर admin Command Prompt मेंdism /online /enable-feature /featurename:netfx3 /all /source:c:\sxs /limitaccessऔर उसके बादdism /online /Cleanup-Image /RestoreHealthचलाएँ। - कोई बिल्कुल दूसरा कोड: यहाँ न दिए कोड के लिए Microsoft अपने मुख्य install आर्टिकल की ओर भेजता है।
- अनाधिकारिक ".NET 3.5 offline installer" डाउनलोड से बचें। Microsoft कहता है कि Windows 10 से आगे offline इंस्टॉल का एकमात्र सपोर्टेड तरीका installation media की फ़ाइलें हैं।