Windows 8: как установить .Net Framework 3.5

Нашему программисту понадобился Framework 3.5 на новом компьютере с Windows 8 x64 bit. Вроде бы тривиальная задача, но мне пришлось повозится.

При попытке установить .Net Framework 3.5 возникала ошибка

Не удалось установить следующий компонент: .NET Framework 3.5 (включает .NET 2.0 и 3.0)

Системе Windows не удалось подключиться к Интернету, для загрузки необходимых файлов. Проверьте подключение и попробуйте еще раз, нажав кнопку "Повторить".

Код ошибки: 0x800F0906

Ошибка .Net Framework 3.5 на Windows 8

Я убедился что проблема все-таки не в сети или wsus, увидел что при нажатии кнопки "повторить" никакие пакеты в сеть не уходят, даже попытки нет. Нашел "официальное" два метода решения проблемы.

Microsoft рекомендует сделать следующее (мне не помогло, можно пропустить):

Редактор локальной групповой политики

  • Запустить редактор локальных групповых политик: команда в консоли gpedit.msc
  • Перейти по адресу "Конфигурация компьютера - Административные шаблоны - система - Укажите параметры для установки необязательных компонентов и восстановления компонентов"
  • Установить этот параметр в состояние "Включено".

Укажите параметры для установки необязательных компонентов и восстановления компонентов

Попробовав этот вариант и получив ту же ошибку.

Следующий вариант решения проблемы, который мне помог:

  • Берем установочный диск Windows 8, именно тот диск, с которого производилась установка windows, или ту же сборку windows.
  • Копируем с установочного диска папку "\sources\sxs\" в корень диска "C"
  • Запускаем команду
dism.exe /online /enable-feature /featurename:NetFX3 /Source:c:\sxs
или
dism.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:c:\sxs /LimitAccess

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:\Sources\sxs

Ждем пока команда отработает и убеждаемся в том, что напротив .Net Framework 3.5 установлен "квадратик": "Панель управления - Программы и компоненты - Включение или отключение компонентов Windows - Microsoft .Net Framework 3.5":

Установка .NET Framework 3.5 на Windows 8

 

Понравилось? =) Поделись с друзьями:

Обсуждение записи “Windows 8: как установить .Net Framework 3.5”

  1. Женя says:

    Возникла следующая проблема. Я так понял на диске моем просто-напросто нет дотнета 3.5?
    s52.radikal.ru/i137/1402/f7/f73c9e008f99.png
    Помоги пожалуйста с решением…очень нужно. За рание спасибо.

  2. Владимир Демянович (elims.org.ua) says:

    Женя, с установочного диска копировал папку «sxs»? По какому адресу сейчас находится папка «sxs»?

    Что написано в файле dism.log?

  3. Женя says:

    запустил повторно несколько раз и пошла загрузка…странно как-то

  4. Владимир Демянович (elims.org.ua) says:

    Женя, может антивирус блокировал доступ к файлу или дисковая система была загружена) Чтение логов может прояснить ситуацию)

  5. Женя says:

    Влвдимир, «sxs» находится в корень C диска. «Ошибка:0x800f081f. не удается найти исходные файлы. возможно ли такое что в «sxs» нет нужных файлов?

  6. Женя says:

    Владимир, Эмм…я не знаю как их прочитать…)

  7. Владимир Демянович (elims.org.ua) says:

    В присланном скриншоте, в команде указан другой путь: «/Source:C:\Sources\sxs» . Если sxs находится в корне диска, значит в команде нужно указать: «/Source:C:\sxs»

  8. Владимир Демянович (elims.org.ua) says:

    WordPress «съел» косые в моем комментарии, в адресе. Думаю ошибка в том, что в команде указывается один путь к папке sxs — в подпапке sources, а она находится по другому пути — в корне диска. Обратите на это внимание.

  9. Женя says:

    webfile.ru/6862c1c97b74ede8dc756062f60fead2
    dism.log нашел…)

  10. Женя says:

    Путь исправил…ошибка осталась. Так же попробовал указать путь сразу через диск…то же самое(

  11. Владимир Демянович (elims.org.ua) says:

    Женя, честно говоря не знаю что посоветовать, не сталкивался с такой ошибкой. В логе не понравилась одна из таких строк
    «Encountered an unknown option «featurename» with value «NetFx3″»
    Я бы гуглил по этой ошибке

  12. DraG33fm (12) says:

    ВВожу команду и выдаёт:
    Сбой DISM Операция не выполнена!
    Дополнительные сведения см. в файле журнала!
    P.s все шаги до командной строки выполнил

  13. Владимир Демянович (elims.org.ua) says:

    DraG33fm, никакого кода ошибки не пишет? Тогда нужно действительно идти читать файл журнала, чтобы понять, что именно «не нравится» системе.

  14. DraG33fm (12) says:

    ДА код есть 0x800f0922

  15. Владимир Демянович (elims.org.ua) says:

    DraG33fm, какой на данный момент полный путь к скопированной папке и какую именно команду выполняете? Скопируйте сюда

  16. DraG33fm (12) says:

    Я скопировал с диска папку на диск /c
    Команда вот dism.exe /online /enable-feature /featurename:NetFX3 /Source:c:\sxs

  17. Владимир Демянович (elims.org.ua) says:

    DraG33fm, а если попробовать вторую команду? При этом убедиться что она запускается в консоли из под админа.

  18. DraG33fm (12) says:

    Владимир Спасибо всё получилось fifa 14 и battlefield 3 устанавилаются1

  19. Владимир Демянович (elims.org.ua) says:

    DraG33fm, поздравляю) Выходные обещают быть интересными)

  20. Антон says:

    Здравствуйте, все делаю по вашей статье, но выходит ошибка 0x800f0906
    The source files could not be downloaded.

  21. Владимир Демянович (elims.org.ua) says:

    Антон, здравствуйте, попробовали обе команды? Запускали с правами администратора? Почитайте что пишется в логе

  22. Антон says:

    Да, пробовал все команды, пробовал и другие варианты решения проблемы, иногда вылетают ошибки, типа «не найдена папка».
    Проблему с папкой решил, начала опять вылазить та же ошибка (0x800f0906).

    Лог:
    2014-02-27 18:38:38, Error DISM DISM Package Manager: PID=8036 TID=7408 Failed finalizing changes. — CDISMPackageManager::Internal_Finalize(hr:0x800f0906)

    2014-02-27 18:38:38, Error DISM DISM Package Manager: PID=8036 TID=7408 The source files could not be found and download failed. Their location can be specified using the /source option to restore the feature. — GetCbsErrorMsg

    2014-02-27 18:38:38, Error DISM DISM Package Manager: PID=8036 TID=7408 Failed processing package changes with session options — CDISMPackageManager::ProcessChangesWithOptions(hr:0x800f0906)

    2014-02-27 18:38:38, Error DISM DISM Package Manager: PID=8036 TID=7408 Failed ProcessChanges. — CPackageManagerCLIHandler::Private_ProcessFeatureChange(hr:0x800f0906)

    2014-02-27 18:38:38, Error DISM DISM Package Manager: PID=8036 TID=7408 Failed while processing command enable-feature. — CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0906)

  23. Владимир Демянович (elims.org.ua) says:

    Антон, с интернетом связь есть у проблемного компьютера?
    вот тут была аналогичная проблема:
    forum.ixbt.com/post.cgi?id=print:7:42118

  24. Антон says:

    С него и сижу, связь стабильна(вай-фай) может ли быть проблема в нем?

  25. Владимир Демянович (elims.org.ua) says:

    Антон, фаерволы, антивирусы, прокси-сервера включены какие-либо? Может что-то блокирует?

  26. василий says:

    Пишет ошибка 87

  27. Владимир Демянович (elims.org.ua) says:

    Василий, команда правильно введена? Файлы скопировали туда, куда указываете в команде? Ошибка 87 обычно выскакивает когда в команде где-то опечатались. Скопируйте с блога команду и вставьте в свою коммандную строку и убедитесь что ничего лишнего не скопировали, так точно не ошибетесь. Я вчера и сегодня framework ставил — у меня никаких ошибок не выскакивает

  28. василий says:

    Нет пишет ниизвесный параметр енабле феатуне для получения дополнительный свединий выполните команду

  29. Владимир Демянович (elims.org.ua) says:

    Василий, значит действительно не правильно команду пишете.

  30. василий says:

    Пошло :) только выбила ошибка 0x800f081f. :(

  31. Владимир Демянович (elims.org.ua) says:

    Василий, внимательно посмотрите где у Вас находиться папка sxs и какой адрес sxs папки Вы указываете в команде, я думаю у Вас папка sxs находится сразу на диске C:, а вы указываете что она находится на диске С в папке sources.

    Еще раз повторяю: СКОПИРУЙТЕ КОМАНДУ, НЕ НАДО ЕЕ ПЕРЕПЕЧАТЫВАТЬ СО СКРИНШОТА

  32. василий says:

    Да я щас все зделал папка sxs находится в корине с и в строке так тоже напи!ал без папки соурцес а ошибаа выбивает на 65.5%

  33. Владимир Демянович (elims.org.ua) says:

    Василий, пришлите скриншот команды и скриншот того, что находится в папке sxs

  34. василий says:

    Может папка какая то не рабочая я ее скопировал с виндовса 8

  35. Владимир Демянович (elims.org.ua) says:

    Василий, скопируйте первую команду, пока на скриншоте я вижу вторую команду, а не первую. И не вижу скриншота с папкой sxs

  36. DimaWind says:

    значит ввёл сначала первую команду(что подлиннее)написал ересь типа не установить ему,не хватает файлов.Потом вторую,что-то пошло,догрузилось до 66.5% и встал как вкопаный

  37. Alex says:

    А для 64 bit процедура установки идентична?

  38. Владимир Демянович (elims.org.ua) says:

    Alex, Да

  39. Boshy says:

    savepic.su/4183646.jpg
    И… глухо, вроде бы делал все по инструкции, даже не догадываюсь в чем может быть проблема.

  40. Владимир Демянович (elims.org.ua) says:

    Boshy, у Вас скорее всего консоль залипла =)

  41. zetter76 says:

    спасибо)

  42. Rashyk says:

    Спасибо Всё получилось!!!

  43. магомед says:

    привет че мне делать я все сделал по инстпукции не не работает

  44. магомед says:

    у меня на 66.5% зависла и ничего не происходит

  45. Владимир Демянович (elims.org.ua) says:

    Магомед, нужно прочесть лог файл C:\Windows\Logs\DISM\dism.log и выяснить на каком этапе застопорилось.

  46. магомед says:

    какой именно там их много

  47. Владимир Демянович (elims.org.ua) says:

    Магомед, строка из Вашего лога:

    2014-05-21 11:58:47, Info DISM DISM Package Manager: PID=5752 TID=4660 Encountered an unknown option «source» with value «c:sourcessxs» — CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine

    Говорит о том, что Вы не правильно вводите команду. Может у Вас не существует папки c-sources-sxs?

    Скопируйте сюда ту команду которую вводите, дайте скриншот консоли на котором видна введенная команда и результат ее работы и скриншот самой папки и ее содержимого

  48. Катя says:

    После долгих плясок с бубном алгоритм установки .NET Framework 3.5 в вин8 вышел такой:
    1. Отключить UAC:
    -запустить regedit и открыть HKEY_LOCAL_MACHINE \ Software \ Microsoft \ -Windows \ CurrentVersion \ Policies \ System.
    -EnableLUA поставить 0

    2. Скопировать из образа винды папку \sources\sxs на диск C:\sxs

    3. Снять аттрибут Только для чтения с папки sxs

    4. Открыть окно командной строки с правами администратора.
    Можно через комбинацию клавиш Win+X

    5. Перейти в корень диска C:

    6. В командной строке запустить
    Dism /Online /enable-feature /featurename:NetFx3 /All /Source:c:\sxs

    Примечание. Не указывайте LimitAccess, как обычно советуют на форумах.
    В прочих комбинациях возникают ошибки 0x800F0906 и 0x800f081f

  49. Катя says:

    Опечатка к предыдущему сообщению:
    6. В командной строке запустить
    Dism /Online /enable-feature /featurename:NetFx3 /All /Source:c:\sxs

  50. Катя says:

    Обратный слэш автоматически убирается из сообщения… После «с» в пути «с:\sxs» обратный слэш, разумеется.

  51. Владимир Демянович (elims.org.ua) says:

    Да, с обратным слешом есть такой косяк =) нужно будет поправить)

  52. Владимир Демянович (elims.org.ua) says:

    1. скриншот консоли на котором видна введенная команда и результат ее работы
    2. скриншот папки sxs которая находится в папке sources на диске С

  53. магомед says:

    email дай

  54. магомед says:

    туда скину

  55. Владимир Демянович (elims.org.ua) says:

    Он указан тут в конце текста: elims.org.ua/about/
    Не хочу его на разных страницах повторять, меньше вероятности что его заметят спаммеры =)

  56. nistelroi says:

    Для других ошибок установки можно микрософтовской программой Repair Tool прогнать
    net-framework.ru/soft/microsoft-net-framework-repair-tool
    Бывает что помогает

  57. Владимир Демянович (elims.org.ua) says:

    Максим, немного укоротил Ваш лог, слишком большой =)

    мне не нравиться вот эта строка:

    2014-05-21 11:58:47, Info DISM DISM Package Manager: PID=5752 TID=4660 Encountered an unknown option «featurename» with value «NetFX3″ — CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine

    и следующая за ней. Это говорит о том, что команда не правильно вводиться. Может где-то пробел упущен или символ не тот.

  58. Нари says:

    Здравствуйте Владимир всё сделал по инструкции только у меня флешка с iso образом дошло до 65.8% ошибка 14028 2014-06-09 16:02:27, Info DISM DISM Provider Store: PID=3484 TID=2664 Found the OSServices. Waiting to finalize it until all other providers are unloaded. — CDISMProviderStore::Final_OnDisconnect
    2014-06-09 16:02:27, Info DISM DISM Provider Store: PID=3484 TID=2664 Disconnecting Provider: FolderManager — CDISMProviderStore::Internal_DisconnectProvider
    2014-06-09 16:02:27, Info DISM DISM Provider Store: PID=3484 TID=2664 Releasing the local reference to DISMLogger. Stop logging. — CDISMProviderStore::Internal_DisconnectProvider

  59. Владимир Демянович (elims.org.ua) says:

    Нари, эта ошибка звучит как «Error: 14028 A component’s file does not match the verification information present in the component manifest.» и говорит о том, что Ваш образ где-то поврежден. Попробуйте перемонтировать образ, взять другой образ с другого источника или скопировать файлы на локальный диск. Заметил что на эту ошибку жалуются те люди, который используют iso-образы.

  60. Екатерина says:

    Здравствуйте. Сделала все, как вы описали выше и у меня ничего не вышло. Как добавить здесь картинку, не знаю. По этому только так:

    С:\Users\User>dism.exe /online /enable-feature /featurename:NetFX3 /Source:c:\sxs

    Ошибка: 740

    Для запуска DISM требуется более высокий уровень разрешений. Для выполнения этих задач воспользуйтесь командной строкой с повышенными привилегиями.

    С:\Users\User>dism.exe /online /enable-Feature /featurename:NetFx3 /All /LimitAccess /Source:C:\sxs

    Ошибка: 740

    Для запуска DISM требуется более высокий уровень разрешений. Для выполнения этих задач воспользуйтесь командной строкой с повышенными привилегиями.

    Но, честное слово, я не понимаю что он хочет от меня, потому что никакой другой командной строки я не нашла.

  61. Владимир Демянович (elims.org.ua) says:

    Екатерина, здравствуйте. Когда запускаете командную строку, это черное окошко, нажмите на иконке правую кнопку мышки и выберите пункт «запустить от имени администратора»

  62. Вячеслав says:

    Здравствуйте..NET Framework 3.5 установлен,но не могу его включить.То есть Включение или отключение компонентов Windows активно,но при тапе на него ничего не происходит.

  63. VK Projects says:

    Спасибо !
    Windows 8.1 фигня !
    Все как всегда руками доделывать приходится. Млин !!!
    Страшно представить что будет в Windows 9 ….

    Еще раз спасибо ! Успехов во всем !

  64. SHooZ says:

    C:\Windows\Logs\DISM>dism.exe /online /enable-Feature /featurename:NetFx3 /All /
    LimitAccess /Source:C:\sxs

    Deployment Image Servicing and Management tool
    Version: 6.3.9600.16384

    Image Version: 6.3.9600.16384

    Enabling feature(s)
    [===========================65.8%====== ]

    Error: 14028

    Файл компонента не в?дпов?дає в?домостям перев?рки, указаним у ман?фест? компоне
    нта.

    The DISM log file can be found at C:\Windows\Logs\DISM\dism.log

    C:\Windows\Logs\DISM>

    лог-файл тут — www.ex.ua/609779757461

    папку sxs взяв з образу, котрий використовувався при всановленні. Але я обновлював ОСь, тому думаю проблема саме в цьому(

  65. Владимир Демянович (elims.org.ua) says:

    SHooZ, Меня смущают записи «Encountered an unknown option «featurename» with value «NetFx3″ — CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine»

    Похоже на то, что команда вводиться не верно

  66. Олександр says:

    C:\Users\Alex>Dism /Online /enable-feature /featurename:NetFx3 /All /Source:c:sx
    s

    Deployment Image Servicing and Management tool
    Version: 6.3.9600.17031

    Image Version: 6.3.9600.17031

    Enabling feature(s)
    [===========================66.5%====== ]

    Error: 0x800f0906

    The source files could not be downloaded.
    Use the «source» option to specify the location of the files that are required t
    o restore the feature. For more information on specifying a source location, see
    go.microsoft.com/fwlink/?LinkId=243077.

    The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log

  67. Владимир Демянович (elims.org.ua) says:

    Олександр, с двоеточие косая sx

  68. Олександр says:

    Microsoft Windows [Version 6.3.9600]
    (c) Корпорац?я Майкрософт (Microsoft Corporation), 2013. Ус? права захищен?.

    C:\Users\Alex>Dism /Online /enable-feature /featurename:NetFx3 /All /Source:c:\s
    xs

    Deployment Image Servicing and Management tool
    Version: 6.3.9600.17031

    Image Version: 6.3.9600.17031

    Enabling feature(s)
    [===========================66.5%====== ]

    Error: 0x800f0906

    The source files could not be downloaded.
    Use the «source» option to specify the location of the files that are required t
    o restore the feature. For more information on specifying a source location, see
    go.microsoft.com/fwlink/?LinkId=243077.

    The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log

  69. Владимир Демянович (elims.org.ua) says:

    В браузере IE интернет нормально работает?
    Нужно смотреть что написано в файле dism.log

  70. Владимир Демянович (elims.org.ua) says:

    Попробуй в конец добавить /LimitAccess ну и саму команду запускай из под администратора

  71. Олександр says:

    при
    «dism.exe /online /enable-Feature /featurename:NetFx3 /All /LimitAccess /Source:C:\sxs/LimitAccess»
    аналогичноо(

  72. Владимир Демянович (elims.org.ua) says:

    перед /LimitAccess пробел должен быть.

  73. Олександр says:

    C:\Users\Alex>dism.exe /online /enable-Feature /featurename:NetFx3 /All /LimitAc
    cess /Source:C:\sxs /LimitAccess

    Deployment Image Servicing and Management tool
    Version: 6.3.9600.17031

    Image Version: 6.3.9600.17031

    Enabling feature(s)
    [===========================66.5%====== ]

    Error: 0x800f081f

    The source files could not be found.
    Use the «Source» option to specify the location of the files that are required t
    o restore the feature. For more information on specifying a source location, see
    go.microsoft.com/fwlink/?LinkId=243077.

    The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log

    C:\Users\Alex>

  74. Владимир Демянович (elims.org.ua) says:

    Только сейчас заметил что там есть еще один /LimitAc
    cess перед /Source, его стоит убрать, тот что в конце оставить. между /All и /Source должен быть один пробел. Если не поможет и ошибка будет та же — то больше догадок нет =)

  75. Олександр says:

    C:\Users\Alex>dism.exe /online /enable-Feature /featurename:NetFx3 /All /Source:C:\sxs /LimitAccess
    ошибки , ошибки..

  76. Алексей says:

    Решил проблему.
    Вся беда в двух обновлениях Windows:
    KB2966826 и KB2966828
    Удалите их и все будет гуд!
    Удачи!

  77. Дмитрий says:

    Включение функциий доходит до 65,8% после чего «ошибка: 14003, указанная сборка не установлена в системе»

  78. Юрий says:

    Windows 8 x86
    Делаю все по инструкции, в командной строке ошибок нет и выдает

    Ошибка: 14107
    Отсутствуют один или несколько обязательных членов транзакции.

    Это можно как-то победить?

  79. Владимир Демянович (elims.org.ua) says:

    Юрий, может вот эти советы помогут:
    answers.microsoft.com/ru-ru/windows/forum/windows_8-windows_install/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0/15df6599-292a-41f0-8c2f-502bcd3aec5b?msgId=f93641b5-9dd5-43ff-bac8-02aec979e11d

  80. Ринат says:

    Мне помогло удаление KB2966828, хотя рекомендовали еще удалить и KB2966826 — но у меня такого не было. Windows Server 2012 R2

  81. FAU says:

    все заработал спасибо ! Надо ком. строку надо запустит от имени Админа , а не от пользователя!dism.exe /online /enable-feature /featurename:NetFX3 /Source:c:\sxs
    И надо ждать .

Обсудить