Назад | Перейти на главную страницу

Ошибка при установке dotnet framework 3.5 SP1 на windows 2008

Получается действительно странная ошибка.

Один из разработчиков попытался установить Windows 2008 как виртуальный компьютер. Он также запускал обновление Windows.

Когда он пытается установить dotnet framework 3.5 SP1, он получает следующую ошибку:

[09/25 / 09,12: 48: 26] Microsoft .NET Framework 2.0SP1 (CBS): [2] Ошибка: не удалось установить компонент Microsoft .NET Framework 2.0SP1 (CBS). MSI вернул код ошибки 1 [09/25 / 09,12: 48: 34] WapUI: [2] DepCheck указывает, что Microsoft .NET Framework 2.0SP1 (CBS) не установлен.

Я думал, что эта структура dotnet была установлена ​​автоматически с обновлением Windows в Windows 2008. Так как же она могла отсутствовать?

Спасибо.

Шираз

РЕДАКТИРОВАТЬ

У нас также есть такая же проблема на VPC, на котором установлена ​​и работает dotnet framework 3.5.

Я попытался удалить все версии dotnet framework с помощью следующего инструмента очистки: http://blogs.msdn.com/astebner/pages/8904493.aspx

Затем я загрузил и попытался установить dotnet framework 2.0 SP1 из этого места: http://www.microsoft.com/Downloads/details.aspx?familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&displaylang=en

Теперь я получаю следующую ошибку:

«Этот продукт не поддерживается в операционной системе Vista»

РЕДАКТИРОВАТЬ

Спасибо за помощь, проголосовали за всех.

В конце концов, наша проблема заключалась в том, что мы установили Windows Server 2008 из более старого образа ISO, с этим все работало нормально, пока мы не попытались установить framework 3.5 SP1. Мы переустановили Windows из нового образа, и все заработало.

Функции .Net не включены в новой установке win2008, ее необходимо включить. Выполните следующее:

servermanagercmd -i NET-Framework-Core

Чтобы включить .Net framework. Затем снова запустите обновление Windows.

Обычно вам просто нужно убедиться, что у вас установлена ​​.NET, а затем Центр обновления Windows проведет вас через все обновления. Однако я сталкивался с такими же сбоями, как ваш, примерно на 1 из 50 серверов, так что хитрость заключается в том, чтобы найти лучший путь для навигации в вашей ситуации.

Вы на правильном пути. Вот что я предлагаю:

Для сервера WS08 я бы полностью удалил .NET Framework, а затем снова создал резервную копию. Для этого используйте программы Add / Remote, чтобы удалить любой из пакетов обновления, которые вы там видите. Затем из Диспетчера серверов перейдите в -> Роли -> Веб-сервер (IIS) -> Удалить службы ролей -> и удалите «ASP.NET» и «.NET Extensibility» (и примите приглашение на удаление зависимостей). После этого выполните перезагрузку, если она потребуется.

Затем снова из диспетчера серверов добавьте службу ролей и снова добавьте их. Затем используйте Центр обновления Windows, но просмотрите пакеты обновления по порядку. Не думайте, что совокупные установки будут работать, поскольку вы уже знаете, что вы второстепенный случай.

Для компьютера Vista, если вы еще этого не сделали, я также предлагаю путь к Центру обновления Windows там. Если это тупик, то начните здесь: http://www.microsoft.com/net/Download.aspx. Убедитесь, что у вас установлен .NET 2.0. (просто проверьте c: \ windows \ microsoft.net \ framework \ v2.0.50727 и убедитесь, что в нем есть полный набор файлов.).

Затем установите 3.5 (еще не SP1): http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en

Наконец 3.5 SP1: http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en

Надеюсь, это поможет.

.NET Framework 2.0 и 3.0 являются включены в Windows Server 2008 для их получения не требуется Центр обновления Windows; Вместо этого следует установить 3.5 вручную или через Центр обновления Windows, поскольку он не входит в состав Windows.

Попробуйте включить в Windows функции, связанные с .NET ...

Чтобы добавить к тому, что уже сказал Тронд:

Щелкните правой кнопкой мыши «мой компьютер» -> «Управление», щелкните «Функции». На правой панели щелкните «Добавить компоненты». Проверьте возможности .NET Framework 3.5.1.

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

Я не думаю, что Центр обновления Windows автоматически устанавливает .NET. Я бы попробовал установить .NET Framework 2.0SP1 по вашему сообщению об ошибке.

Недавно мне пришлось иметь дело с помощником вне офиса в Outlook 2007, который не работал с Exchange 2007 из-за именно этой проблемы. Microsoft попросила меня удалить 3.5, а затем установить .net 2.0 с пакетом обновления 1 затем .net 2.0 с пакетом обновления 2 (SP2) и переустановите .net 3.5. проблема с моей стороны была связана с тем, что файл system.xml.dll не обновлялся должным образом во время установки. он не синхронизировался с тем, что ожидал .net 3.5, и вызвал ошибку.

он старый, но ни один из шагов здесь или где-либо еще не помог мне. в конце концов мое чутье посоветовало мне отключить антивирусное ПО. и это сделало это ... перед этим я посмотрел на сообщение об ошибке в журнале приложения, и мне показалось, что все, что на самом деле делает диспетчер сервера, - это включение уже установленного обновления 3.5, к которому AV, вероятно, блокировал доступ. так что не теряйте времени и сначала отключите антивирус.