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

Применимо к: Microsoft Windows Server 2003 Enterprise x64 EditionMicrosoft Windows Server 2003 Datacenter Edition (32-bit x86)Microsoft Windows Server 2003 Datacenter Edition for Itanium-Based Systems

Эта статья может содержать ссылку на программу очистки установщика 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, перейдите на следующий веб-сайт Майкрософт: 
Примечание. Для устранения проблем, связанных с установкой .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. Из командной строки выполните команду:
    %InstallationPath%\dotnetfx.exe /t:%temp% /c:"msiexec.exe /fvecms %temp%\netfx.msi"
Примечание. %InstallationPath% — это заполнитель для пути файла 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).

    Следующий файл доступен для загрузки в Центре загрузки Майкрософт по адресу: Дополнительные сведения о скачивании файлов с сайта технической поддержки корпорации Майкрософт см. в приведенной ниже статье базы знаний Майкрософт:
    119591 Как скачать файлы технической поддержки Майкрософт через веб-службы
    Этот файл был проверен корпорацией Майкрософт на наличие вирусов. Корпорация Майкрософт использует последние на момент публикации файла версии антивирусного программного обеспечения. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.

    Чтобы удалить данные установщика 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, перейдите на следующий веб-сайт Майкрософт:  Примечание. Если вы не хотите переустанавливать платформу .NET Framework 2.0, а на компьютере установлена .NET Framework 1.1 или .NET Framework 1.0, следует восстановить .NET Framework 1.1 или .NET Framework 1.0. Это необходимо для того, чтобы вернуть файл Mscoree.dll и папку URTTemp.

Ссылки


Для получения дополнительных сведений посетите следующие страницы веб-сайта MSDN: