При установке .NET 3.5 возникает ошибка 0x800F0906, затем 0x800F0081F с использованием dism

28692
Austin Meadows

Я недавно пытался установить .NET 3.5 для приложения в Windows 8.1. Я использовал всплывающее окно ОС для загрузки / установки .NET 3.5 и всегда получал код ошибки 0x800F0906.

После дальнейших исследований я обнаружил, что мне нужно вставить свой компакт-диск с Windows 8 и установить его с помощью этой команды, где «E: \» - это место, где смонтирован мой CD:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess 

Это и любые его производные (например, удаление / LimitAccess) не сработали для меня и дали мне тот же код ошибки (0x800F0906) или другой, 0x800F0081F. Я даже скопировал папку sxs на свой жесткий диск, на случай, если что-то происходит с CD-приводом, только чтобы получить те же результаты. В этом случае я использовал эту командную строку:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess 

Я нахожу это сюрреалистичным, потому что в обоих случаях файлы действительно есть, но программа считает, что это не так. Вот файл CBS.log .

Любые идеи о том, как это исправить? Любая помощь очень ценится :)

РЕДАКТИРОВАТЬ: у меня теперь есть правильный файл dism.log, я не уверен, что случилось с последним или почему он это сделал. Вот ссылка на новый файл журнала . Интересно отметить, что он не распознает некоторые команды в сценарии, такие как «имя элемента» или «источник».

8
Используете ли вы правильный установочный носитель (язык ОС, x86 / x64 и т. Д.)? Merzavets 9 лет назад 0
Да! Я использую тот же диск Windows 8, который использовал для установки ОС. Это диск Windows 8 x64 (не 8.1), поэтому я не уверен, что есть какие-либо конфликтующие проблемы из-за этого, так как я обновился до 8.1 через ОС (то есть через Центр обновления Windows / Магазин) Austin Meadows 9 лет назад 0
Я теперь обновил вопрос с надлежащим файлом dism.log. Austin Meadows 9 лет назад 0
@AustinMeadows Можете ли вы установить его, запустив команду `optionfeatures`? Louis 9 лет назад 0
Вы установили пакет MUI? magicandre1981 9 лет назад 0
Если вы еще этого не сделали, проверьте эту статью поддержки: [Ошибка установки .NET Framework 3.5: 0x800F0906, 0x800F081F, 0x800F0907] (http://support.microsoft.com/kb/2734782/en-us) and31415 9 лет назад 0

1 ответ на вопрос

13
Tom

I had the same problem and solved it as follows: I noticed that two recent Windows updates refer to .NET Framework 3.5. I uninstalled them both and then was able to install .NET Framework 3.5 from Control Panel.

I'm not sure if was necessary to uninstall both updates. They are KB2966826 and KB2966828.

Приношу извинения всем, я был занят в колледже. Это решило мою проблему! После их удаления установка .NET 3.5 прошла без ошибок. Спасибо! Austin Meadows 9 лет назад 0
Наконец-то решение, которое сработало. Смотрю решения около 5 часов, пока не найду эту ветку. Огромное спасибо! NoLifeKing 9 лет назад 1
Я всю ночь скачивал пробную версию Windows 8 Enterprise, чтобы смонтировать установочный носитель и установить NET 3.5 из командной строки DSIM, которая тоже не работала. Но этот работает, и я не могу поверить, что это так просто. Миллион спасибо! Hendra Anggrian 9 лет назад 1
Подтверждение этого работает. После 5 часов бега, получая DVD от моих друзей, наконец-то нашел этот пост. Оказывается, Центр обновления Windows устанавливает ДВА обновления для .NET 3.5, даже если он у вас не установлен. Wierd. Kitet 9 лет назад 1
MS создала исправления для удаления исправлений, которые блокируют установку компонента - https://support2.microsoft.com/kb/3005628. Они рекомендуют использовать это, затем установить функцию, а затем повторно запустить обновление Windows. Я ненавижу технологии ... ;-) Peter Mounce 9 лет назад 0
У меня та же проблема, но у меня не установлены эти обновления. Облом. Fabio A. 8 лет назад 0