Spôsoby riešenia chyby 0x800f0950 pri inštalácii .NET Framework

.NET Framework je softvérové ​​prostredie, ktoré používa mnoho aplikácií systému Windows. Niektoré programy vyvinuté pre konkrétnu verziu programu Visual Studio vyžadujú špecifickú verziu rozhrania .NET Framework. Mnohé spoločnosti vyvíjajú svoje aplikácie na prácu s použitím .NET Framework a tieto aplikácie sú zamerané na konkrétnu verziu. Ak sa v systéme Windows 10 zobrazí okno s kódom chyby 0x800f0950, pokúšate sa spustiť aplikáciu, ktorá vyžaduje najnovšiu verziu rozhrania .NET Framework, ale nie je nainštalovaná vo vašom systéme.

Oprava chyby 0x800f0950 pri inštalácii .NET Framework vo Windows.

Čo je to .NET Framework a prečo ho potrebujete

.NET Framework je prostredie, ktoré sa používa na spúšťanie softvéru .NET, ktorý inštalujete v systéme Windows, a tento druh softvéru nemôže pracovať bez rozhrania .NET Framework vo vašom systéme. Po nainštalovaní .NET Framework sa vytvorí softvérové ​​prostredie, ktoré poskytuje načítanému softvéru primerané prostredie na vykonávanie práce. .NET Framework môže byť tiež ľahko nainštalovaný vo Windows NT, 1998, 2000, Windows 7, 8 a Windows Server 2008 a 2012. .NET Framework je veľmi dôležitou súčasťou systému Microsoft Windows, ktorý sa používa na spustenie a vytvorenie aplikácií a služieb novej generácie založených na XML. Táto štruktúra má schopnosť profitovať z vášho podnikania oveľa rýchlejšie. Okrem toho poskytuje aj služby s nižšími nákladmi a výrazne zlepšenými systémami flexibility. Uvádzame niekoľko dobrých dôvodov, prečo začať vývoj webových aplikácií pomocou rozhrania .NET Framework:

  • Spoľahlivosť. Hlavné úspechy systému Windows 2000 sa prenášajú. NET Framework a prinášajú ich na novú úroveň. Všetky aplikácie vytvorené pomocou tohto prostredia pracujú dlhšie a sú považované za veľmi spoľahlivé. Preto je použitie .NET Framework veľmi užitočné, ak ste vývojár webových aplikácií, pretože bez nich nebudú fungovať všetky .NET aplikácie.

Rámec sa skladá z funkcií, ako sú pokročilé kompilačné stratégie. Pomocou týchto funkcií webové aplikácie bežia oveľa rýchlejšie ako predtým. Ak ste namiesto ASP začali používať technológiu ASP.NET, uvidíte výraznú zmenu v rýchlosti vďaka úžasným funkciám pridaným do prostredia.

  • Performance. Ak pracujete ako vývojár, uvidíte, že všetky vaše webové aplikácie začali demonštrovať zlepšenia svojej produktivity a urýchľovali používanie rozhrania .NET Framework. Funkcie, ako napríklad programovací model, množstvo práce, ktorú vykonáva .NET Framework, a kódy v knižniciach vám pomôžu čo najlepšie využiť vašu produktivitu. Rámec vám poskytuje tie najlepšie výhody vo forme zvýšenej produktivity.
  • Bezpečnosť. Komponent obsahuje funkciu bezpečnostného kódu, ktorá bola špecificky integrovaná do daného internetového prostredia. Rámec môže ľahko získať množstvo dôkazov týkajúcich sa autora a pôvodu akejkoľvek webovej aplikácie. Toto prostredie sa potom skombinuje s bezpečnostnými podmienkami, aby sa správne rozhodlo, či umožní aplikácii spustiť alebo zastaviť prístup. Rámec môže tiež komunikovať s webovými aplikáciami a prijímať potrebné rozhodnutia týkajúce sa bezpečnosti a dostupnosti webových aplikácií.
  • Integrácia. Rámec obsahuje technológiu COM Interop, ktorá poskytuje ochranu pred prvkami COM a aplikáciami na báze Windows. Aplikácie vytvorené pomocou .NET Framework sa môžu integrovať s existujúcimi aplikáciami a systémami bez ohľadu na platformu, na ktorej sú založené.
  • Nasadenie. Webové aplikácie môžete jednoducho spravovať, spúšťať a nasadzovať pomocou rozhrania .NET Framework. Funkcie ako automatická správa verzií a izolácia aplikácií vám pomôžu vyhnúť sa problémom s verziami. Všetky aplikácie, ktoré sú vytvorené pomocou tejto platformy, sa dajú jednoducho nasadiť na server alebo klienta kopírovaním adresára aplikácie do tohto cieľového počítača. Na tento proces sa nemusíte registrovať. Túto platformu môžete použiť na nasadenie webových aplikácií do cieľových počítačov jednoduchým kopírovaním dôležitých prvkov na webové servery, ku ktorým majú používatelia jednoduchý prístup.
  • Podpora XML. Rámec bol navrhnutý tak, aby maximalizoval podporu sieťových služieb XML. Je to model, ktorý bol vytvorený pre multiplatformové platformy a je založený na distribuovaných počítačoch pre prácu na rôznych typoch platforiem. Svoje služby ponúka aj vo forme softvéru. Môžete integrovať webové služby s aplikáciami pre prácu na rôznych platformách. Môžete ľahko previesť webovú aplikáciu na webovú stránku s veľmi jednoduchým kódovaním. Preto je .NET Framework považovaný za ideálny pre maximálnu podporu pre natívne služby Web MXL.

Skontrolujte, či je v systéme Windows vypnuté sledovanie telemetrie

Spoločnosť Microsoft definuje telemetriu ako „systémové údaje, ktoré sú načítané komponentom Pripojené používateľské skúsenosti a telemetria, tiež známy ako univerzálny telemetrický klient alebo služba UTC. Ak chcete opraviť chybu 0x800f0950, skontrolujte pripojenie k službe. Postupujte nasledovne:

  1. Kliknite na tlačidlo Štart a zadajte služby. stlačte Enter.
  2. Vyhľadajte zoznam „Funkcie pre pripojených používateľov a telemetriu“ a dvakrát kliknite na túto funkciu.
  3. Parametre spustenia by mali byť nastavené na „Automatic“.

Skontrolujte stav služby av prípade potreby ho zapnite. Reštartujte počítač a skontrolujte kód chyby 0x800f0950. Spoločnosť Microsoft používa telemetrické údaje zo systému Windows 10 na identifikáciu problémov s bezpečnosťou a spoľahlivosťou, na analýzu a opravu softvérových problémov, na zlepšenie kvality operačného systému Windows a súvisiacich služieb a na rozhodovanie o návrhoch pre budúce vydania. Telemetrické funkcie nie sú pre spoločnosť Microsoft jedinečné a nie je o nich nič zvlášť tajné. Sú súčasťou širšieho trendu v softvérovom priemysle na zber a analýzu údajov o udalostiach v rámci prechodu na rozhodovanie na základe údajov.

Stojí za zmienku, že telemetrické údaje sú len malou časťou bežnej prevádzky medzi počítačom so systémom Windows 10 a rôznymi servermi kontrolovanými spoločnosťou Microsoft. Väčšina sieťových analýz berie do úvahy všetky tieto prenosy a neizoluje telemetrické prenosy dát. Systém Windows 10 obsahuje softvér s názvom Pripojené používateľské rozhranie a telemetria, tiež známy ako UTC (Universal Telemetry Client). Beží ako služba Windows s zobrazovaným názvom DiagTrack a skutočným názvom služby utcsvc. Spoločnosť Microsoft vyvinula túto súčasť ako súčasť systému Windows.

Službu DiagTrack môžete vidieť na konzole Služby v systéme Windows 10. Ak chcete nájsť identifikátor procesu (PID) pre službu, otvorte kartu Služby v Správcovi úloh systému Windows. Tieto informácie sú užitočné pre každého, kto chce sledovať činnosť služby DiagTrack pomocou iných softvérových nástrojov. Komponent DiagTrack robí presne to, čo hovorí dokumentácia - vykoná počiatočné meranie výkonu a potom skontroluje obsah štyroch protokolových súborov každých 15 minút. Každý prenos dát je zvyčajne malý. Microsoft hovorí, že priemerná veľkosť je 1, 2 KB. V počítači s operačným systémom Windows 10 sú údaje o telemetrii uložené v zašifrovaných súboroch v skrytom priečinku% ProgramData% Microsoft Diagnosis. Súbory a priečinky v tomto mieste nie sú prístupné bežným používateľom a majú povolenia, ktoré sťažujú ich sledovanie. Aj keď by ste mohli vidieť obsah týchto súborov, nič tam nebude vidieť, pretože dátové súbory sú lokálne šifrované.

Klient UTC sa pripojí na nastavenia-win.data.microsoft.com, poskytuje svoj identifikátor zariadenia (náhodne generovaný globálne jedinečný identifikátor, ktorý nie je priradený k žiadnym osobným informáciám) a niektoré ďalšie informácie o konfigurácii a tiež načíta súbor s nastaveniami. Klient telemetrie potom použije tento súbor nastavení na pripojenie k službe správy údajov spoločnosti Microsoft na adrese v10.vortex-win.data.microsoft.com a na prevzatie všetkých údajov čakajúcich na odoslanie. Prenos prebieha cez šifrované HTTPS spojenia. Ide o zmenu zabezpečenia vykonanú spoločnosťou Microsoft v časovom rámci systému Windows 7. Predchádzajúce verzie odoslali telemetrické údaje cez nezašifrované pripojenia, čo umožnilo útočníkom zachytiť údaje. Upozorňujeme, že adresy IP priradené týmto jednotlivým hostiteľom sa môžu líšiť. Toto je definícia veľkých dát.

Spoločnosť Microsoft ukladá potenciálne citlivé telemetrické údaje do samostatného ukladania informácií, ktoré sú obmedzené na malý počet zamestnancov spoločnosti Microsoft v skupine zariadení Windows. Okrem toho spoločnosť hovorí: "Prístup k telemetrickým informáciám majú len tí, ktorí dokážu preukázať skutočné potreby podniku." Tieto údaje sa zhromažďujú do obchodných výkazov na účely analýzy a používania tímami, ktoré majú za úlohu opravovať chyby a zlepšovať výkon operačného systému a súvisiacich služieb. Správy vymieňané medzi partnermi zahŕňajú iba „súhrnné anonymné informácie o telemetrii“.

Neexistuje žiadne prísne pravidlo určujúce, ako dlho sa údaje ukladajú. Spoločnosť Microsoft však uvádza, že jej cieľom je uchovávať údaje iba „pokiaľ je to potrebné na poskytovanie služby alebo na analýzu“. Nejasné následné vyhlásenie uvádza, že „väčšina informácií o fungovaní systému Windows a aplikácií sa do 30 dní odstráni.“ Proces zberu je upravený takým spôsobom, že telemetrický komponent sa vyhýba zhromažďovaniu informácií, ktoré by mohli priamo identifikovať osobu alebo organizáciu. Avšak s rozšíreným nastavením, keď systém Windows alebo aplikácia zlyhá alebo sa zablokuje, obsah pamäte chybného procesu je zahrnutý v diagnostickom protokole vytvorenom počas zlyhania alebo zavesenia a tento výpis môže obsahovať dôverné informácie.

Inštalácia .NET Framework prostredníctvom funkcie na povolenie alebo zakázanie súčastí systému Windows

Kliknutím na "Inštalovať komponent" nainštalujete .NET Framework cez Windows Update alebo opravíte existujúci balík. Okrem toho môžete povoliť rozhranie .NET Framework prostredníctvom ovládacieho panela systému Windows. Táto možnosť vyžaduje pripojenie na internet. Používanie funkcií systému Windows:

  • Kliknite pravým tlačidlom myši na položku Štart, vyberte príkaz Spustiť. Napíšte OptionalFeatures.exe a stlačte kláves Enter.
  • V dialógovom okne "Povoliť alebo zakázať komponenty systému Windows" vyberte začiarkavacie políčko .NET Framework 3.5 (vrátane .NET 2.0 a 3.0).
  • Vyberte položku OK a po zobrazení výzvy reštartujte počítač.

Ak nie ste administrátorom vývojárskeho alebo serverového administrátora, ktorý potrebuje tieto funkcie, nemusíte si vybrať podponuku „Windows Communication Foundation Activation (WCF) HTTP“ a „Windows Communication Foundation (WCF) Aktivácia bez HTTP rozhrania“.

Inštalácia .NET Framework pomocou inštalačného programu offline

Balík .NET Framework môžete nainštalovať pomocou samostatného inštalačného programu. Proces znamená spustenie aplikácie s príponou .exe. Inštalačný súbor si môžete stiahnuť z oficiálnej webovej stránky spoločnosti Microsoft. Navštívte stránku preberania a spustite súbor na počítači. Pre dokončenie inštalácie postupujte podľa pokynov sprievodcu, potom reštartujte PC a skontrolujte funkčnosť programu.

Inštalácia zo zavádzacieho disku Windows pomocou príkazu dism

Na niektorých systémoch .NET Framework 3.5 sa môže vyskytnúť chyba inštalácie 0x800f0950, 0x800F0906, 0x800F081F alebo 0x800F0907. Napríklad nasledujúce chybové hlásenie:

Nepodarilo sa nainštalovať nasledujúcu funkciu:

.NET Framework 3.5 (obsahuje .NET 2.0 a 3.0)

Kód chyby: 0x800f0950

V týchto prípadoch sa môžete pokúsiť nainštalovať túto funkciu z disku Windows 10 alebo ISO. Musíte sa však uistiť, že verzia systému Windows 10 na disku DVD alebo ISO zodpovedá verzii systému Windows 10 nainštalovanej v systéme.

Windows 10 inštalačné médium ako zdroj

Stiahnite si najnovšiu verziu systému Windows 10 vo formáte ISO (za predpokladu, že najnovšia verzia je nainštalovaná v systéme Windows 10) pomocou nástroja na vytváranie médií a potom pripojte obraz ISO.

  • Stiahnite si Windows 10 ISO pomocou Media Creation Tool.
  • Zapíšte si písmeno vášho DVD alebo pripojeného disku, napríklad H: \ t
  • Otvorte príkazový riadok so zvýšenými hodnotami (administrátor).
  • Zadajte nasledujúci príkaz a stlačte kláves ENTER:

dism / online / enable-feature / featurename: NetFX3 / Zdroj: h: zdroje xs / LimitAccess

Ak potrebujete nainštalovať "Aktivovať Windows Communication Foundation (WCF) HTTP" a "Aktivovať bez pripojenia HTTP Windows Communication Foundation (WCF)", nezabudnite pridať parameter / All:

dism / online / enable-feature / featurename: NetFX3 / All / Zdroj: h: sxs / LimitAccess

Ako už bolo spomenuté vyššie, tieto dve zložky sa zvyčajne pre väčšinu používateľov nevyžadujú.

Windows Update ako zdroj

Ak chcete ako zdroj použiť aj server Windows Update, spustite nasledujúci príkaz:

dism / online / enable-feature / featurename: NetFX3

Vyššie uvedený príkaz nainštaluje súčasti .NET Framework 3.5 z Windows Update. Potom skúste znova povoliť rozhranie .NET Framework 3.5 pomocou súčastí systému Windows a reštartujte systém Windows.

Nastavenie politiky skupiny

Chyba 0x800f0950 sa môže vyskytnúť kvôli skutočnosti, že parameter komponentu v skupinovej politike je zakázaný. Ak ju chcete povoliť, postupujte takto:

  1. Na klávesnici súčasne stlačte kláves s logom Windows a kláves R, čím sa otvorí okno Run (Spustiť).
  2. Napíšte "gpedit.msc" a stlačte kláves Enter na klávesnici.
  3. Prejdite na Konfigurácia počítača / Šablóny pre správu / Systém.
  4. Dvakrát kliknite na položku „Zadajte nastavenia pre inštaláciu ďalšieho komponentu a opravu.“
  5. Vyberte položku Enabled (Povolené) a kliknite na tlačidlo OK.

Skúste nainštalovať .NET Framework. Ak táto metóda funguje, nezobrazí sa žiadna ďalšia chyba.

Ako vidíte, riešenie problémov pri inštalácii alebo aktualizácii .NET Framework je pomerne jednoduché. Ak ste už narazili na podobný problém vo Windows 10 alebo iných verziách, podeľte sa o svoje skúsenosti s čitateľmi v komentároch v tomto článku.