Ошибка 0x800f0906, способы решения и причины возникновения

Ошибка 0x800f0906, чаще всего случается в Windows 8 и реже Windows Server 2012 при установке Net Framework 3.5, который может быть нужен некоторым приложениям. Microsoft подразумевает что в выходом новой версии Net Framework, все разработчики переходят на нее и соответственно обновляют свои приложения, действительно многие разработчики так и поступают, но по факту все равно остается довольно много программ которым для работы требуются старые версии Net Framework.

Microsoft утверждает что ошибка 0x800f0906 при  установке Net Framework 3.5 возникает при проблемах в работе с интернет-соединением, но это не совсем так, и в качестве решения предлагает установить его с установочного диска Windows, это решение помогает не всем.

Способы решения ошибки 0x800f0906:

    1. Включите Net Framework 3.5 в панели управления, чтобы это сделать, откройте Панель управления, перейдите в раздел Программы и компоненты — и в меню Включение или отключение компонентов Windows, найдите в списке компонент Net Framework и отметьте его галочкой, дополнительные компоненты предназначены для разработчиков, их включать не нужно. Жмем ок, и ждем пока Windows скачает и установит Net Framework 3.5, если установка завершается с ошибкой 0x800f0906 — пробуем следующий вариант.
    2. Если у Вас есть флешка или DVD диск с установочными файлами Windows, подключайте флешку/вставляйте диск в привод, запускайте командую строку от имени администратора и пишите в ней:Dism /online /enable-feature /featurename:NetFx3 /All /Source:drive:\sources\sxs /LimitAccess
      где drive, это буква флешки или диска с файлами Windows.
    3. Есть два обновления безопасности Windows которые могут блокировать установку Net Framework 3.5, это KB2966828 и KB2966826  , необходимо их удалить, затем устанавливайте любым способом Net Framework (пробуйте несколько если какой-то не срабатывает) и затем можете установить эти обновления обратно.
      Удалить обновления можно из: Панели управления — Центр обновления — Установленные обновления (обычно находится в нижем левом углу окна) — ищем в списке нужные обновления и удаляем.
      Либо можно удалить обновления из командной строки запущенной от имени администратора, этот способ быстрее, для этого надо ввести:wusa.exe /uninstall /kb:KB2966828
      wusa.exe /uninstall /kb:KB2966826

     

    11 комментариев к “Ошибка 0x800f0906, способы решения и причины возникновения”

    1. в командной консоли пытался провести восстановления диска поиск повреждённых файлов DISM.exe /Online /Cleanup-image /Restorehealth остановилось на 96 процентах(((( и на ошибка 0x800f0906

      1. Вероятно вам стоит использовать восстановление из образа, либо удалить вручную все версии Net Framework и поставить нужные начиная с самой младшей вручную.

    2. Здраствуйте! Я бы хотел задать вам один вопрос. Я искал эти обновлении KB2966828 и KB2966826, но всё таки не нашел их. Что нужно делать в этой ситуации. Пожалуйста подскажите мне что делать!

      1. Используйте эти команды, если обновления есть они удалятся:

        wusa.exe /uninstall /kb:KB2966828
        wusa.exe /uninstall /kb:KB2966826

        Команды надо выполнять в командной строке запущенной от имени администратора.

        1. здравствуйте. не помог и этот способ
          вылазиет какая то ошибка
          автономный установщик обновлений называется, что делать подскажите

    Добавить комментарий для admin Отменить ответ

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.