Ошибка 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. здравствуйте. не помог и этот способ
          вылазиет какая то ошибка
          автономный установщик обновлений называется, что делать подскажите

    Оставьте комментарий

    Ваш адрес email не будет опубликован.

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