Manieren om de fout 0x800f0950 op te lossen bij het installeren van .NET Framework

Het .NET Framework is een softwareomgeving die door veel Windows-toepassingen wordt gebruikt. Voor sommige programma's die voor een specifieke versie van Visual Studio zijn ontwikkeld, is een specifieke versie van .NET Framework vereist. Veel bedrijven ontwikkelen hun applicaties om te werken met .NET Framework en deze applicaties zijn gericht op een specifieke versie. Als u in Windows 10 een venster ziet met de foutcode 0x800f0950, probeert u een toepassing uit te voeren waarvoor de nieuwste versie van .NET Framework vereist is maar die niet op uw systeem is geïnstalleerd.

Foutcorrectie 0x800f0950 bij de installatie van .NET Framework in Windows.

Wat is het .NET Framework en waarom heb je het nodig

Het .NET Framework is de omgeving die wordt gebruikt om .NET-software uit te voeren die u op Windows installeert, en dit soort software kan niet werken zonder .NET Framework op uw systeem. Na installatie van .NET Framework wordt een softwareomgeving gecreëerd die de geladen software voorziet van een adequate uitvoeringsomgeving voor werk. Het .NET Framework kan ook gemakkelijk worden geïnstalleerd in Windows NT, 1998, 2000, Windows 7, 8 en Windows Server 2008 en 2012. Het .NET Framework is een zeer belangrijk onderdeel van Microsoft Windows, dat wordt gebruikt om toepassingen en services van de volgende generatie op basis van XML te starten en te bouwen. Deze structuur heeft het vermogen om uw bedrijf veel sneller te laten profiteren. Daarnaast biedt het ook services met lagere kosten en sterk verbeterde flexibiliteitssystemen. Hier zijn enkele goede redenen om webtoepassingen te ontwikkelen met het .NET Framework:

  • Betrouwbaarheid. De belangrijkste prestaties van Windows 2000 zijn overgedragen. NET Framework en breng ze naar een nieuw niveau. Alle toepassingen die met deze omgeving zijn gemaakt, werken langer en worden als zeer betrouwbaar beschouwd. Daarom is het gebruik van .NET Framework erg handig als u een webapplicatie-ontwikkelaar bent, omdat alle .NET-toepassingen zonder deze niet werken.

Een raamwerk bestaat uit functies zoals geavanceerde compilatiestrategieën. Met deze functies werken webapplicaties veel sneller dan voorheen. Als u ASP.NET-technologie ging gebruiken in plaats van ASP, ziet u een aanzienlijke verandering in de snelheid vanwege de geweldige functies die aan de omgeving zijn toegevoegd.

  • Prestaties. Als u als ontwikkelaar werkt, ziet u dat al uw webtoepassingen zijn begonnen met het aantonen van verbeteringen in hun productiviteit en het versnellen van het gebruik van .NET Framework. Functies zoals het programmeermodel, de hoeveelheid werk die het .NET Framework uitvoert en de codes in de bibliotheken helpen u om het maximale uit uw productiviteit te halen. Het framework biedt u de beste voordelen in de vorm van verhoogde productiviteit.
  • Security. Het onderdeel bevat een beveiligingscode die specifiek in de component is geïntegreerd, gegeven de huidige internetomgeving. Een raamwerk kan gemakkelijk veel bewijsmateriaal verzamelen met betrekking tot de auteur en oorsprong van een webtoepassing. Deze omgeving wordt vervolgens gecombineerd met beveiligingsvoorwaarden om de juiste beslissingen te nemen over het al dan niet toestaan ​​dat een toepassing de toegang start of stopt. Het framework kan ook communiceren met webapplicaties om noodzakelijke beslissingen te nemen met betrekking tot de beveiliging en beschikbaarheid van webapplicaties.
  • Integratie. Het framework bevat COM Interop-technologie, die bescherming biedt tegen uw COM-elementen en op Windows gebaseerde applicaties. Toepassingen die met het .NET Framework zijn gemaakt, kunnen worden geïntegreerd met bestaande toepassingen en systemen, ongeacht het platform waarop ze zijn gebaseerd.
  • Deployment. U kunt uw webtoepassingen eenvoudig beheren, uitvoeren en distribueren met behulp van .NET Framework. Functies zoals automatisch versiebeheer en applicatie-isolatie helpen u versieproblemen te voorkomen. Al die toepassingen die met dit platform zijn gemaakt, kunnen eenvoudig op een server of client worden geïmplementeerd door de toepassingsmap naar deze doelcomputer te kopiëren. U hoeft zich niet te registreren voor het proces. U kunt dit platform gebruiken om webtoepassingen te implementeren om op pc's te richten door eenvoudig belangrijke elementen te kopiëren naar webservers waartoe gebruikers eenvoudig toegang hebben.
  • XML-ondersteuning. Het framework is ontworpen om de ondersteuning voor XML-netwerkservices te maximaliseren. Dit is een model dat is gemaakt voor platformonafhankelijke communicatie en is gebaseerd op distributed computing om op verschillende soorten platforms te werken. Hij biedt zijn diensten ook aan in de vorm van software. U kunt webservices integreren met applicaties om op verschillende platforms te werken. U kunt een webtoepassing eenvoudig converteren naar een website met zeer eenvoudige codering. Dat is de reden waarom het .NET Framework als ideaal wordt beschouwd voor maximale ondersteuning voor native Web MXL-services.

Controleer of telemetrie volgen is uitgeschakeld in Windows

Microsoft definieert telemetrie als "systeemgegevens die worden geladen door de Connected User Experience and Telemetry-component, ook wel de universele telemetrieclient of de UTC-service genoemd. Controleer de serviceverbinding om de fout 0x800f0950 op te lossen. Hiertoe gaat u als volgt te werk:

  1. Klik op Start en voer services in. druk op Enter.
  2. Zoek de lijst "Functies voor verbonden gebruikers en telemetrie" en dubbelklik op de functie.
  3. De opstartparameters moeten worden ingesteld op "Automatisch".

Controleer de status van de service en schakel deze zo nodig in. Start uw pc opnieuw op en controleer de foutcode 0x800f0950. Microsoft gebruikt telemetriegegevens van Windows 10 om beveiligings- en betrouwbaarheidsproblemen te identificeren, softwareproblemen te analyseren en op te lossen, de kwaliteit van Windows en gerelateerde services te verbeteren en ontwerpbeslissingen te nemen voor toekomstige releases. Telemetrie-functies zijn niet uniek voor Microsoft en er is niets speciaal geheim over. Ze maken deel uit van een bredere trend in de software-industrie voor het verzamelen en analyseren van gebeurtenisgegevens als onderdeel van de overgang naar op gegevens gebaseerde besluitvorming.

Het is vermeldenswaard dat telemetriegegevens slechts een klein deel uitmaken van het normale verkeer tussen een Windows 10-pc en verschillende servers beheerd door Microsoft. De meeste netwerkanalyses houden rekening met al dit verkeer en isoleren telemetriegegevensoverdrachten niet. Windows 10 bevat software genaamd Connected User Interface en Telemetry, ook wel Universal Telemetry Client (UTC) genoemd. Het draait als een Windows-service met de weergavenaam DiagTrack en de daadwerkelijke servicenaam utcsvc. Microsoft heeft dit onderdeel ontwikkeld als onderdeel van Windows.

U kunt de DiagTrack-service bekijken in de Services-console in Windows 10. Als u de proces-ID (PID) voor een service wilt zoeken, opent u het tabblad Services in Windows Taakbeheer. Deze informatie is handig voor iedereen die de acties van de DiagTrack-service wil volgen met behulp van andere softwaretools. De DiagTrack-component doet precies wat de documentatie zegt: het voert een eerste prestatiemeting uit en controleert vervolgens elke vier minuten de inhoud van vier logbestanden. Elke gegevensoverdracht is meestal klein. Volgens Microsoft is de gemiddelde grootte 1, 2 KB. Op een Windows 10-pc worden telemetriegegevens opgeslagen in gecodeerde bestanden in de map% ProgramData% \ Microsoft \ Diagnosis. Bestanden en mappen op deze plaats zijn niet toegankelijk voor reguliere gebruikers en hebben rechten die het moeilijk maken om te volgen. Zelfs als u de inhoud van deze bestanden zou kunnen zien, is daar niets zichtbaar, omdat de gegevensbestanden lokaal worden gecodeerd.

De UTC-client maakt verbinding met settings-win.data.microsoft.com, levert de apparaat-ID (een willekeurig gegenereerde, wereldwijd unieke ID die niet is gekoppeld aan persoonlijke informatie) en enkele andere configuratie-informatie, en laadt ook het instellingenbestand. De telemetrieclient maakt vervolgens gebruik van dit instellingenbestand om verbinding te maken met de Microsoft-gegevensbeheerservice op v10.vortex-win.data.microsoft.com en om gegevens te downloaden die nog moeten worden verzonden. Verzending vindt plaats via gecodeerde HTTPS-verbindingen. Dit is een beveiligingswijziging die door Microsoft is aangebracht in de tijdzone van Windows 7. Eerdere versies stuurden telemetriedata over ongecodeerde verbindingen, waardoor aanvallers gegevens konden onderscheppen. Houd er rekening mee dat de IP-adressen die aan deze individuele hosts zijn toegewezen, kunnen verschillen. Dit is de definitie van big data.

Microsoft slaat potentieel gevoelige telemetriegegevens op "in een afzonderlijke opslag van informatie die beperkt is tot een klein aantal Microsoft-werknemers in de Windows-apparaatgroep." Bovendien zegt het bedrijf: "Alleen degenen die de werkelijke behoeften van een bedrijf kunnen aantonen, hebben toegang tot telemetrie-informatie." Deze gegevens worden verzameld in bedrijfsrapporten voor analyse en gebruik door teams die zijn belast met het corrigeren van fouten en het verbeteren van de prestaties van het besturingssysteem en gerelateerde services. De rapporten die tussen partners worden uitgewisseld omvatten alleen "geaggregeerde anonieme telemetrie-informatie".

Er is geen strikte regel die bepaalt hoe lang gegevens worden opgeslagen. Microsoft stelt echter dat het zijn doel is om alleen gegevens op te slaan "zolang dit nodig is voor het leveren van de dienst of voor analyse". Een vage volgende verklaring stelt dat "de meeste informatie over hoe Windows en applicaties werken binnen 30 dagen wordt verwijderd." Het verzamelproces is zodanig aangepast dat de telemetriecomponent geen informatie verzamelt die een persoon of organisatie direct kan identificeren. Met de instelling Geavanceerd, wanneer Windows of een toepassing vastloopt of vastloopt, wordt de geheugeninhoud van het foutieve proces opgenomen in het diagnostische rapport dat is gemaakt tijdens het vastlopen of vastlopen en deze crashdump kan vertrouwelijke informatie bevatten.

Installatie van .NET Framework via de functie om Windows-componenten in of uit te schakelen

Door op "Component installeren" te klikken, installeert u .NET Framework via Windows Update of repareert u een bestaand pakket. Bovendien kunt u .NET Framework inschakelen via het configuratiescherm van Windows. Voor deze optie is een internetverbinding vereist. Windows-functies gebruiken:

  • Klik met de rechtermuisknop op Start en selecteer Uitvoeren. Type OptioneleFeatures.exe en druk op Enter.
  • Schakel in het dialoogvenster "Inschakelen of uitschakelen van Windows-onderdelen" dat wordt geopend het selectievakje .NET Framework 3.5 in (inclusief .NET 2.0 en 3.0).
  • Selecteer OK en start uw computer opnieuw op als daarom wordt gevraagd.

U hoeft de subsecties Windows Communication Foundation Activation (WCF) HTTP en Windows Communication Foundation (WCF) zonder HTTP-interface niet te selecteren als u geen ontwikkelaar of serverbeheerder bent die deze functies nodig heeft.

Het .NET Framework installeren met behulp van het offline installatieprogramma

U kunt het .NET Framework-pakket installeren met een standalone installatieprogramma. Het proces impliceert het starten van een toepassing met de extensie .exe. U kunt het installatiebestand downloaden van de officiële Microsoft-website. Ga naar de downloadpagina en voer het bestand uit op de pc. Om de installatie te voltooien, volgt u de instructies van de wizard, start u de pc opnieuw en controleert u het programma op bruikbaarheid.

Installeren vanaf een Windows-opstartschijf met de opdracht dism

Op sommige .NET Framework 3.5-systemen kan een installatiefout optreden van 0x800f0950, 0x800F0906, 0x800F081F of 0x800F0907. Bijvoorbeeld de volgende foutmelding:

Kan de volgende functie niet installeren:

.NET Framework 3.5 (inclusief .NET 2.0 en 3.0)

Foutcode: 0x800f0950

In deze gevallen kunt u proberen deze functie te installeren vanaf een Windows 10-dvd of een ISO-image. U moet er echter voor zorgen dat de versie van Windows 10 op uw dvd of ISO overeenkomt met de versie van Windows 10 die op uw systeem is geïnstalleerd.

Windows 10 installatiemedia als bron

Download de nieuwste versie van Windows 10 in ISO-indeling (ervan uitgaande dat de nieuwste versie is geïnstalleerd op uw Windows 10-systeem) met behulp van het hulpprogramma voor het maken van media en koppel vervolgens de ISO-afbeelding.

  • Download Windows 10 ISO met behulp van Media Creation Tool.
  • Noteer de letter van je dvd of gemount station, zeg H: \.
  • Open een verhoogde opdrachtprompt (beheerder).
  • Typ de volgende opdracht en druk op ENTER:

dism / online / enable-feature / featurename: NetFX3 / Source: h: \ sources \ sxs / LimitAccess

Als u "Windows Communication Foundation (WCF) HTTP activeren" en "Activeren zonder een HTTP-verbinding Windows Communication Foundation (WCF)" moet installeren, moet u de parameter / All toevoegen:

dism / online / enable-feature / featurename: NetFX3 / All / Source: h: \ sources \ sxs / LimitAccess

Zoals eerder vermeld, zijn deze twee componenten meestal niet vereist voor de meeste gebruikers.

Windows Update als een bron

U kunt ook de volgende opdracht uitvoeren om de Windows Update-server als bron te gebruiken:

dism / online / enable-feature / featurename: NetFX3

De bovenstaande opdracht installeert de componentcombinaties .NET Framework 3.5 van Windows Update. Probeer vervolgens .NET Framework 3.5 opnieuw in te stellen met behulp van Windows-componenten en start Windows opnieuw.

Groepsbeleid instellen

Fout 0x800f0950 kan optreden vanwege het feit dat de componentparameter in het groepsbeleid is uitgeschakeld. Volg deze stappen om het in te schakelen:

  1. Op het toetsenbord drukt u tegelijkertijd op de Windows-logotoets en de R-toets om het venster Uitvoeren te openen.
  2. Typ 'gpedit.msc' en druk op Enter op het toetsenbord.
  3. Ga naar Computerconfiguratie / Beheersjablonen / Systeem.
  4. Dubbelklik op "Instellingen opgeven om een ​​extra component te installeren en te repareren."
  5. Selecteer "Ingeschakeld" en klik vervolgens op OK.

Probeer het .NET Framework te installeren. Als deze methode werkt, ziet u geen fouten meer.

Zoals u kunt zien, is het oplossen van problemen bij het installeren of updaten van .NET Framework vrij eenvoudig. Als u al een soortgelijk probleem tegenkomt op Windows 10 of andere versies, deel dan uw ervaringen met lezers in de opmerkingen onder dit artikel.