Рассмотрим описанную ниже ситуацию.

  • Устанавливается продукт или обновление, и программа установки запрашивает перезагрузку компьютера.

  • До выполнения этой перезагрузки устанавливается Microsoft .NET Framework 4 или обновление для Microsoft .NET Framework 4, выпущенное до 24 ноября 2010 г.

В этом случае другие продукты или обновления могут установиться неверно.Примечание. Проблема, описанная в этой статье базы знаний может возникнуть в любой из систем, перечисленных в разделе "Информация в данной статье применима к". Однако в ходе внутреннего тестирования, проведенного корпорацией Майкрософт, она воспроизводилась только в Windows XP и Windows Server 2003.

Проблема

Некоторые продукты и обновления используют ключи реестра для хранения сведений о незавершенных операциях переименования файлов (PFRO). Эта функция задействуется в тех случаях, когда обновляемые файлы заблокированы или используются: программа установки сохраняет файлы во временной папке и переименовывает их после перезагрузки. Из-за проблемы, возникающей во время операции, выполняемой при установке, удалении, восстановлении или исправлении .NET Framework 4 ключ реестра PFRO, записанный другим продуктом или обновлением, в некоторых ситуациях может быть поврежден. Если продукт или обновление устанавливают файл, требующий перезагрузки системы и сохраняют запрос на выполнение операции PFRO в реестре, а .NET Framework 4 или обновление для .NET Framework 4 устанавливается вслед за этим без перезагрузки, этот ключ может быть поврежден. В подобных случаях работа других продуктов или обновлений может быть нарушена.

Причина

Чтобы избежать возникновения этой проблемы, перед установкой .NET Framework 4 или любого обновления для .NET Framework 4 убедитесь, что перезагрузок компьютера не запланировано. Для этого выполните описанные ниже действия.

  1. Перезагрузите компьютер.

  2. Установите .NET Framework 4 или обновление для .NET Framework 4.

  3. Перезагрузите компьютер.

Временное решение

Корпорация Майкрософт выпустила обновление, которое предотвращает возникновение этой проблемы при установке обновлений для .NET Framework 4. Примечания

  • Это обновление не устраняет ошибки в продуктах или обновлениях, возникшие из-за данной проблемы. Чтобы исправить их, попробуйте восстановить программное обеспечение через элемент панели управления «Установка и удаление программ». Если это не поможет устранить проблему, полностью удалите и переустановите продукт или обновление.

  • Это обновление устраняет проблему, связанную с установкой только обновлений для .NET Framework 4, а не самой платформы. Дополнительные сведения об устранении проблемы, связанной с установкой платформы .NET Framework 4, см. в разделе «Временное решение».

Сведения о загрузке

Указанный ниже файл можно загрузить с веб-сайта Центра загрузки Майкрософт.Загрузить пакет.Дополнительные сведения о загрузке файлов поддержки Майкрософт см. в следующей статье базы знаний Майкрософт:

119591 Как загрузить файлы поддержки Microsoft через оперативные службы Корпорация Майкрософт проверила этот файл на наличие вирусов, используя последние версии антивирусных программ, доступные на момент публикации файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.

Необходимые условия

Для установки этого обновления необходимо наличие на компьютере установщика Windows 3.1 или более поздней версии. Чтобы получить последнюю версию установщика Windows, посетите следующий веб-сайт корпорации Майкрософт:

Распространяемый пакет установщика Windows 4.5

Параметры командной строки для данного обновления

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

Параметры командной строки установщика Windows Дополнительные сведения об установщике Windows см. на веб-сайте

MSDN установщика Windows

Необходимость перезагрузки

Это исправление не требует перезагрузки системы.

Сведения об удалении обновления

Чтобы удалить это обновление для системы безопасности, воспользуйтесь средством Панели управления Установка и удаление программ.

Сведения о замене обновлений

Это обновление не заменяет ранее выпущенные обновления.

Сведения о файлах

Для установки глобальной версии данного обновления используется пакет установщика Microsoft Windows. Даты и время для файлов указаны в формате UTC в приведенной ниже таблице. При просмотре сведений о файлах выполняется перевод соответствующих значений в местное время. Чтобы выяснить разницу между временем в формате UTC и местным временем, откройте вкладку Часовой пояс элемента "Дата и время" в Панели управления.

Microsoft .NET Framework 4, 32-разрядный выпуск

File name

File version

File size

Date

Time

Setup.exe

10.0.30319.396

78,152

25-Nov-2010

12:24

SetupEngine.dll

10.0.30319.396

809,304

25-Nov-2010

12:24

SetupUi.dll

10.0.30319.396

295,248

25-Nov-2010

12:24

Microsoft .NET Framework 4, 64-разрядный выпуск

File name

File version

File size

Date

Time

Setup.exe

10.0.30319.396

78,152

25-Nov-2010

12:24

SetupEngine.dll

10.0.30319.396

809,304

25-Nov-2010

12:24

SetupUi.dll

10.0.30319.396

295,248

25-Nov-2010

12:24

Microsoft .NET Framework 4, 64-разрядный выпуск для платформы IA-64

File name

File version

File size

Date

Time

Setup.exe

10.0.30319.396

78,152

25-Nov-2010

12:24

SetupEngine.dll

10.0.30319.396

809,304

25-Nov-2010

12:24

SetupUi.dll

10.0.30319.396

295,248

25-Nov-2010

12:24

Решение

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе "Информация в данной статье применима к".

Статус

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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