Možnosti za odpravo napake 0x800f0950 pri namestitvi ogrodja .NET Framework

.NET Framework je programsko okolje, ki ga uporabljajo številne aplikacije Windows. Nekateri programi, razviti za določeno različico programa Visual Studio, zahtevajo posebno različico ogrodja .NET Framework. Mnoga podjetja razvijajo svoje aplikacije za delo z okvirom .NET in te aplikacije ciljajo na določeno različico. Če v sistemu Windows 10 vidite okno s kodo napake 0x800f0950, poskušate zagnati aplikacijo, ki zahteva najnovejšo različico ogrodja .NET Framework, vendar ni nameščena v vašem sistemu.

Popravek napake 0x800f0950 pri namestitvi ogrodja .NET Framework v sistemu Windows.

Kaj je .NET Framework in zakaj ga potrebujete

Okvir .NET je okolje, ki se uporablja za zaganjanje programske opreme .NET, ki jo namestite v Windows, in ta vrsta programske opreme ne more delovati brez ogrodja .NET Framework v vašem sistemu. Po namestitvi ogrodja .NET Framework se ustvari programsko okolje, ki omogoča naloženo programsko opremo z ustreznim izvedbenim okoljem za delo. Okvir .NET lahko enostavno namestite tudi v sistemih Windows NT, 1998, 2000, Windows 7, 8 in Windows Server 2008 in 2012. .NET Framework je zelo pomembna komponenta Microsoft Windows, ki se uporablja za zagon in izgradnjo aplikacij in storitev naslednje generacije, ki temeljijo na XML. Ta struktura ima možnost, da koristi vašemu podjetju veliko hitreje. Poleg tega zagotavlja tudi storitve z nižjimi stroški in močno izboljšanimi sistemi prilagodljivosti. Tu je nekaj dobrih razlogov, da začnete razvijati spletne aplikacije, ki uporabljajo ogrodje .NET:

  • Zanesljivost Glavni dosežki sistema Windows 2000 so preneseni. NET Framework in jih pripeljali na novo raven. Vse aplikacije, ustvarjene s tem okoljem, delujejo dlje in veljajo za zelo zanesljive. Uporaba okvira .NET Framework je zato zelo uporabna, če ste razvijalec spletnih aplikacij, saj vse aplikacije .NET ne bodo delovale brez nje.

Okvir je sestavljen iz funkcij, kot so napredne strategije zbiranja. Z uporabo teh funkcij se spletne aplikacije izvajajo veliko hitreje kot prej. Če ste začeli uporabljati tehnologijo ASP.NET namesto ASP-ja, boste videli veliko spremembo hitrosti zaradi neverjetnih funkcij, dodanih okolju.

  • Uspešnost. Če delate kot razvijalec, boste videli, da so vse vaše spletne aplikacije začele prikazovati izboljšave v svoji produktivnosti in pospešile uporabo ogrodja .NET. Funkcije, kot so programski model, obseg dela, ki ga opravlja .NET Framework, in kode v knjižnicah vam pomagajo, da kar najbolje izkoristite svojo produktivnost. Okvir vam nudi najboljše koristi v obliki povečane produktivnosti.
  • Varnost Komponenta vsebuje funkcijo varnostne kode, ki je bila posebej vključena v to okolje, glede na trenutno internetno okolje. Okvir lahko zlahka zbere veliko dokazov o avtorju in izvoru katere koli spletne aplikacije. To okolje se nato združi z varnostnimi pogoji, da se sprejmejo pravilne odločitve o tem, ali naj aplikacija dovoli ali ustavi dostop. Okvir lahko sodeluje tudi s spletnimi aplikacijami, da bi sprejel potrebne odločitve glede varnosti in razpoložljivosti spletnih aplikacij.
  • Integracija. Okvir vsebuje tehnologijo COM Interop, ki zagotavlja zaščito pred elementi COM in aplikacijami v sistemu Windows. Aplikacije, ustvarjene z uporabo .NET Framework, se lahko integrirajo z obstoječimi aplikacijami in sistemi, ne glede na platformo, na kateri temeljijo.
  • Razporedi. Spletne aplikacije lahko preprosto upravljate, izvajate in uvajate z uporabo .NET Framework. Funkcije, kot so avtomatsko upravljanje različic in izolacija aplikacije, vam pomagajo preprečiti težave z različico. Vse tiste aplikacije, ki so ustvarjene s to platformo, je mogoče zlahka uporabiti na strežniku ali odjemalcu s kopiranjem imenika aplikacije na ta ciljni računalnik. Za ta postopek vam ni treba registrirati. To platformo lahko uporabite za uvajanje spletnih aplikacij za ciljne računalnike s preprostim kopiranjem pomembnih elementov na spletne strežnike, do katerih lahko uporabniki preprosto dostopajo.
  • Podpora XML. Okvir je bil zasnovan za povečanje podpore za omrežne storitve XML. To je model, ki je bil ustvarjen za večplastne platforme in temelji na porazdeljenem računalništvu za delo na različnih vrstah platform. Svoje storitve ponuja tudi v obliki programske opreme. Spletne storitve lahko integrirate z aplikacijami za delo na različnih platformah. Spletno aplikacijo lahko preprosto pretvorite v spletno mesto z zelo preprostim kodiranjem. Zato je ogrodje .NET Framework idealno za maksimalno podporo za domače spletne MXL storitve.

Preverite, ali je sledenje telemetrije onemogočeno v sistemu Windows

Microsoft definira telemetrijo kot sistemske podatke, ki jih naloži komponenta Povezana uporabniška izkušnja in telemetrija, znana tudi kot univerzalni odjemalec telemetrije ali storitev UTC. Če želite popraviti napako 0x800f0950, preverite povezavo s storitvijo. To naredite tako:

  1. Kliknite Start in vnesite storitve. pritisnite Enter.
  2. Poiščite seznam »Funkcije za povezane uporabnike in telemetrijo« in dvokliknite funkcijo.
  3. Zagonski parametri morajo biti nastavljeni na »Samodejno«.

Preverite stanje storitve in jo po potrebi vklopite. Znova zaženite računalnik in preverite kodo napake 0x800f0950. Microsoft uporablja podatke o telemetriji iz sistema Windows 10, da bi ugotovil težave z varnostjo in zanesljivostjo, analiziral in odpravil težave s programsko opremo, izboljšal kakovost Windows in povezanih storitev ter oblikoval odločitve za prihodnje izdaje. Funkcije telemetrije niso edinstvene za Microsoft in v njih ni nič posebnega. So del širšega trenda v industriji programske opreme za zbiranje in analizo podatkov o dogodkih kot del prehoda na odločanje na podlagi podatkov.

Treba je omeniti, da so telemetrijski podatki le majhen del običajnega prometa med računalnikom Windows 10 in različnimi strežniki, ki jih upravlja Microsoft. Večina analize omrežja upošteva ves ta promet in ne izolira prenosa telemetrijskih podatkov. Windows 10 vključuje programsko opremo, imenovano Connected User Interface in Telemetry, znan tudi kot Universal Telemetry Client (UTC). Deluje kot storitev Windows z prikaznim imenom DiagTrack in dejanskim imenom storitve utcsvc. Microsoft je razvil to komponento kot del sistema Windows.

Storitev DiagTrack si lahko ogledate v konzoli storitev v sistemu Windows 10. Če želite poiskati identifikator procesa (PID) za storitev, odprite zavihek Storitve v Upravitelju opravil sistema Windows. Te informacije so uporabne za vse, ki želijo slediti dejanjem storitve DiagTrack z uporabo drugih programskih orodij. Komponenta DiagTrack naredi točno to, kar pravi dokumentacija - opravi začetno meritev zmogljivosti in nato vsakih 15 minut preveri vsebino štirih datotek dnevnika. Vsak prenos podatkov je običajno majhen. Microsoft pravi, da je povprečna velikost 1, 2 KB. Na računalniku z operacijskim sistemom Windows 10 so podatki telemetrije shranjeni v šifriranih datotekah v mapi Skrito% ProgramData% Microsoftovih diagnoz. Datoteke in mape na tem mestu niso dostopne rednim uporabnikom in imajo dovoljenja, ki jim otežujejo sledenje. Tudi če lahko vidite vsebino teh datotek, tam ni nič vidnega, ker so podatkovne datoteke šifrirane lokalno.

Odjemalec UTC se poveže z nastavitvami-win.data.microsoft.com, ponuja identifikator naprave (naključno generiran edinstven identifikator, ki ni povezan z nobenimi osebnimi podatki) in nekatere druge informacije o konfiguraciji ter naloži datoteko z nastavitvami. Odjemalec za telemetrijo nato s to nastavitveno datoteko vzpostavi povezavo s storitvijo Microsoft za upravljanje podatkov na v10.vortex-win.data.microsoft.com in prenese vse podatke, ki čakajo na pošiljanje. Prenos poteka prek šifriranih povezav HTTPS. To je varnostna sprememba, ki jo je Microsoft naredil v časovnem okviru sistema Windows 7. Prejšnje različice so pošiljale telemetrijske podatke prek nešifriranih povezav, kar je napadalcem omogočalo prestrezanje podatkov. Upoštevajte, da se naslovi IP, ki so dodeljeni tem posameznim gostiteljem, lahko razlikujejo. To je definicija velikih podatkov.

Microsoft shrani potencialno občutljive podatke o telemetriji "v ločenem pomnilniku informacij, ki so omejene na majhno število Microsoftovih zaposlenih v skupini naprav Windows." Poleg tega družba pravi: "Samo tisti, ki lahko pokažejo resnične potrebe podjetja, lahko dostopajo do telemetrijskih informacij." Ti podatki se zbirajo v poslovnih poročilih za analizo in uporabo s strani skupin, ki so zadolžene za odpravljanje napak in izboljšanje učinkovitosti operacijskega sistema in sorodnih storitev. Poročila, ki se izmenjujejo med partnerji, vključujejo le „zbirne anonimne telemetrijske informacije“.

Ni strogega pravila, ki določa, kako dolgo so podatki shranjeni. Vendar pa Microsoft navaja, da je njegov cilj shranjevanje podatkov le, "dokler je to potrebno za zagotavljanje storitve ali za analizo". Nejasna kasnejša izjava navaja, da "večina informacij o tem, kako se Windows in aplikacije delajo, se izbrišejo v 30 dneh." Postopek zbiranja je prilagojen tako, da komponenta telemetrije preprečuje zbiranje informacij, ki bi lahko neposredno identificirale osebo ali organizacijo. Vendar pa pri nastavitvi Napredne nastavitve, ko se Windows ali aplikacija zruši ali obesi, se vsebina pomnilnika napačnega postopka vključi v diagnostično poročilo, ustvarjeno med sesutjem ali prekinitvijo, in ta odlagališče zrušitve lahko vsebuje zaupne informacije.

Namestitev ogrodja .NET Framework prek funkcije za omogočanje ali onemogočanje komponent sistema Windows

Če kliknete »Namesti komponento«, namestite ogrodje .NET Framework prek storitve Windows Update ali popravite obstoječi paket. Poleg tega lahko omogočite .NET Framework prek nadzorne plošče Windows. Ta možnost zahteva internetno povezavo. Uporaba funkcij sistema Windows:

  • Z desno tipko miške kliknite Start, izberite Zaženi. Vnesite OptionalFeatures.exe in pritisnite Enter.
  • V pogovornem oknu »Omogoči ali onemogoči komponente sistema Windows«, ki se odpre, izberite potrditveno polje .NET Framework 3.5 (vključno z .NET 2.0 in 3.0).
  • Izberite V redu in po potrebi ponovno zaženite računalnik.

Če niste razvijalec ali skrbnik strežnika, ki bi potreboval te funkcije, ni treba izbrati podpoglavja »Aktivacija aktivacije za Windows Communication Foundation (WCF) HTTP« in »Aktivacija Windows Communication Foundation (WCF) brez vmesnika HTTP«).

Namestitev ogrodja .NET Framework z namestitvenim programom brez povezave

Paket .NET Framework lahko namestite s samostojnim namestitvenim programom. Postopek vključuje zagon aplikacije s pripono .exe. Namestitveno datoteko lahko prenesete z uradnega Microsoftovega spletnega mesta. Obiščite stran za prenos in zaženite datoteko na računalniku. Za dokončanje namestitve sledite navodilom čarovnika, nato ponovno zaženite računalnik in preverite, ali program deluje.

Namestitev iz zagonske diskete z ukazom dism

V nekaterih sistemih .NET Framework 3.5 lahko pride do napake pri namestitvi 0x800f0950, 0x800F0906, 0x800F081F ali 0x800F0907. Na primer, to sporočilo o napaki:

Te funkcije ni bilo mogoče namestiti:

.NET Framework 3.5 (vključuje .NET 2.0 in 3.0)

Koda napake: 0x800f0950

V teh primerih lahko to funkcijo poskusite namestiti z DVD-ja ali slike ISO Windows 10. Vendar pa se morate prepričati, da različica sistema Windows 10 na DVD-ju ali ISO ustreza različici sistema Windows 10, ki je nameščena v sistemu.

Windows 10 namestitveni medij kot vir

Prenesite najnovejšo različico operacijskega sistema Windows 10 v formatu ISO (ob predpostavki, da je najnovejša različica nameščena v sistemu Windows 10) z orodjem za ustvarjanje predstavnosti in nato namestite ISO sliko.

  • Prenesite Windows 10 ISO z orodjem za ustvarjanje medijev.
  • Zapišite črko svojega DVD-ja ali vgrajeni pogon, recimo H: \ t
  • Odprite povišani ukazni poziv (skrbnik).
  • Vnesite naslednji ukaz in pritisnite ENTER:

dism / online / omogoči-funkcijo / featurename: NetFX3 / Vir: h: viri sxs / LimitAccess \ t

Če morate namestiti »Aktiviraj Windows komunikacijsko fundacijo (WCF) HTTP« in »Aktiviraj brez povezave HTTP Windows Communication Foundation (WCF)«, dodajte parameter / Vsi:

dism / online / omogoči-lastnost / featurename: NetFX3 / Vsi / Vir: h: viri sxs / LimitAccess \ t

Kot smo že omenili, se ti dve komponenti običajno ne zahtevata za večino uporabnikov.

Windows Update kot vir

Če želite kot vir uporabiti strežnik Windows Update, zaženite ta ukaz:

dism / online / enable-feature / featurename: NetFX3

Zgornji ukaz namesti komponente .NET Framework 3.5 iz storitve Windows Update. Nato poskusite znova omogočiti .NET Framework 3.5 s komponentami Windows in znova zagnati Windows.

Nastavitev pravilnika skupine

Do napake 0x800f0950 lahko pride, ker je parameter komponente v pravilniku skupine onemogočen. Če jo želite omogočiti, sledite tem korakom:

  1. Na tipkovnici hkrati pritisnite tipko z logotipom Windows in tipko R, da se prikaže okno Zaženi.
  2. Vnesite "gpedit.msc" in pritisnite Enter na tipkovnici.
  3. Pojdite v konfiguracijo računalnika / skrbniške predloge / sistem.
  4. Dvokliknite "Navedite nastavitve za namestitev dodatne komponente in jo popravite."
  5. Izberite »Omogočeno« in kliknite V redu.

Poskusite namestiti ogrodje .NET Framework. Če ta metoda deluje, ne boste videli več napak.

Kot lahko vidite, je odpravljanje težav pri namestitvi ali posodobitvi ogrodja .NET zelo preprosto. Če ste že naleteli na podobno težavo v sistemu Windows 10 ali drugih različicah, delite svoje izkušnje z bralci v komentarjih v tem članku.