Sposoby rozwiązania błędu 0x800f0950 podczas instalowania systemu .NET Framework

.NET Framework to środowisko oprogramowania używane przez wiele aplikacji Windows. Niektóre programy opracowane dla określonej wersji Visual Studio wymagają określonej wersji .NET Framework. Wiele firm opracowuje swoje aplikacje do pracy z .NET Framework, a te aplikacje są ukierunkowane na konkretną wersję. Jeśli w systemie Windows 10 zobaczysz okno z kodem błędu 0x800f0950, próbujesz uruchomić aplikację wymagającą najnowszej wersji systemu .NET Framework, ale nie jest ona zainstalowana w systemie.

Korekta błędu 0x800f0950 podczas instalowania systemu .NET Framework w systemie Windows.

Czym jest .NET Framework i dlaczego go potrzebujesz

.NET Framework to środowisko używane do uruchamiania oprogramowania .NET instalowanego w systemie Windows, a tego rodzaju oprogramowanie nie może działać bez systemu .NET Framework w systemie. Po zainstalowaniu systemu .NET Framework tworzone jest środowisko programowe, które zapewnia ładowane oprogramowanie odpowiednie środowisko wykonawcze do pracy. .NET Framework może być również łatwo zainstalowany w Windows NT, 1998, 2000, Windows 7, 8 i Windows Server 2008 i 2012. .NET Framework jest bardzo ważnym komponentem Microsoft Windows, który jest używany do uruchamiania i tworzenia aplikacji i usług nowej generacji opartych na XML. Ta struktura może znacznie przyspieszyć działalność firmy. Ponadto zapewnia również usługi o niższych kosztach i znacznie ulepszonych systemach elastyczności. Oto kilka dobrych powodów, aby rozpocząć tworzenie aplikacji internetowych za pomocą .NET Framework:

  • Niezawodność Główne osiągnięcia Windows 2000 zostały przeniesione. NET Framework i wprowadzają je na nowy poziom. Wszystkie aplikacje utworzone przy użyciu tego środowiska działają dłużej i są uważane za bardzo niezawodne. Dlatego korzystanie z .NET Framework jest bardzo przydatne, jeśli jesteś twórcą aplikacji internetowych, ponieważ wszystkie aplikacje .NET nie będą działać bez niego.

Ramy obejmują funkcje, takie jak zaawansowane strategie kompilacji. Korzystając z tych funkcji, aplikacje internetowe działają znacznie szybciej niż wcześniej. Jeśli zacząłeś korzystać z technologii ASP.NET zamiast ASP, zobaczysz znaczącą zmianę w jej szybkości ze względu na niesamowite funkcje dodane do środowiska.

  • Wydajność. Jeśli pracujesz jako programista, zobaczysz, że wszystkie aplikacje internetowe zaczęły wykazywać poprawę wydajności i przyspieszyć korzystanie z platformy .NET Framework. Funkcje takie jak model programowania, ilość pracy wykonywanej przez .NET Framework oraz kody w bibliotekach pomagają w maksymalnym wykorzystaniu wydajności. Ramy zapewniają najlepsze korzyści w postaci zwiększonej wydajności.
  • Bezpieczeństwo Komponent zawiera funkcję kodu bezpieczeństwa, która została specjalnie do niego zintegrowana, biorąc pod uwagę obecne środowisko internetowe. Ramy mogą łatwo zebrać wiele dowodów dotyczących autora i pochodzenia dowolnej aplikacji internetowej. To środowisko jest następnie łączone z warunkami bezpieczeństwa, aby podjąć właściwe decyzje o tym, czy zezwolić aplikacji na rozpoczęcie lub zatrzymanie dostępu. Ramy mogą również współdziałać z aplikacjami sieciowymi, aby podejmować niezbędne decyzje dotyczące bezpieczeństwa i dostępności aplikacji internetowych.
  • Integracja. Struktura zawiera technologię COM Interop, która zapewnia ochronę przed elementami COM i aplikacjami opartymi na systemie Windows. Aplikacje utworzone przy użyciu platformy .NET Framework mogą integrować się z istniejącymi aplikacjami i systemami niezależnie od platformy, na której są oparte.
  • Rozmieść. Możesz łatwo zarządzać, uruchamiać i wdrażać swoje aplikacje internetowe za pomocą .NET Framework. Funkcje takie jak automatyczne zarządzanie wersjami i izolacja aplikacji pomagają uniknąć problemów z wersją. Wszystkie aplikacje tworzone za pomocą tej platformy można łatwo wdrożyć na serwerze lub kliencie, kopiując katalog aplikacji na ten komputer docelowy. Nie musisz się rejestrować w tym procesie. Za pomocą tej platformy można wdrażać aplikacje internetowe do komputerów docelowych, po prostu kopiując ważne elementy na serwery internetowe, do których użytkownicy mogą łatwo uzyskać dostęp.
  • Obsługa XML. Ramy zostały zaprojektowane, aby zmaksymalizować wsparcie dla usług sieciowych XML. Jest to model, który został stworzony na potrzeby różnych platform i opiera się na przetwarzaniu rozproszonym do pracy na różnych typach platform. Oferuje również swoje usługi w postaci oprogramowania. Możesz zintegrować usługi sieciowe z aplikacjami do pracy na różnych platformach. Możesz łatwo przekonwertować aplikację internetową na stronę z bardzo prostym kodowaniem. Dlatego właśnie .NET Framework jest uważany za idealny do maksymalnej obsługi rodzimych usług Web MXL.

Sprawdź, czy śledzenie telemetrii jest wyłączone w systemie Windows

Microsoft definiuje telemetrię jako „dane systemowe, które są ładowane przez komponent Connected User Experience and Telemetry, znany również jako uniwersalny klient telemetryczny lub usługa UTC. Aby naprawić błąd 0x800f0950, sprawdź połączenie usługi. Aby to zrobić, wykonaj następujące kroki:

  1. Kliknij Start i wprowadź usługi. naciśnij Enter.
  2. Znajdź listę „Funkcje dla połączonych użytkowników i telemetrii” i kliknij dwukrotnie tę funkcję.
  3. Parametry początkowe należy ustawić na „Automatyczny”.

Sprawdź status usługi i, jeśli to konieczne, włącz ją. Uruchom ponownie komputer i sprawdź kod błędu 0x800f0950. Firma Microsoft wykorzystuje dane telemetryczne z systemu Windows 10 do identyfikowania problemów związanych z bezpieczeństwem i niezawodnością, analizowania i rozwiązywania problemów z oprogramowaniem, poprawiania jakości systemu Windows i powiązanych usług oraz podejmowania decyzji projektowych w przyszłych wydaniach. Funkcje telemetryczne nie są unikalne dla Microsoft i nie ma w nich nic szczególnie tajemnego. Są one częścią szerszego trendu w branży oprogramowania do gromadzenia i analizowania danych o zdarzeniach w ramach przejścia do podejmowania decyzji w oparciu o dane.

Warto zauważyć, że dane telemetryczne to tylko niewielka część normalnego ruchu między komputerem z systemem Windows 10 a różnymi serwerami kontrolowanymi przez Microsoft. Większość analiz sieciowych uwzględnia cały ten ruch i nie izoluje transmisji danych telemetrycznych. Windows 10 zawiera oprogramowanie o nazwie Connected User Interface i Telemetry, znane również jako Universal Telemetry Client (UTC). Działa jako usługa Windows z nazwą wyświetlaną DiagTrack i rzeczywistą nazwą usługi utcsvc. Microsoft opracował ten komponent jako część systemu Windows.

Możesz zobaczyć usługę DiagTrack w konsoli Usługi w systemie Windows 10. Aby znaleźć identyfikator procesu (PID) dla usługi, otwórz kartę Usługi w Menedżerze zadań Windows. Ta informacja jest przydatna dla każdego, kto chce śledzić działania usługi DiagTrack za pomocą innych narzędzi programowych. Składnik DiagTrack wykonuje dokładnie to, co mówi dokumentacja - wykonuje wstępny pomiar wydajności, a następnie sprawdza zawartość czterech plików dziennika co około 15 minut. Każdy transfer danych jest zazwyczaj niewielki. Microsoft twierdzi, że średni rozmiar to 1, 2 KB. Na komputerze z systemem Windows 10 dane telemetryczne są przechowywane w zaszyfrowanych plikach w ukrytym folderze% ProgramData% Diagnoza. Pliki i foldery w tym miejscu nie są dostępne dla zwykłych użytkowników i mają uprawnienia, które utrudniają ich śledzenie. Nawet jeśli można zobaczyć zawartość tych plików, nic tam nie jest widoczne, ponieważ pliki danych są szyfrowane lokalnie.

Klient UTC łączy się z settings-win.data.microsoft.com, udostępnia swój identyfikator urządzenia (losowo generowany unikatowy identyfikator globalny, który nie jest powiązany z żadnymi danymi osobowymi) oraz niektóre inne informacje o konfiguracji, a także ładuje plik ustawień. Następnie klient telemetryczny używa tego pliku ustawień, aby połączyć się z usługą zarządzania danymi Microsoft pod adresem v10.vortex-win.data.microsoft.com i pobrać wszystkie dane oczekujące na wysłanie. Transmisja odbywa się za pośrednictwem szyfrowanych połączeń HTTPS. Jest to zmiana bezpieczeństwa wprowadzona przez firmę Microsoft w ramach czasowych systemu Windows 7. Poprzednie wersje wysyłały dane telemetryczne za pośrednictwem niezaszyfrowanych połączeń, co umożliwiło atakującym przechwycenie danych. Należy pamiętać, że adresy IP przypisane do poszczególnych hostów mogą się różnić. To jest definicja dużych danych.

Microsoft przechowuje potencjalnie wrażliwe dane telemetryczne „w oddzielnym magazynie informacji ograniczonym do niewielkiej liczby pracowników Microsoft w grupie urządzeń Windows”. Ponadto firma mówi: „Tylko ci, którzy potrafią wykazać rzeczywiste potrzeby firmy, mogą uzyskać dostęp do informacji telemetrycznych”. Dane te są gromadzone w raportach biznesowych do analizy i wykorzystania przez zespoły, których zadaniem jest poprawianie błędów i poprawa wydajności systemu operacyjnego i powiązanych usług. Raporty wymieniane między partnerami zawierają tylko „zagregowane anonimowe informacje telemetryczne”.

Nie ma ścisłej zasady określającej, jak długo dane są przechowywane. Microsoft twierdzi jednak, że jego celem jest przechowywanie danych tylko „tak długo, jak jest to konieczne do świadczenia usługi lub do analizy”. Niejasne kolejne stwierdzenie stwierdza, że ​​„większość informacji na temat działania systemu Windows i aplikacji jest usuwana w ciągu 30 dni”. Proces zbierania danych jest dostosowywany w taki sposób, że komponent telemetryczny pozwala uniknąć zbierania informacji, które mogłyby bezpośrednio zidentyfikować osobę lub organizację. Jednak w przypadku ustawienia Zaawansowane, gdy system Windows lub aplikacja ulega awarii lub zawiesza się, zawartość pamięci błędnego procesu jest uwzględniana w raporcie diagnostycznym utworzonym podczas awarii lub zawieszenia, a ten zrzut awaryjny może zawierać informacje poufne.

Instalowanie systemu .NET Framework za pomocą funkcji włączania lub wyłączania składników systemu Windows

Klikając „Zainstaluj komponent”, instalujesz .NET Framework przez Windows Update lub naprawiasz istniejący pakiet. Ponadto można włączyć .NET Framework za pomocą Panelu sterowania systemu Windows. Ta opcja wymaga połączenia z Internetem. Korzystanie z funkcji systemu Windows:

  • Kliknij prawym przyciskiem myszy Start, wybierz Uruchom. Wpisz OptionalFeatures.exe i naciśnij klawisz Enter.
  • W otwartym oknie dialogowym „Włącz lub wyłącz składniki systemu Windows” zaznacz pole wyboru .NET Framework 3.5 (w tym .NET 2.0 i 3.0).
  • Wybierz OK i uruchom ponownie komputer, jeśli zostaniesz o to poproszony.

Nie trzeba wybierać podsekcji „Aktywacja Windows Communication Foundation (WCF) HTTP” i „Aktywacja Windows Communication Foundation (WCF) bez interfejsu HTTP”, jeśli nie jesteś programistą lub administratorem serwera, który potrzebuje tych funkcji.

Instalowanie systemu .NET Framework za pomocą instalatora offline

Możesz zainstalować pakiet .NET Framework za pomocą samodzielnego instalatora. Proces zakłada uruchomienie aplikacji z rozszerzeniem .exe. Możesz pobrać plik instalacyjny z oficjalnej witryny firmy Microsoft. Odwiedź stronę pobierania i uruchom plik na komputerze. Aby zakończyć instalację, postępuj zgodnie z instrukcjami kreatora, a następnie uruchom ponownie komputer i sprawdź, czy program działa.

Instalowanie z dysku rozruchowego systemu Windows za pomocą polecenia dism

W niektórych systemach .NET Framework 3.5 może wystąpić błąd instalacji 0x800f0950, 0x800F0906, 0x800F081F lub 0x800F0907. Na przykład następujący komunikat o błędzie:

Nie udało się zainstalować następującej funkcji:

.NET Framework 3.5 (zawiera .NET 2.0 i 3.0)

Kod błędu: 0x800f0950

W takich przypadkach możesz spróbować zainstalować tę funkcję z płyty DVD z systemem Windows 10 lub obrazu ISO. Należy jednak upewnić się, że wersja systemu Windows 10 na dysku DVD lub ISO jest zgodna z wersją systemu Windows 10 zainstalowaną w systemie.

Media instalacyjne Windows 10 jako źródło

Pobierz najnowszą wersję systemu Windows 10 w formacie ISO (zakładając, że najnowsza wersja jest zainstalowana w systemie Windows 10) za pomocą narzędzia do tworzenia multimediów, a następnie zamontuj obraz ISO.

  • Pobierz system Windows 10 ISO za pomocą narzędzia Media Creation.
  • Zapisz literę dysku DVD lub zamontowanego dysku, powiedz H:
  • Otwórz wiersz polecenia z podwyższonym poziomem uprawnień (administrator).
  • Wpisz następujące polecenie i naciśnij klawisz ENTER:

dism / online / enable-feature / featurename: NetFX3 / Źródło: h: źródła sxs / LimitAccess

Jeśli musisz zainstalować „Aktywuj HTTP Communication Foundation (WCF) HTTP” i „Aktywuj bez połączenia HTTP Windows Communication Foundation (WCF)”, pamiętaj o dodaniu parametru / All:

dism / online / enable-feature / featurename: NetFX3 / All / Source: h: źródła sxs / LimitAccess

Jak wspomniano wcześniej, te dwa składniki zazwyczaj nie są wymagane dla większości użytkowników.

Windows Update jako źródło

Alternatywnie, aby użyć serwera Windows Update jako źródła, uruchom następujące polecenie:

dism / online / enable-feature / featurename: NetFX3

Powyższe polecenie instaluje pliki składników .NET Framework 3.5 z Windows Update. Następnie spróbuj ponownie włączyć .NET Framework 3.5 przy użyciu składników systemu Windows i uruchom ponownie system Windows.

Konfiguracja zasad grupy

Błąd 0x800f0950 może wystąpić z powodu faktu, że parametr komponentu w zasadach grupy jest wyłączony. Aby ją włączyć, wykonaj następujące kroki:

  1. Na klawiaturze jednocześnie naciśnij klawisz z logo systemu Windows i klawisz R, aby wyświetlić okno Uruchom.
  2. Wpisz „gpedit.msc” i naciśnij klawisz Enter na klawiaturze.
  3. Przejdź do Konfiguracja komputera / Szablony administracyjne / System.
  4. Kliknij dwukrotnie „Określ ustawienia, aby zainstalować dodatkowy komponent i naprawić go”.
  5. Wybierz „Włączone”, a następnie kliknij OK.

Spróbuj zainstalować .NET Framework. Jeśli ta metoda działa, nie zobaczysz więcej błędów.

Jak widać, naprawianie problemów podczas instalowania lub aktualizowania .NET Framework jest dość proste. Jeśli napotkałeś już podobny problem w systemie Windows 10 lub innych wersjach, podziel się swoimi doświadczeniami z czytelnikami w komentarzach pod tym artykułem.