Код статьи: 908077 - Vizualiza?i produsele pentru care se aplic? acest articol.
This article may contain a link to the Windows Installer Cleanup utility (MSICUU2.exe). If you were directed to this article to solve a problem by using the Windows Installer Cleanup utility, please contact your software manufacturer for installation support on the product, or see the following Microsoft Knowledge Base article for steps to troubleshoot uninstallation issues with products that use Windows Installer:

2438651 How to troubleshoot problems that may occur when you install, uninstall, or upgrade a program on a Windows-based computer
Внимание
Эта статья может содержать ссылку на программу очистки установщика Windows (MSICUU2.exe). Если ссылка на эту статью была предоставлена для устранения проблемы с помощью программы очистки установщика Windows, обратитесь к изготовителю программного обеспечения, чтобы получить поддержку по данному продукту. Сведения об устранении проблем с удалением продуктов, использующих установщик Windows, см. в следующей статье базы знаний Майкрософт:

Развернуть все | Свернуть все

В этой статье

Аннотация

Способы, описываемые в этой статье, можно использовать для устранения неполадок, возникших с установкой платформы Microsoft .NET Framework версии 2.0. Сведения в статье применимы к установкам платформы в ОС Microsoft Windows Server 2003, Windows 2000 с пакетом обновления 3 (SP3) или Windows XP с пакетом обновления 2 (SP2). Способы, рассматриваемые в этой статье, включают в себя повторную регистрацию установщика Microsoft Windows, а также восстановление, удаление и повторную установку .NET Framework. Для их использования вы должны быть знакомы с платформой .NET Framework 2.0, редактором реестра и установщиком Windows. Один из описываемых способов предполагает внесение изменений в реестр.

ВВЕДЕНИЕ

В этой статье подробно рассмотрены вопросы устранения неполадок, которые могут возникнуть в процессе установки .NET Framework 2.0.

Если установщик Windows неправильно зарегистрирован в системном реестре, программа установки .NET Framework 2.0 не сможет получить доступ к отдельным компонентам установщика. Устранить эту проблему можно, отменив регистрацию, а затем заново зарегистрировав установщик Windows в соответствии с инструкциями, которые представлены в этой статье.

Полностью удалить .NET Framework 2.0 с помощью компонента "Установка и удаление программ" на панели управления удается не всегда. Эта статья содержит сведения о том, как в такой ситуации восстановить .NET Framework 2.0 или же вручную удалить и заново установить .NET Framework 2.0.

Требования

В приведенном ниже списке перечислены требования к оборудованию, сети, программному обеспечению и пакетам обновления.
  • Microsoft Windows Server 2003, Microsoft Windows 2000 с пакетом обновления 3 (SP3) или Microsoft Windows XP с пакетом обновления 2 (SP2)
  • Microsoft .NET Framework 2.0
    Чтобы получить распространяемый пакет Microsoft .NET Framework версии 2.0, посетите следующий веб-сайт Майкрософт:
    http://www.microsoft.com/en-us/download/details.aspx?id=6523
Примечание. Для устранения проблем, связанных с установкой .NET Framework 2.0, необходимо использовать учетную запись, входящую в группу локальных администраторов на компьютере, на котором работает .NET Framework 2.0.

В этой статье предполагается, что вы знакомы со следующими компонентами:
  • Microsoft .NET Framework 2.0;
  • редактор реестра;
  • установщик Windows.

Отмена регистрации и повторная регистрация установщика Windows

Это действие помогает в большинстве ситуаций. Кроме того, оно не влияет на уже установленные приложения, использующие установщик Windows.
  1. Отмените регистрацию установщика Windows. Для этого выберите в меню Пуск пункт Выполнить, введите в поле Открыть команду msiexec /unregister и нажмите кнопку ОК.
  2. Повторно зарегистрируйте установщик Windows. Для этого выберите в меню Пуск пункт Выполнить, введите в поле Открыть команду msiexec /regserver и нажмите кнопку ОК.

Восстановление .NET Framework 2.0

Ниже представлено три способа восстановления .NET Framework.

Восстановление с помощью кэшированного файла установщика Windows

Чтобы восстановить .NET Framework 2.0 с помощью кэшированного файла установщика Windows, выполните следующие действия.
  1. В меню Пуск выберите пункт Выполнить, введите в поле Открыть команду installer (установщик) и нажмите кнопку ОК.
  2. В меню Вид окна установщика Windows выберите пункт Таблица, щелкните правой кнопкой мыши заголовок столбца Имя и выберите пункт Комментарий.
  3. Правой кнопкой мыши щелкните кэшированный файл установщика Windows, которому соответствует комментарий Microsoft .NET Framework 2.0 RTL x86 enu, и выберите команду Исправить.
  4. После исправления файла закройте окно установщика Windows.

Запуск распространяемого пакета .NET Framework 2.0 из командной строки

Чтобы восстановить .NET Framework 2.0 из командной строки, выполните следующие действия.
  1. Найдите файл Dotnetfx.exe, использовавшийся для установки .NET Framework 2.0. Это можно сделать одним из описанных ниже способов.
    • Если .NET Framework 2.0 был установлен с компакт-диска или DVD-диска, вставьте установочный диск в дисковод компьютера.
    • Если .NET Framework 2.0 был установлен с жесткого диска, загрузите программу установки .NET Framework 2.0 на жесткий диск.
    • Если .NET Framework 2.0 был установлен с сетевого диска, подключитесь к сетевому диску.
  2. Выберите в меню Пуск пункт Выполнить, введите в поле Открыть команду cmd и нажмите кнопку ОК.
  3. Из командной строки выполните команду:
    %путь%\dotnetfx.exe /t:%temp% /c:"msiexec.exe /fvecms %temp%\netfx.msi"
Примечание.%путь% — это путь к файлу Dotnetfx.exe, определенный на шаге 1.

Удаление в ручном режиме и повторная установка .NET Framework 2.0

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


Внимание! Выполнение этих действий снижает уровень безопасности и повышает степень уязвимости компьютера или сети перед возможной атакой злоумышленника или проникновением вирусов и других потенциально опасных программ. Чтобы используемые приложения функционировали надлежащим образом, рекомендуется следовать указаниям, приведенным в данной статье. Однако предварительно оцените последствия применения этих действий для безопасности среды. В случае использования описанного способа устранения неполадки примите все доступные меры для дополнительного обеспечения безопасности системы. Используйте его только в случае крайней необходимости.
  1. Удалите .NET Framework 2.0 из кэша установщика Windows.
    1. В меню Пуск выберите пункт Выполнить, введите в поле Открыть команду installer (установщик) и нажмите кнопку ОК.
    2. В меню Вид окна установщика Windows выберите пункт Таблица.
    3. Щелкните правой кнопкой мыши заголовок столбца Имя и выберите пункт Комментарий.
    4. Правой кнопкой мыши щелкните кэшированный файл установщика Windows, которому соответствует комментарий Microsoft .NET Framework 2,0 RTL x86 enu, и выберите команду Удалить.
    5. После удаления файла закройте окно установщика Windows.
  2. Удалите следующие объекты вручную. Примечание. В зависимости от текущего состояния установки .NET Framework эти объекты могут отсутствовать на компьютере.
    • Папка URTTemp
    • Файл Mscoree.dll
    • Папка v2.0.50727
    Для этого выполните следующие действия.
    1. В меню Пуск выберите пункт Выполнить, введите в поле Открыть команду system32 и нажмите кнопку ОК. В окне проводника отобразится содержимое папки System32.
    2. Найдите и удалите папку URTTemp.
    3. Найдите и удалите файл mscoree.dll.

      Примечание. Если на компьютере также установлен .NET Framework 1.1 или .NET Framework 1.0 и вы не намереваетесь переустанавливать .NET Framework 2.0, необходимо восстановить .NET Framework 1.1 или .NET Framework 1.0. Дополнительные сведения см. в разделе "Восстановление .NET Framework" следующей статьи базы знаний Майкрософт:
      824643 Устранение неполадок, связанных с установкой Microsoft .NET Framework 1.1, на компьютере под управлением Windows XP или Windows 2000
    4. В меню Пуск выберите пункт Выполнить, введите в поле Открыть команду microsoft.net и нажмите кнопку ОК. В окне проводника отобразится содержимое папки Microsoft.NET.
    5. В папке Microsoft.NET два раза щелкните папку Framework.
    6. В папке Framework удалите папку v2.0.50727.
    7. Закройте папку Framework.
  3. Вручную удалите соответствующие разделы из системного реестра.
    1. В меню Пуск выберите пункт Выполнить, в поле Открыть введите команду regedit и нажмите кнопку ОК, чтобы открыть редактор реестра.
    2. В редакторе реестра найдите и удалите следующие разделы реестра.

      Примечание. В зависимости от текущего состояния установки .NET Framework эти разделы реестра могут отсутствовать на компьютере.
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
    3. Закройте редактор реестра.
  4. Воспользуйтесь служебной программой очистки установщика Windows (Msizap.exe) для удаления из реестра данных установщика Windows. Компоненты (Msizap.exe) пакета средств разработки программного обеспечения для установщика Windows входят в состав пакета средств разработки программного обеспечения для Microsoft Windows (SDK).

    Следующий файл доступен для загрузки в Центре загрузки Майкрософт по адресу:
    Свернуть это изображениеРазвернуть это изображение
    Загрузка
    Загрузить служебную программу очистки установщика Windows (Msicuu2.exe).
    Дополнительные сведения о загрузке файлов поддержки корпорации Майкрософт см. в следующей статье базы знаний Майкрософт:
    119591 Как загрузить файлы поддержки Microsoft из Интернета
    Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использовала последнее на момент публикации файла программное обеспечение для обнаружения вирусов. Файл хранится на защищенном сервере, что предотвращает его несанкционированное изменение.

    Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
    290301 Описание служебной программы очистки установщика Windows
    Чтобы удалить данные установщика Windows из реестра, выполните следующие действия.
    1. Выберите в меню Пуск пункт Выполнить, введите в поле Открыть команду cmd и нажмите кнопку ОК.
    2. В командной строке найдите папку, в которой находится программа очистки установщика Windows, и выполните следующую команду:
      Msizap TP {7131646D-CD3C-40F4-97B9-CD9E4E6262EF}
    3. Перезагрузите компьютер.
  5. Отключите все антивирусные программы и брандмауэры, установленные на компьютере. Для этого с помощью программы настройки системы (Msconfig.exe) выполните "чистую" загрузку компьютера. После этого отключите все ненужные службы.

    Когда программа настройки системы находится в режиме диагностики, включите на вкладке Службы службу установщика Windows.

    Чтобы запустить программу настройки системы, в меню Пуск выберите пункт Выполнить, в поле Открыть введите команду msconfig и нажмите кнопку ОК.
  6. Удалите содержимое папки Temp.
    1. В меню Пуск выберите пункт Выполнить, введите в поле Открыть строку %Temp% и нажмите кнопку ОК. В окне проводника отобразится содержимое папки Temp.
    2. В окне "Temp" выберите в меню Правка команду Выделить все.
    3. В меню Файл выберите команду Удалить.

      Примечание. Удалите из папки Temp как можно больше файлов и папок.
  7. Повторно установите .NET Framework 2.0. Чтобы получить распространяемый пакет Microsoft .NET Framework версии 2.0, посетите следующий веб-сайт Майкрософт: 
    http://www.microsoft.com/en-us/download/details.aspx?id=6523
    Примечание. Если на компьютере установлен .NET Framework 1.1 или .NET Framework 1.0 и вы не намереваетесь переустанавливать .NET Framework 2.0, необходимо восстановить .NET Framework 1.1 или .NET Framework 1.0. Это необходимо для того, чтобы вернуть файл Mscoree.dll и папку URTTemp.

Ссылки

Для получения дополнительных сведений посетите следующие веб-страницы портала MSDN:
Редактор реестра
http://msdn.microsoft.com/ru-ru/library/x6kd89c5(vs.71).aspx

Установщик Windows
http://msdn.microsoft.com/ru-ru/library/aa372866.aspx

Вопросы и ответы
http://msdn.microsoft.com/ru-ru/vstudio/aa496123

Управление версиями, совместимость и параллельное исполнение в .NET Framework
http://msdn.microsoft.com/ru-ru/vstudio/aa497340.aspx

Свойства

Код статьи: 908077 - Последний отзыв: 31 октября 2012 г. - Revision: 6.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.0
  • Microsoft .NET Framework 2.0 на следующих платформах
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows 2000 Professional Edition
    • операционная система Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Home Edition
Ключевые слова: 
kbmsicuu2 kbresolve kbsweptvs2008 kbtshoot kbhowtomaster KB908077

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com