ошибка при установке .net framework 3.5 на Windows 7 x64

1837
MJH

Когда я проверил Microsoft .NET Framework 3.5.1 в разделе «Функции Windows» и нажал «ОК», чтобы установить его, я получил следующее сообщение об ошибке:

Произошла ошибка. Не все функции были успешно изменены.

Как это исправить?

2
Можете ли вы загрузить распространяемый пакет .NET 3.5 и попробовать установить его? Bobby 13 лет назад 0
Я скачал это, но при установке выдает ошибку. MJH 13 лет назад 0
.NET 3.5 должен быть [предустановлен на Se7en] (http://johnhaller.com/jh/useful_stuff/dotnet_portable_apps/). digitxp 13 лет назад 1
3.5 не то же самое, что 3.5.1 John T 13 лет назад 0
Вместо этого установите net framework 4.0. Moab 13 лет назад 1
@MJH: а какой? Bobby 13 лет назад 0
Я установил Net Framework 4.0, но некоторые программы работают только на .NET Framework 3.5.1 MJH 13 лет назад 0
4.x также включает в себя версии 3.x и 2.x. harrymc 13 лет назад 2
@harrymc: Ты уверен в этом? Я так не думаю. Он поддерживает старые программы, но это совершенно новый фреймворк с новой версией каждой сборки. Mehrdad 13 лет назад 1
Проверьте журналы событий «Приложение» и «Система» на наличие сообщений, а затем опубликуйте их здесь. ta.speot.is 13 лет назад 0
Загрузите и запустите [Process Monitor] (http://technet.microsoft.com/en-us/sysinternals/bb896645), а затем найдите события, которые не увенчались успехом, чтобы попытаться сузить круг. Желаем удачи, если вы не использовали его раньше. Mehrdad 13 лет назад 0
@Lambert: Из [этой статьи] (http://msdn.microsoft.com/en-us/library/ff602939.aspx): «Framework 4 обратно совместим с приложениями, созданными с использованием .NET Framework версий 1.1, 2.0, 3.0 и 3.5 ". harrymc 13 лет назад 0
@harrymc: Как я уже сказал, «он поддерживает старые программы», но он не * включает * эти инфраструктуры таким же образом, как .NET 3.5 включает в себя .NET 2.0. Фактически, они выпустили критические изменения в 4.0, и он не на 100% совместим со всеми предыдущими программами - у меня была программа, которая сломалась после миграции. Так что нет. .NET 4.0 не включает в себя более старые версии, так как Windows 7 «включает» XP. Mehrdad 13 лет назад 0
@Lambert: Если у вас была программа 3.5, которая сломалась под 4.0, вы должны сообщить об этом в Microsoft. harrymc 13 лет назад 0
@harrymmc: Я бы сделал это, за исключением того, что поведение было полностью задокументировано: я помню, что в нем говорилось об изменении разрешения в .NET 4.0, которое было преднамеренным (я * думаю *, это было связано с отражением, но я не уверен ); это не было ошибкой, поэтому не о чем сообщать. Mehrdad 13 лет назад 0

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

1
Bronumski

Когда вы включили эту функцию, вы просто проверили корневой узел и оставили не проверенными два других подузла для WCF?

Активация WCF HTTP используется с IIS, и IIS должен автоматически включаться при включении этой функции, но если была проблема с включением IIS, то ошибка, которую вы видите, может быть связана с IIS, а не с .net 3.5.1.

Если вы собираетесь оставить -1, то вам следует хотя бы оставить комментарий. Смысл этого в том, чтобы предоставить полезную обратную связь для создания интеллектуального богатства информации, чтобы помочь не только ОП, но и кому-либо еще в той же ситуации. Bronumski 13 лет назад 0
Это, вероятно, потому что вы не использовали функцию редактирования random 13 лет назад 0
@Bronumski: я проверял только MS .Net Framework без подузла. MJH 13 лет назад 0
@random Мой предыдущий ответ был неуместным и совершенно неправильным, поэтому комментарии могли отвлечь внимание от изменений в ответе. Bronumski 13 лет назад 0
@MJH: Вы пытались выключить эту функцию, а затем снова включить? Bronumski 13 лет назад 0
@ Бронумски: Да. MJH 13 лет назад 0
@MJH что-нибудь было зарегистрировано в журналах приложений или системы? Bronumski 13 лет назад 0
@Bronumski: Как получить доступ к журналам приложений или системы? MJH 13 лет назад 0
@MJH Щелкните правой кнопкой мыши «Компьютер» в меню «Пуск» и выберите «Управление». Разверните «Журналы событий», затем «Журналы Windows» Bronumski 13 лет назад 0
Поле ошибки 1450460186, тип 5 Имя события: CbsPackageServicingFailure2 Ответ: не доступно Идентификатор кабины: 0 Сигнатура проблемы: P1: 6.1.7601.17105 P2: Microsoft-Windows-Foundation-Package P3: 6.1.7600.16385 P4: amd64 P5: неизвестно P6: 80070643 P7 : Выполнить P8: Установлено P9: Установлено P10: Диспетчер необязательных компонентов Windows MJH 13 лет назад 0
Прикрепленные файлы: C: \ Windows \ Logs \ CBS \ CbsPersist_20101002204134.cab C: \ Windows \ Logs \ CBS \ CbsPersist_20101027151828.cab C: \ Windows \ Logs \ CBS \ CbsPersist_20101123211700.cab C: \ Windows \ Logs2_40 C40 \ CBS \ CBS \ CBS. Кабина C: \ Windows \ Logs \ CBS \ CbsPersist_20110103203457.cab C: \ Windows \ Logs \ CBS \ CBS.log C: \ Windows \ servicing \ Sessions \ Sessions.xml C: \ Windows \ winsxs \ poqexec.log C: \ Windows \ Inf \ setupapi.dev.log MJH 13 лет назад 0
@ MJH Извини, но я не думаю, что смогу помочь дальше. Попробуйте на одном из форумов Microsoft Bronumski 13 лет назад 0