О некоторых проблемах установки обновлений для .Net Framework


 

Не так давно вышли обновления KB2518870 и KB2478663 для .Net Framework 4. Как обычно сначала они появились на сайте Windows Update, а чуть позже появились они и на WSUS сервере. Как показала практика, установка этих обновлений в большинстве случаев проходит  успешно, но иногда возникают проблемы: ежедневные циклические попытки установки. Это сильно замедляет работу компьютера и вызывает недовольство пользователей.

Поиск решения в Интернете показал, что рекомендуется выполнить восстановление для .Net Framework 4. Сделать это можно через Панель управления. Находим в списке установленных программ .Net Framework 4, выбираем  «Установка/Удаление» для запуска установщика, а после его запуска выбираем режим «Восстановление». После завершения работы установщика переходим в Центр обновлений и запускаем установку обновлений – теперь обновления KB2518870 и KB2478663 устанавливаются нормально.

Но выполнять вручную такие действия на многих компьютерах слишком долго и трудоемко. Попробуем автоматизировать процесс. В Интернете есть очень полезная страничка по установке/переустановке/удалению любых версий .Net Framework. Взятая оттуда нужная нам команда выглядит так:

%windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /q /norestart

Для удаленного выполнения этой команды используем WSManagement (WinRM):

winrs -r:<ComputeName>  %windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /q /norestart

К моему удивлению процесс восстановления .Net Framework в этом случае (удаленный запуск через WinRM) показал ошибку в журнале сообщений (источник Windows Error Reporting):

Контейнер ошибки , тип 0

Имя события: VSSetup

Ответ: Нет данных

Идентификатор CAB: 0

 

Сигнатура проблемы:

P1: Microsoft .NET Framework 4 Client Profile Setup

P2: 4.0.30319

P3: 10.0.30319.1

P4: 3

P5: Windows6.1-KB958488-v6001-x64.msu

P6: Repair_I_Silent_Error

P7: 0x5

P8: 0

P9: unknown

P10:

 

Вложенные файлы:

C:\Users\sie\AppData\Local\Temp\Microsoft .NET Framework 4 Client Profile Setup_20110628_090036892.html

C:\Users\sie\AppData\Local\Temp\Microsoft .NET Framework 4 Client Profile Setup_20110628_090036892-MSI_netfx_Core_x64.msi.txt

 

Эти файлы можно найти здесь:

C:\ProgramData\Microsoft\Windows\WER\ReportQueue\Critical_Microsoft .NET F_8f22e62a32eb79ce7d44f8bc364c71574dfbf1_cab_0d66d5fe

 

Символ анализа:

Повторный поиск решения: 0

Идентификатор отчета: be1c3c2e-a135-11e0-b914-00252204071b

Состояние отчета: 4

 

После нескольких неудачных попыток устранения этой ошибки с компиляцией обновления KB958488, я просто попробовал установить обновления KB2518870 и KB2478663 через Панель управления – обновления установились успешно! Остальные компьютеры обновились автоматически в назначенное политикой для Automatic Update время.

Значит предложенное решение полностью работоспособно, а предложенная схема применима к устранению проблем с другими обновлениями для .Net Framework любых версий. (Посмотрим что будет когда появятся новые обновления для .Net Framework 4)

Полезные ссылки:

1.       Установка/переустановка/удаление любых версий .Net Framework http://blogs.msdn.com/b/astebner/archive/2009/04/16/9553804.aspx

2.       Настройка WS-Management (WinRM) http://msdn.microsoft.com/en-us/library/aa384372(VS.85).aspx

Реклама

Один ответ

  1. Спасибо! Помогло.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: