0x800f0950 klaidos sprendimo būdai diegiant .NET Framework

.NET Framework yra programinės įrangos aplinka, kurią naudoja daugelis „Windows“ programų. Kai kurioms programoms, sukurtoms konkrečiai „Visual Studio“ versijai, reikia konkrečios .NET Framework versijos. Daugelis kompanijų kuria savo programas dirbti .NET Framework, ir šios programos skirtos konkrečiai versijai. Jei operacinėje sistemoje „Windows 10“ matote langą su klaidos kodu 0x800f0950, bandote paleisti programą, kuriai reikia naujausios „.NET Framework“ versijos, tačiau nėra įdiegta jūsų sistemoje.

Klaidos 0x800f0950 taisymas diegiant .NET Framework sistemoje „Windows“.

Kas yra .NET Framework ir kodėl jums to reikia

„.NET Framework“ yra aplinka, naudojama „.NET“ programinei įrangai, įdiegtai „Windows“, paleisti, ir šios rūšies programinė įranga negali veikti be sistemos „.NET Framework“. Įdiegus .NET Framework, sukuriama programinės įrangos aplinka, kurioje pakraunama programinė įranga yra tinkama darbo aplinka. „NET Framework“ taip pat gali būti lengvai įdiegta Windows NT, 1998, 2000, Windows 7, 8 ir Windows Server 2008 ir 2012 programose. „.NET Framework“ yra labai svarbi „Microsoft Windows“ sudedamoji dalis, naudojama paleisti ir kurti naujos kartos programas ir paslaugas, pagrįstas XML. Ši struktūra gali greičiau pasinaudoti jūsų verslu. Be to, ji taip pat teikia paslaugas mažesnėmis sąnaudomis ir labai pagerino lankstumo sistemas. Štai keletas gerų priežasčių pradėti kurti žiniatinklio programas naudojant .NET Framework:

  • Patikimumas Perkeliami pagrindiniai „Windows 2000“ pasiekimai. Visos programos, sukurtos naudojant šią aplinką, veikia ilgiau ir yra laikomos labai patikimomis. Todėl .NET Framework naudojimas yra labai naudingas, jei esate interneto programų kūrėjas, nes visos .NET programos neveiks be jos.

Sistemą sudaro tokios funkcijos kaip pažangios kompiliavimo strategijos. Naudojant šias funkcijas, žiniatinklio programos veikia daug greičiau nei anksčiau. Jei pradėjote naudoti ASP.NET technologiją vietoj ASP, pamatysite didelį jos greičio pasikeitimą dėl nuostabių į aplinką papildomų funkcijų.

  • Našumas. Jei dirbate kaip kūrėjas, pamatysite, kad visos jūsų žiniatinklio programos pradeda rodyti savo produktyvumo pagerėjimą ir pagreitino .NET Framework naudojimą. Funkcijos, pvz., Programavimo modelis, darbas, kurį atlieka .NET Framework, ir bibliotekų kodai padeda jums gauti kuo daugiau naudos iš jūsų produktyvumo. Ši sistema suteikia jums geriausius pranašumus padidėjus našumui.
  • Sauga Komponente yra saugumo kodo funkcija, kuri buvo specialiai integruota į ją, atsižvelgiant į dabartinę interneto aplinką. Sistema gali lengvai surinkti daugybę įrodymų apie bet kokios žiniatinklio programos autorių ir kilmę. Tada ši aplinka derinama su saugumo sąlygomis, kad būtų galima priimti teisingus sprendimus, ar leisti programai pradėti ar sustabdyti jos prieigą. Ši sistema taip pat gali sąveikauti su žiniatinklio taikomosiomis programomis, kad galėtų priimti būtinus sprendimus dėl interneto programų saugumo ir prieinamumo.
  • Integracija. Sistemoje yra COM Interop technologija, kuri užtikrina apsaugą nuo jūsų COM elementų ir „Windows“ programų. Programos, sukurtos naudojant „.NET Framework“, gali integruotis su esamomis programomis ir sistemomis, nepriklausomai nuo platformos, kurioje jos yra pagrįstos.
  • Įdiegti. Galite lengvai valdyti, paleisti ir įdiegti žiniatinklio programas naudodami .NET Framework. Funkcijos, pvz., Automatinis versijos valdymas ir programų izoliavimas, padeda išvengti versijos problemų. Visos šios programos, sukurtos naudojant šią platformą, gali būti lengvai diegiamos serveryje arba kliente, nukopijuojant taikomąją programą į šį tikslinį kompiuterį. Jums nereikia registruotis šiame procese. Šią platformą galite naudoti interneto programoms, skirtoms nukreipti asmeninius kompiuterius, tiesiog nukopijuodami svarbius elementus į žiniatinklio serverius, kuriuos vartotojai gali lengvai pasiekti.
  • XML palaikymas. Ši sistema buvo sukurta siekiant maksimaliai padidinti XML tinklo paslaugų teikimą. Tai modelis, sukurtas įvairioms platformoms ir yra pagrįstas paskirstytu skaičiavimu, kad būtų galima dirbti su įvairių tipų platformomis. Jis taip pat siūlo savo paslaugas programinės įrangos forma. Jūs galite integruoti žiniatinklio paslaugas su taikomosiomis programomis įvairiose platformose. Jūs galite lengvai konvertuoti žiniatinklio programą į svetainę su labai paprastu kodavimu. Štai kodėl .NET Framework laikoma ideali, kad būtų galima maksimaliai palaikyti vietines „Web MXL“ paslaugas.

Patikrinkite, ar „Windows“ sistemoje yra išjungtas telemetrijos stebėjimas

„Microsoft“ telemetriją apibrėžia kaip „sistemos duomenis, kurie yra pakrauti„ Connected User Experience And Telemetry “komponentu, taip pat žinomą kaip universalus telemetrijos klientas arba„ UTC “paslauga. Norėdami pataisyti klaidą 0x800f0950, patikrinkite paslaugų ryšį. Norėdami tai padaryti, atlikite šiuos veiksmus:

  1. Spustelėkite Pradėti ir įveskite paslaugas. paspauskite „Enter“.
  2. Suraskite sąrašą „Sujungtų vartotojų ir telemetrijos funkcijos“ ir dukart spustelėkite funkciją.
  3. Paleidimo parametrai turėtų būti nustatyti į „Automatinis“.

Patikrinkite paslaugos būseną ir, jei reikia, įjunkite. Perkraukite kompiuterį ir patikrinkite, ar nėra klaidos kodo 0x800f0950. „Microsoft“ naudoja „Windows 10“ telemetrijos duomenis, kad nustatytų saugumo ir patikimumo problemas, analizuotų ir išspręstų programinės įrangos problemas, pagerintų „Windows“ ir susijusių paslaugų kokybę bei priima sprendimus dėl ateities leidinių. „Telemetrijos“ funkcijos nėra unikalios „Microsoft“, ir jų nėra nieko ypatingo. Jie yra platesnės programinės įrangos pramonės tendencijos rinkti ir analizuoti įvykių duomenis kaip dalį perėjimo prie duomenų bazės sprendimų priėmimo.

Verta pažymėti, kad telemetrijos duomenys yra tik nedidelė įprastinio srauto dalis tarp „Windows 10“ kompiuterio ir įvairių „Microsoft“ valdomų serverių. Dauguma tinklo analizių vertina visą šį srautą ir izoliuoja telemetrijos duomenų perdavimą. „Windows 10“ apima programinę įrangą, pavadintą „Connected User Interface“ ir „Telemetry“, taip pat žinomą kaip „Universal Telemetry Client“ (UTC). Jis veikia kaip „Windows“ paslauga su rodomu pavadinimu „DiagTrack“ ir faktiniu paslaugos pavadinimu utcsvc. „Microsoft“ sukūrė šį komponentą kaip „Windows“ dalį.

„DiagTrack“ paslaugą galite pamatyti „Windows 10“ paslaugų konsolėje. Jei norite rasti paslaugos identifikatorių (PID), „Windows“ užduočių tvarkytuve atidarykite skirtuką Paslaugos. Ši informacija naudinga visiems, norintiems stebėti „DiagTrack“ paslaugos veiksmus naudojant kitas programinės įrangos priemones. „DiagTrack“ komponentas tiksliai nurodo, ką nurodo dokumentas - jis atlieka pradinį našumo matavimą ir tada tikrina keturių žurnalo failų turinį kas 15 minučių. Kiekvienas duomenų perdavimas paprastai yra mažas. „Microsoft“ teigia, kad vidutinis dydis yra 1, 2 KB. „Windows 10“ kompiuteryje telemetrijos duomenys yra saugomi šifruotuose failuose paslėptame% ProgramData% Microsoft diagnostikos aplanke. Šioje vietoje esantys failai ir aplankai nėra prieinami įprastiems vartotojams ir turi leidimus, kurie leidžia juos stebėti. Net jei galėtumėte matyti šių failų turinį, ten nėra nieko, nes duomenų failai yra šifruoti vietoje.

UTC klientas prisijungia prie settings-win.data.microsoft.com, pateikia savo įrenginio identifikatorių (atsitiktinai generuojamą unikalų identifikatorių, nesusijusį su jokia asmenine informacija) ir kitą informaciją apie konfigūraciją, taip pat įkelia nustatymų failą. Tada telemetrijos klientas naudoja šį nustatymų failą, kad prisijungtų prie „Microsoft“ duomenų valdymo paslaugos v10.vortex-win.data.microsoft.com ir atsisiųstų visus laukiančius duomenis. Perdavimas vyksta naudojant šifruotus HTTPS ryšius. Tai yra „Microsoft“ atliktas saugumo pasikeitimas „Windows 7“ sistemoje: ankstesnės versijos atsiuntė telemetrijos duomenis per nešifruotus ryšius, kurie leido užpuolikams perimti duomenis. Atminkite, kad šiems atskiriems šeimininkams priskirti IP adresai gali skirtis. Tai yra didelių duomenų apibrėžimas.

„Microsoft“ saugo potencialiai jautrius telemetrijos duomenis „atskirai saugodama informaciją, kuri yra tik nedaug„ Microsoft “darbuotojų„ Windows “įrenginių grupėje.“ Be to, bendrovė sako: „Tik telemetrinės informacijos galima gauti tik tiems, kurie gali įrodyti tikruosius įmonės poreikius.“ Šie duomenys renkami į verslo ataskaitas, skirtas analizuoti ir naudoti komandas, kurioms pavesta ištaisyti klaidas ir pagerinti operacinės sistemos bei susijusių paslaugų efektyvumą. Tarp partnerių pasikeitė ataskaitomis tik „apibendrinta anoniminė telemetrijos informacija“.

Nėra griežtos taisyklės, nustatančios, kiek laiko duomenys saugomi. Tačiau „Microsoft“ teigia, kad jos tikslas yra saugoti duomenis tik „tiek, kiek tai būtina paslaugai teikti ar analizuoti“. Neaiškus tolesnis pareiškimas nurodo, kad „dauguma informacijos apie tai, kaip„ Windows “ir programų darbas yra ištrintas per 30 dienų.“ Surinkimo procesas yra pritaikytas taip, kad telemetrijos komponentas vengtų rinkti informaciją, kuri galėtų tiesiogiai identifikuoti asmenį ar organizaciją. Tačiau, kai „Advanced“ (išplėstinis) nustatymas, kai „Windows“ arba programa užstringa arba pakimba, klaidingo proceso atminties turinys yra įtrauktas į diagnostikos ataskaitą, sukurtą avarijos ar „hangup“ metu, ir ši sprogimo sąvartynė gali turėti konfidencialią informaciją.

„NET Framework“ diegimas per funkciją, leidžiančią įjungti arba išjungti „Windows“ komponentus

Spustelėję „Įdiegti komponentą“, įdiegsite „.NET Framework“ per „Windows Update“ arba pataisykite esamą paketą. Be to, galite įgalinti .NET Framework per „Windows“ valdymo skydą. Šiai parinkčiai reikalingas interneto ryšys. Naudojant „Windows“ funkcijas:

  • Dešiniuoju pelės mygtuku spustelėkite Pradėti, pasirinkite Vykdyti. Įveskite OptionalFeatures.exe ir paspauskite Enter.
  • Atsidariusiame dialogo lange „Įjungti arba išjungti Windows komponentus“ pažymėkite žymės langelį .NET Framework 3.5 (įskaitant .NET 2.0 ir 3.0).
  • Pasirinkite Gerai ir iš naujo paleiskite kompiuterį.

Jei neturite kūrėjo ar serverio administratoriaus, kuriam reikia šių funkcijų, nebūtina pasirinkti „Windows komunikacijos fondo aktyvinimo (WCF) HTTP“ ir „Windows komunikacijos fondo (WCF) aktyvinimo be HTTP sąsajos“ poskyrių.

.NET Framework įdiegimas naudojant neprisijungusį diegimo programą

„NET Framework“ paketą galite įdiegti naudodami atskirą diegimo programą. Procesas reiškia, kad bus paleista programa su .exe plėtiniu. Diegimo failą galite atsisiųsti iš oficialios „Microsoft“ svetainės. Apsilankykite atsisiuntimo puslapyje ir paleiskite failą kompiuteryje. Norėdami užbaigti diegimą, vadovaukitės vedlio instrukcijomis, tada iš naujo paleiskite kompiuterį ir patikrinkite, ar programa veikia.

Diegimas iš „Windows“ įkrovos disko naudojant „dem“ komandą

Kai kuriose .NET Framework 3.5 sistemose gali atsirasti 0x800f0950, 0x800F0906, 0x800F081F arba 0x800F0907 diegimo klaida. Pavyzdžiui, šis klaidos pranešimas:

Nepavyko įdiegti šios funkcijos:

.NET Framework 3.5 (apima .NET 2.0 ir 3.0)

Klaidos kodas: 0x800f0950

Tokiais atvejais galite pabandyti įdiegti šią funkciją iš „Windows 10“ DVD arba ISO atvaizdo. Tačiau turite įsitikinti, kad „Windows 10“ jūsų DVD ar ISO versija atitinka jūsų sistemoje įdiegtą „Windows 10“ versiją.

„Windows 10“ diegimo laikmena kaip šaltinis

Atsisiųskite naujausią „Windows 10“ versiją ISO formatu (darant prielaidą, kad naujausias kūrinys įdiegtas jūsų „Windows 10“ sistemoje), naudodami medijos kūrimo įrankį, tada prijunkite ISO vaizdą.

  • Atsisiųskite „Windows 10 ISO“ naudodami „Media Creation Tool“.
  • Užsirašykite DVD arba montuojamos pavaros raidę, sakykite H: \ t
  • Atidarykite padidintą komandų eilutę (administratorius).
  • Įveskite šią komandą ir paspauskite ENTER:

dem / online / enable-feature / featurename: NetFX3 / Šaltinis: h: šaltiniai \ t

Jei reikia įdiegti „Aktyvinti„ Windows Communication Foundation (WCF) HTTP “ir„ Suaktyvinti be HTTP ryšio Windows ryšio fondas (WCF) “, būtinai pridėkite parametrą / All:

dem / online / enable-feature / featurename: NetFX3 / Visi / Šaltinis: h: šaltiniai \ t

Kaip minėta anksčiau, šie du komponentai dažniausiai nereikalingi daugumai vartotojų.

„Windows“ naujinimas kaip šaltinis

Arba, norėdami naudoti „Windows Update“ serverį kaip šaltinį, vykdykite šią komandą:

dem / online / enable-feature / featurename: NetFX3

Pirmiau pateikta komanda įdiegia .NET Framework 3.5 komponentų failus iš „Windows Update“. Tada pabandykite iš naujo įjungti .NET Framework 3.5 naudodami „Windows“ komponentus ir iš naujo paleiskite „Windows“.

Grupės strategijos nustatymas

0x800f0950 klaida gali atsirasti dėl to, kad grupės strategijos komponento parametras yra išjungtas. Jei norite įgalinti, atlikite šiuos veiksmus:

  1. Klaviatūroje vienu metu paspauskite „Windows“ logotipo klavišą ir R mygtuką, kad būtų rodomas „Run“ langas.
  2. Įveskite „gpedit.msc“ ir klaviatūroje paspauskite „Enter“.
  3. Eikite į Kompiuterio konfigūracija / Administravimo šablonai / Sistema.
  4. Dukart spustelėkite „Nurodykite papildomo komponento įdiegimo ir taisymo nustatymus“.
  5. Pasirinkite „Enabled“, tada spustelėkite OK.

Pabandykite įdiegti .NET Framework. Jei šis metodas veikia, daugiau klaidų nematysite.

Kaip matote, problemų, susijusių su .NET Framework diegimu ar atnaujinimu, nustatymas yra gana paprastas. Jei jau susidūrėte su panašia problema „Windows 10“ ar kitose versijose, pasidalykite savo patirtimi su skaitytojais šio straipsnio komentaruose.