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

8

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

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

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, я не уверен, что случилось с последним или почему он это сделал. Вот ссылка на новый файл журнала . Интересно отметить, что он не распознает некоторые команды в сценарии, такие как «имя элемента» или «источник».

Остин Медоуз
источник
Используете ли вы правильный установочный носитель (язык ОС, x86 / x64 и т. Д.)?
Мерзавец
Да! Я использую тот же диск Windows 8, который использовал для установки ОС. Это диск Windows 8 x64 (не 8.1), поэтому я не уверен, что есть какие-либо конфликтующие проблемы из-за этого, поскольку я обновился до 8.1 через ОС (то есть через Центр обновления Windows / Магазин)
Остин Медоус
Я теперь обновил вопрос с правильным файлом dism.log.
Остин Медоуз
@AustinMeadows Можете ли вы установить его, запустив команду optionalfeatures?
Луи Ваверу
Вы установили пакет MUI?
magicandre1981

Ответы:

13

У меня была та же проблема, и я решил ее следующим образом: я заметил, что два последних обновления Windows относятся к .NET Framework 3.5. Я удалил их обоих, а затем смог установить .NET Framework 3.5 из панели управления.

Я не уверен, было ли необходимо удалить оба обновления. Это KB2966826 и KB2966828.

Том
источник
Приношу извинения всем, я был занят в колледже. Это решило мою проблему! После их удаления установка .NET 3.5 прошла без ошибок. Спасибо!
Остин Медоуз
1
Наконец-то решение, которое сработало. Смотрю решения около 5 часов, пока не найду эту ветку. Огромное спасибо!
NoLifeKing
1
Я всю ночь скачивал пробную версию Windows 8 Enterprise, чтобы смонтировать установочный носитель и установить NET 3.5 из командной строки DSIM, которая тоже не работала. Но этот работает, и я не могу поверить, что это так просто. Миллион спасибо!
Хендра Анггриан
1
Подтверждение этого работает. После 5 часов бега, получая DVD от моих друзей, наконец-то нашел этот пост. Оказывается, Центр обновления Windows устанавливает ДВА обновления для .NET 3.5, даже если он у вас не установлен. Wierd.
Китет
MS создала исправления для удаления исправлений, блокирующих установку компонента - support2.microsoft.com/kb/3005628 . Они рекомендуют использовать это, затем установить функцию, а затем повторно запустить обновление Windows. Я ненавижу технологии ... ;-)
Питер Маунс