Начини за разрешаване на грешка 0x800f0950 при инсталиране на .NET Framework

.NET Framework е софтуерна среда, използвана от много приложения на Windows. Някои програми, разработени за конкретна версия на Visual Studio, изискват специална версия на .NET Framework. Много компании разработват своите приложения, за да работят с .NET Framework, и тези приложения са насочени към конкретна версия. Ако в Windows 10 видите прозорец с код на грешка 0x800f0950, се опитвате да стартирате приложение, което изисква най-новата версия на .NET Framework, но не е инсталирано на вашата система.

Корекция на грешка 0x800f0950 при инсталиране на .NET Framework в Windows.

Какво представлява .NET Framework и защо се нуждаете от него

.NET Framework е средата, използвана за стартиране на .NET софтуер, който инсталирате в Windows, и този вид софтуер не може да работи без .NET Framework във вашата система. След инсталирането на .NET Framework се създава софтуерна среда, която осигурява заредения софтуер с подходяща среда за изпълнение за работа. .NET Framework може лесно да се инсталира и в Windows NT, 1998, 2000, Windows 7, 8 и Windows Server 2008 и 2012. .NET Framework е много важен компонент на Microsoft Windows, който се използва за стартиране и изграждане на приложения и услуги от следващо поколение, базирани на XML. Тази структура има способността да се възползва от бизнеса ви много по-бързо. В допълнение, тя също така предоставя услуги с по-ниски разходи и значително подобрени системи за гъвкавост. Ето някои основателни причини да започнете да разработвате уеб приложения, използващи .NET Framework:

  • Надеждност. Основните постижения на Windows 2000 са прехвърлени. NET Framework и ги доведе до ново ниво. Всички приложения, създадени с помощта на тази среда, работят по-дълго и се считат за много надеждни. Затова използването на .NET Framework е много полезно, ако сте разработчик на уеб приложения, тъй като всички .NET приложения няма да работят без него.

Рамката се състои от функции като напреднали компилационни стратегии. Използвайки тези функции, уеб приложенията се изпълняват много по-бързо от преди. Ако сте започнали да използвате ASP.NET технология вместо ASP, ще видите значителна промяна в нейната скорост поради невероятните функции, добавени към околната среда.

  • Ефективността. Ако работите като разработчик, ще видите, че всичките ви уеб приложения започнаха да демонстрират подобрения в тяхната производителност и ускориха използването на .NET Framework. Функции като програмния модел, количеството работа, което извършва .NET Framework и кодовете в библиотеките ви помагат да извлечете максимума от вашата производителност. Рамката ви осигурява най-добрите ползи под формата на повишена производителност.
  • Security. Компонентът съдържа функция за защитен код, която е специално интегрирана в нея, предвид настоящата интернет среда. Рамката може лесно да събере много доказателства относно автора и произхода на всяко уеб приложение. След това тази среда се комбинира с условия за сигурност, за да се вземат правилните решения за това дали да се позволи на приложението да започне или да спре достъпа си. Рамката може да взаимодейства и с уеб приложенията, за да се вземат необходимите решения относно сигурността и наличността на уеб приложенията.
  • Интеграция. Рамката съдържа COM Interop технология, която осигурява защита срещу вашите COM елементи и Windows-базирани приложения. Приложения, създадени с помощта на .NET Framework, могат да се интегрират със съществуващи приложения и системи, независимо от платформата, на която са базирани.
  • Внедряване. Можете лесно да управлявате, изпълнявате и разполагате уеб приложенията си с помощта на .NET Framework. Характеристики като автоматично управление на версиите и изолация на приложения ви помагат да избегнете проблеми с версиите. Всички тези приложения, които са създадени с помощта на тази платформа, могат лесно да бъдат инсталирани на сървър или клиент чрез копиране на директорията на приложението на този целеви компютър. Не е необходимо да се регистрирате за процеса. Можете да използвате тази платформа, за да разположите уеб приложения за насочване към компютри, като просто копирате важни елементи в уеб сървърите, които потребителите могат лесно да получат.
  • Поддръжка на XML. Рамката е създадена, за да максимизира поддръжката на XML мрежовите услуги. Това е модел, който е създаден за крос-платформа и се основава на разпределени изчисления за работа на различни типове платформи. Той също така предлага услугите си под формата на софтуер. Можете да интегрирате уеб услуги с приложения за работа на различни платформи. Можете лесно да конвертирате уеб приложение в уеб сайт с много просто кодиране. Ето защо .NET Framework се счита за идеален за максимална поддръжка за родните Web MXL услуги.

Проверете дали телеметричното проследяване е деактивирано в Windows

Microsoft дефинира телеметрията като „системни данни, които се зареждат от компонента Свързан потребителски опит и телеметрия, известен още като универсален телеметричен клиент или услуга UTC. За да коригирате грешката 0x800f0950, проверете връзката с услугата. За да направите това, изпълнете следните стъпки:

  1. Щракнете върху Старт и въведете услуги. натиснете Enter.
  2. Намерете списъка „Функции за свързани потребители и телеметрия“ и щракнете двукратно върху функцията.
  3. Параметрите при стартиране трябва да бъдат зададени на „Автоматично“.

Проверете състоянието на услугата и, ако е необходимо, я включете. Рестартирайте компютъра си и проверете за код на грешка 0x800f0950. Microsoft използва данни от телеметрията от Windows 10, за да идентифицира проблемите на сигурността и надеждността, да анализира и поправя софтуерни проблеми, да подобрява качеството на Windows и свързаните с тях услуги, както и да прави дизайнерски решения за бъдещи версии. Телеметричните функции не са уникални за Microsoft и няма нищо особено в тях. Те са част от по-широка тенденция в софтуерната индустрия за събиране и анализиране на данни за събития като част от прехода към вземане на решения, базирани на данни.

Струва си да се отбележи, че телеметричните данни са само малка част от нормалния трафик между Windows 10 PC и различни сървъри, контролирани от Microsoft. Повечето мрежови анализи разглеждат целия този трафик и не изолират предаванията на телеметрични данни. Windows 10 включва софтуер, наречен Свързан потребителски интерфейс и телеметрия, известен също като Universal Telemetry Client (UTC). Той се изпълнява като услуга на Windows с показваното име DiagTrack и действителното име на услугата utcsvc. Microsoft разработи този компонент като част от Windows.

Можете да видите услугата DiagTrack в конзолата за услуги в Windows 10. За да намерите идентификатора на процеса (PID) за услуга, отворете раздела Услуги в диспечера на задачите на Windows. Тази информация е полезна за всеки, който иска да проследи действията на услугата DiagTrack, използвайки други софтуерни инструменти. Компонентът DiagTrack прави точно това, което документацията казва - извършва първоначално измерване на производителността и след това проверява съдържанието на четири регистрационни файла на всеки 15 минути. Всеки трансфер на данни обикновено е малък. Според Microsoft средният размер е 1.2 KB. На компютър с Windows 10 телеметричните данни се съхраняват в криптирани файлове в скритата папка% ProgramData% Microsoft Diagnosis. Файловете и папките на това място не са достъпни за обикновените потребители и имат разрешения, които ги правят трудно проследяеми. Дори и да видите съдържанието на тези файлове, нищо не се вижда там, защото файловете с данни се шифроват локално.

Клиентът UTC се свързва с settings-win.data.microsoft.com, предоставя идентификатора на устройството (произволно генериран уникален идентификатор, който не е свързан с никаква лична информация) и друга информация за конфигурацията, както и зарежда файла с настройки. Клиентът за телеметрия използва този файл с настройки, за да се свърже с услугата за управление на данни на Microsoft на адрес v10.vortex-win.data.microsoft.com и да изтегли всички данни, които чакат да бъдат изпратени. Предаването се осъществява чрез криптирани HTTPS връзки. Това е промяна на сигурността, направена от Microsoft на времевата рамка на Windows 7. Предишните версии изпращаха телеметрични данни през некриптирани връзки, което позволяваше на атакуващите да прехващат данни. Моля, обърнете внимание, че IP адресите, присвоени на тези отделни хостове, могат да се различават. Това е дефиницията на големите данни.

Microsoft съхранява потенциално чувствителни телеметрични данни "в отделно хранилище на информация, която е ограничена до малък брой служители на Microsoft в групата с устройства на Windows." В допълнение, компанията казва: "Само тези, които могат да демонстрират реалните нужди на бизнеса, имат достъп до телеметрична информация." Тези данни се събират в бизнес доклади за анализ и използване от екипи, които имат за задача да коригират грешките и подобряват работата на операционната система и свързаните с нея услуги. Обменените между партньорите доклади включват само „агрегирана анонимна телеметрична информация“.

Няма строго правило, определящо колко дълго се съхраняват данните. Microsoft обаче заявява, че целта му е да съхранява данни само „доколкото това е необходимо за предоставянето на услугата или за анализ“. Неясно последващо изявление гласи, че "по-голямата част от информацията за това как Windows и приложенията се изтриват в рамките на 30 дни". Процесът на събиране е адаптиран по такъв начин, че телеметричният компонент избягва събирането на информация, която може директно да идентифицира лице или организация. С настройката „Разширени“, когато Windows или приложението се срине или затвори, съдържанието на паметта на грешния процес се включва в диагностичния отчет, създаден по време на срив или прекъсване, и този дъмп може да съдържа поверителна информация.

Инсталиране на .NET Framework чрез функцията за активиране или деактивиране на Windows компоненти

Като щракнете върху "Инсталиране на компонент", инсталирате .NET Framework чрез Windows Update или поправете съществуващ пакет. Освен това можете да активирате .NET Framework чрез контролния панел на Windows. Тази опция изисква интернет връзка. С помощта на функциите на Windows:

  • Щракнете с десния бутон Старт, изберете Изпълнение. Въведете OptionalFeatures.exe и натиснете Enter.
  • В диалоговия прозорец "Активиране или деактивиране на компоненти на Windows", който се отваря, изберете квадратчето .NET Framework 3.5 (включително .NET 2.0 и 3.0).
  • Изберете OK и рестартирайте компютъра, ако бъдете подканени.

Не е необходимо да избирате подраздели “Активиране на Windows Communication Foundation (WCF) HTTP” и “Активиране на Windows Communication Foundation (WCF) без HTTP интерфейс”, ако не сте разработчик или администратор на сървър, който се нуждае от тези функции.

Инсталиране на .NET Framework с използване на офлайн инсталатор

Можете да инсталирате пакета .NET Framework, като използвате самостоятелен инсталатор. Процесът предполага стартиране на приложение с разширение .exe. Можете да изтеглите инсталационния файл от официалния уебсайт на Microsoft. Посетете страницата за изтегляне и стартирайте файла на компютъра. За да завършите инсталацията, следвайте инструкциите на съветника, след това рестартирайте компютъра и проверете програмата за работоспособност.

Инсталиране от зареждащ диск на Windows с помощта на командата dism

При някои .NET Framework 3.5 системи може да се появи грешка при инсталиране 0x800f0950, 0x800F0906, 0x800F081F или 0x800F0907. Например следното съобщение за грешка:

Неуспешно инсталиране на следната функция:

.NET Framework 3.5 (включва .NET 2.0 и 3.0)

Код за грешка: 0x800f0950

В тези случаи можете да опитате да инсталирате тази функция от Windows 10 DVD или ISO образ. Трябва обаче да се уверите, че версията на Windows 10 на DVD или ISO съответства на версията на Windows 10, инсталирана на вашата система.

Windows 10 инсталационен носител като източник

Изтеглете най-новата версия на Windows 10 в ISO формат (ако приемем, че последната версия е инсталирана на вашата Windows 10 система), като използвате инструмента за създаване на мултимедия и след това монтирайте ISO образа.

  • Изтеглете Windows 10 ISO с помощта на Media Creation Tool.
  • Запишете буквата на вашето DVD или монтирано устройство, кажете H: \ t
  • Отворете команден ред с повишени стойности (администратор).
  • Въведете следната команда и натиснете ENTER:

dism / online / enable-feature / featurename: NetFX3 / Източник: h: източници на sxs / LimitAccess

Ако трябва да инсталирате "Активиране на Windows Communication Foundation (WCF) HTTP" и "Активиране без HTTP връзка Windows Communication Foundation (WCF)", не забравяйте да добавите параметъра / Всички:

dism / online / enable-feature / featurename: NetFX3 / Всички / Източник: h: източници \ t

Както вече споменахме, тези два компонента обикновено не се изискват за повечето потребители.

Windows Update като източник

Алтернативно, за да използвате сървъра за актуализиране на Windows като източник, изпълнете следната команда:

dism / online / enable-feature / featurename: NetFX3

Горната команда инсталира компонентите на .NET Framework 3.5 от Windows Update. След това опитайте отново да активирате .NET Framework 3.5, като използвате компоненти на Windows и рестартирайте Windows.

Настройка на груповите правила

Грешка 0x800f0950 може да възникне поради факта, че параметърът на компонента в груповата политика е деактивиран. За да я активирате, изпълнете следните стъпки:

  1. На клавиатурата едновременно натиснете клавиша с емблемата на Windows и клавиша R, за да отворите прозореца Run.
  2. Въведете "gpedit.msc" и натиснете Enter на клавиатурата.
  3. Отидете в Компютърна конфигурация / Административни шаблони / система.
  4. Кликнете два пъти върху „Задаване на настройки за инсталиране на допълнителен компонент и поправяне на него“.
  5. Изберете "Enabled", след което щракнете върху OK.

Опитайте да инсталирате .NET Framework. Ако този метод работи, няма да виждате повече грешки.

Както виждате, отстраняването на проблеми при инсталирането или актуализирането на .NET Framework е доста просто. Ако вече сте срещали подобен проблем в Windows 10 или други версии, споделете опита си с читателите в коментарите по тази статия.