Modi per risolvere l'errore 0x800f0950 durante l'installazione di .NET Framework

.NET Framework è un ambiente software utilizzato da molte applicazioni Windows. Alcuni programmi sviluppati per una versione specifica di Visual Studio richiedono una versione specifica di .NET Framework. Molte aziende stanno sviluppando le loro applicazioni per lavorare utilizzando .NET Framework e queste applicazioni sono mirate a una versione specifica. Se in Windows 10 viene visualizzata una finestra con il codice di errore 0x800f0950, si sta tentando di avviare un'applicazione che richiede l'ultima versione di .NET Framework, ma non è installata sul sistema.

Correzione dell'errore 0x800f0950 durante l'installazione di .NET Framework in Windows.

Cos'è .NET Framework e perché ne hai bisogno

.NET Framework è l'ambiente utilizzato per eseguire il software .NET che si installa su Windows e questo tipo di software non può funzionare senza .NET Framework sul proprio sistema. Dopo aver installato .NET Framework, viene creato un ambiente software che fornisce al software caricato un ambiente di esecuzione adeguato per il lavoro. .NET Framework può anche essere facilmente installato in Windows NT, 1998, 2000, Windows 7, 8 e Windows Server 2008 e 2012. .NET Framework è un componente molto importante di Microsoft Windows, che viene utilizzato per avviare e creare applicazioni e servizi di nuova generazione basati su XML. Questa struttura ha la capacità di avvantaggiare la tua attività molto più rapidamente. Inoltre, fornisce anche servizi a costi inferiori e sistemi di flessibilità notevolmente migliorati. Ecco alcuni buoni motivi per iniziare a sviluppare applicazioni Web utilizzando .NET Framework:

  • Affidabilità. I principali risultati di Windows 2000 vengono trasferiti. NET Framework e portarli a un nuovo livello. Tutte le applicazioni create con questo ambiente funzionano più a lungo e sono considerate molto affidabili. Pertanto, l'utilizzo di .NET Framework è molto utile se si è sviluppatori di applicazioni Web, poiché tutte le applicazioni .NET non funzioneranno senza di essa.

Un framework comprende funzioni come strategie di compilazione avanzate. Usando queste funzioni, le applicazioni web funzionano molto più velocemente di prima. Se hai iniziato a utilizzare la tecnologia ASP.NET anziché ASP, vedrai un cambiamento significativo nella sua velocità a causa delle straordinarie funzionalità aggiunte all'ambiente.

  • Prestazioni. Se lavori come sviluppatore, vedrai che tutte le tue applicazioni web hanno iniziato a dimostrare miglioramenti nella loro produttività e hanno accelerato l'uso di .NET Framework. Funzioni come il modello di programmazione, la quantità di lavoro eseguita da .NET Framework e i codici nelle librerie consentono di ottenere il massimo dalla produttività. La struttura offre i migliori vantaggi sotto forma di aumento della produttività.
  • Sicurezza. Il componente contiene una funzionalità di codice di sicurezza che è stata specificamente integrata in esso, dato l'attuale ambiente Internet. Un framework può facilmente raccogliere molte prove riguardanti l'autore e l'origine di qualsiasi applicazione web. Questo ambiente viene quindi combinato con condizioni di sicurezza per prendere le giuste decisioni in merito a se consentire a un'applicazione di avviarsi o interromperne l'accesso. Il framework può anche interagire con le applicazioni Web per prendere le decisioni necessarie in materia di sicurezza e disponibilità delle applicazioni web.
  • Integrazione. Il framework contiene la tecnologia di interoperabilità COM, che fornisce protezione contro gli elementi COM e le applicazioni basate su Windows. Le applicazioni create utilizzando .NET Framework possono essere integrate con applicazioni e sistemi esistenti indipendentemente dalla piattaforma su cui sono basate.
  • Deployment. È possibile gestire, eseguire e distribuire facilmente le applicazioni Web utilizzando .NET Framework. Funzionalità come la gestione automatica delle versioni e l'isolamento delle applicazioni aiutano a evitare problemi di versione. Tutte le applicazioni create utilizzando questa piattaforma possono essere facilmente implementate su un server o client copiando la directory dell'applicazione sul computer di destinazione. Non è necessario registrarsi per il processo. È possibile utilizzare questa piattaforma per distribuire applicazioni Web ai PC di destinazione semplicemente copiando elementi importanti su server Web a cui gli utenti possono facilmente accedere.
  • Supporto XML. Il framework è stato progettato per massimizzare il supporto per i servizi di rete XML. Questo modello è stato creato per piattaforme multipiattaforma e si basa sul calcolo distribuito per funzionare su vari tipi di piattaforme. Offre anche i suoi servizi sotto forma di software. È possibile integrare servizi Web con applicazioni per lavorare su piattaforme diverse. Puoi facilmente convertire un'applicazione web in un sito web con una codifica molto semplice. Questo è il motivo per cui .NET Framework è considerato ideale per il massimo supporto per i servizi MXL Web nativi.

Controlla se il monitoraggio della telemetria è disabilitato in Windows

Microsoft definisce la telemetria come "dati di sistema caricati dal componente Esperienza utente connessa e telemetria, noto anche come client di telemetria universale o servizio UTC. Per correggere l'errore 0x800f0950, verificare la connessione al servizio. Per effettuare questa operazione, attenersi alla seguente procedura:

  1. Fai clic su Start e accedi ai servizi. premere Invio.
  2. Individua l'elenco "Funzionalità per utenti connessi e telemetria" e fai doppio clic sulla funzione.
  3. I parametri di avvio dovrebbero essere impostati su "Automatico".

Controllare lo stato del servizio e, se necessario, accenderlo. Riavviare il PC e verificare il codice di errore 0x800f0950. Microsoft utilizza i dati di telemetria di Windows 10 per identificare problemi di sicurezza e affidabilità, per analizzare e risolvere problemi software, per migliorare la qualità di Windows e dei servizi correlati e per prendere decisioni di progettazione per le versioni future. Le funzioni di telemetria non sono esclusive di Microsoft e non vi è nulla di particolarmente segreto. Fanno parte di una tendenza più ampia nel settore del software per la raccolta e l'analisi dei dati degli eventi come parte della transizione verso il processo decisionale basato sui dati.

Vale la pena notare che i dati di telemetria sono solo una piccola parte del normale traffico tra un PC Windows 10 e vari server controllati da Microsoft. La maggior parte delle analisi di rete considera tutto questo traffico e non isola le trasmissioni di dati di telemetria. Windows 10 include software denominato Connected User Interface e Telemetry, noto anche come Universal Telemetry Client (UTC). Funziona come un servizio di Windows con il nome visualizzato DiagTrack e il nome del servizio effettivo utcsvc. Microsoft ha sviluppato questo componente come parte di Windows.

È possibile visualizzare il servizio DiagTrack nella console Servizi in Windows 10. Per trovare l'identificatore di processo (PID) per un servizio, aprire la scheda Servizi in Task Manager di Windows. Questa informazione è utile per chiunque desideri monitorare le azioni del servizio DiagTrack utilizzando altri strumenti software. Il componente DiagTrack fa esattamente ciò che dice la documentazione: esegue una misurazione iniziale delle prestazioni, quindi controlla il contenuto di quattro file di registro ogni 15 minuti circa. Ogni trasferimento di dati è generalmente di piccole dimensioni. Microsoft dice che la dimensione media è di 1, 2 KB. Su un PC Windows 10, i dati di telemetria vengono archiviati in file crittografati nella cartella% ProgramData% \ Microsoft \ Diagnosis nascosta. File e cartelle in questo posto non sono accessibili agli utenti regolari e dispongono di autorizzazioni che li rendono difficili da tracciare. Anche se è possibile vedere il contenuto di questi file, nulla è visibile lì, perché i file di dati sono crittografati localmente.

Il client UTC si collega a settings-win.data.microsoft.com, fornisce il suo identificatore di dispositivo (un identificatore univoco globalmente generato a caso che non è associato ad alcuna informazione personale) e alcune altre informazioni di configurazione, e carica anche il file delle impostazioni. Il client di telemetria quindi utilizza questo file di impostazioni per connettersi al servizio di gestione dei dati Microsoft su v10.vortex-win.data.microsoft.com e scaricare tutti i dati in attesa di essere inviati. La trasmissione avviene tramite connessioni HTTPS crittografate. Questa è una modifica alla sicurezza apportata da Microsoft nel periodo di tempo di Windows 7. Le versioni precedenti inviavano dati di telemetria su connessioni non crittografate, che consentivano agli hacker di intercettare i dati. Si noti che gli indirizzi IP assegnati a questi singoli host possono variare. Questa è la definizione di big data.

Microsoft memorizza dati di telemetria potenzialmente sensibili "in una memoria separata di informazioni limitata a un piccolo numero di dipendenti Microsoft nel gruppo di dispositivi Windows." Inoltre, la società afferma: "Solo chi è in grado di dimostrare le reali esigenze di un'azienda può accedere alle informazioni di telemetria". Questi dati vengono raccolti in report aziendali per l'analisi e l'utilizzo da parte di team incaricati di correggere gli errori e migliorare le prestazioni del sistema operativo e dei servizi correlati. I rapporti scambiati tra i partner includono solo "informazioni aggregate di telemetria anonima".

Non esiste una regola rigida che determina il tempo di archiviazione dei dati. Tuttavia, Microsoft afferma che il suo obiettivo è quello di memorizzare i dati solo "finché è necessario per la fornitura del servizio o per l'analisi". Una vaga affermazione successiva afferma che "la maggior parte delle informazioni su come funzionano Windows e le applicazioni vengono eliminate entro 30 giorni". Il processo di raccolta è adattato in modo tale che il componente di telemetria eviti la raccolta di informazioni che potrebbero identificare direttamente una persona o un'organizzazione. Tuttavia, con l'impostazione Avanzate, quando Windows o un'applicazione si blocca o si blocca, il contenuto della memoria del processo errato viene incluso nel rapporto diagnostico creato durante l'arresto anomalo o il blocco e questo dump di arresto anomalo potrebbe contenere informazioni riservate.

Installazione di .NET Framework tramite la funzione per abilitare o disabilitare i componenti di Windows

Facendo clic su "Installa componente", si installa .NET Framework tramite Windows Update o si corregge un pacchetto esistente. Inoltre, è possibile abilitare .NET Framework tramite il Pannello di controllo di Windows. Questa opzione richiede una connessione Internet. Utilizzando le funzionalità di Windows:

  • Fare clic con il tasto destro del mouse su Start, selezionare Esegui. Scrivi OptionalFeatures.exe e premi Invio.
  • Nella finestra di dialogo "Abilita o disabilita i componenti di Windows" che si apre, selezionare la casella di controllo .NET Framework 3.5 (compresi .NET 2.0 e 3.0).
  • Selezionare OK e riavviare il computer se richiesto.

Non è necessario selezionare le sottosezioni "Attivazione di Windows Communication Foundation (WCF) HTTP" e "Attivazione di Windows Communication Foundation (WCF) senza interfaccia HTTP" se non si è uno sviluppatore o amministratore di server che necessita di queste funzioni.

Installazione di .NET Framework tramite il programma di installazione offline

È possibile installare il pacchetto .NET Framework utilizzando un programma di installazione standalone. Il processo implica l'avvio di un'applicazione con l'estensione .exe. È possibile scaricare il file di installazione dal sito Web ufficiale di Microsoft. Visita la pagina di download ed esegui il file sul PC. Per completare l'installazione, seguire le istruzioni della procedura guidata, quindi riavviare il PC e controllare il funzionamento del programma.

Installazione da un disco di avvio di Windows usando il comando dism

Su alcuni sistemi .NET Framework 3.5, potrebbe verificarsi un errore di installazione di 0x800f0950, 0x800F0906, 0x800F081F o 0x800F0907. Ad esempio, il seguente messaggio di errore:

Impossibile installare la seguente funzione:

.NET Framework 3.5 (include .NET 2.0 e 3.0)

Codice errore: 0x800f0950

In questi casi, puoi provare a installare questa funzione da un'immagine DVD o ISO di Windows 10. Tuttavia, devi assicurarti che la versione di Windows 10 sul tuo DVD o ISO corrisponda alla versione di Windows 10 installata sul tuo sistema.

Supporto di installazione di Windows 10 come origine

Scarica l'ultima versione di Windows 10 in formato ISO (supponendo che l'ultima build sia installata sul tuo sistema Windows 10) usando lo strumento di creazione multimediale, quindi montare l'immagine ISO.

  • Scarica ISO di Windows 10 utilizzando lo Strumento di creazione multimediale.
  • Scrivi la lettera del tuo DVD o unità montata, diciamo H: \.
  • Aprire un prompt dei comandi con privilegi elevati (amministratore).
  • Digitare il seguente comando e premere INVIO:

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

Se è necessario installare "Attiva Windows Communication Foundation (WCF) HTTP" e "Attiva senza una connessione HTTP Windows Communication Foundation (WCF)", assicurarsi di aggiungere il parametro / All:

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

Come accennato in precedenza, questi due componenti di solito non sono richiesti per la maggior parte degli utenti.

Windows Update come fonte

In alternativa, per utilizzare il server Windows Update come origine, eseguire il seguente comando:

dism / online / enable-feature / featurename: NetFX3

Il comando precedente installa i file del componente .NET Framework 3.5 da Windows Update. Quindi provare a riattivare .NET Framework 3.5 utilizzando i componenti di Windows e riavviare Windows.

Impostazione di Criteri di gruppo

Errore 0x800f0950 potrebbe verificarsi a causa del fatto che il parametro componente nel criterio di gruppo è disabilitato. Per abilitarlo, segui questi passaggi:

  1. Sulla tastiera, premere contemporaneamente il tasto logo Windows e il tasto R per visualizzare la finestra Esegui.
  2. Digita "gpedit.msc" e premi Invio sulla tastiera.
  3. Vai a Configurazione computer / Modelli amministrativi / Sistema.
  4. Fare doppio clic su "Specificare le impostazioni per l'installazione di un componente aggiuntivo e ripararlo."
  5. Seleziona "Abilitato", quindi fai clic su OK.

Prova ad installare .NET Framework. Se questo metodo funziona, non vedrai più alcun errore.

Come puoi vedere, correggere i problemi durante l'installazione o l'aggiornamento di .NET Framework è abbastanza semplice. Se hai già riscontrato un problema simile su Windows 10 o altre versioni, condividi la tua esperienza con i lettori nei commenti sotto questo articolo.