Устранение неполадок, связанных с установкой Microsoft .NET Framework 1.1

Переводы статьи Переводы статьи
Код статьи: 824643 - Vizualiza?i produsele pentru care se aplic? acest articol.
Примечание. Не используйте представленные в этой статье инструкции для устранения неполадок, связанных с установкой Microsoft .NET Framework 1.1 на компьютере под управлением Windows Server 2003. Дополнительные сведения об устранении неполадок при установке Microsoft .NET Framework 1.1 на компьютере под управлением Windows Server 2003 см. в следующей статье базы знаний Майкрософт:
830646 Устранение неполадок, связанных с установкой Microsoft .NET Framework 1.1 на компьютере под управлением Windows Server 2003
Внимание! Решение проблемы связано с внесением изменений в системный реестр. Перед внесением изменений рекомендуется создать архивную копию системного реестра и изучить процедуру его восстановления. Дополнительные сведения об архивировании, восстановлении и изменении реестра см. в следующей статье базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

В этой статье

Аннотация

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

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

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

Требования

При написании статьи предполагалось, что пользователь обладает достаточными знаниями в следующих областях:
  • Microsoft .NET Framework 1.1
  • Редактор реестра
  • Установщик Windows

Параметры оборудования и сети, а также необходимое программное обеспечение и пакеты обновления:
  • Windows 2000 или Windows XP
  • Microsoft .NET Framework 1.1

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

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

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

Внимание! Неправильное использование редактора реестра может привести к возникновению серьезных неполадок, требующих переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. При изменении реестра полагайтесь на свой опыт и знания.
  1. Удалите .NET Framework 1.1 из кэша установщика Windows. Для этого выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите пункт Выполнить.
    2. В поле Открыть введите команду Installer и нажмите кнопку ОК.
    3. В меню Вид окна Installer выберите пункт Таблица.
    4. В зависимости от установленной операционной системы выполните одно из следующих действий.
      • В Windows XP правой кнопкой мыши щелкните заголовок столбца Имя и выберите пункт Комментарий.
      • В Windows 2000 правой кнопкой мыши щелкните заголовок столбца Имя и выберите пункт Комментарий.
    5. Правой кнопкой мыши щелкните кэшированный файл установщика Windows, которому соответствует комментарий Microsoft .NET Framework 1.1 RTL x86 enu, и выберите команду Удалить.
    6. После удаления файла закройте окно Installer.
  2. Вручную удалите на компьютере файлы и папки (в зависимости от текущего состояния .NET Framework они могут отсутствовать). Для удаления файла и папки выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите пункт Выполнить.
    2. В поле Открыть введите команду system32 и нажмите кнопку ОК. В окне проводника Windows отображается содержимое папки System32.
    3. Найдите и удалите папку URTTemp.
    4. Найдите и удалите файл mscoree.dll.

      Примечание. Если на компьютере также установлен .NET Framework 1.0 и вы не намереваетесь переустанавливать .NET Framework 1.1, то необходимо восстановить .NET Framework 1.0. Дополнительные сведения см. в разделе Восстановление .NET Framework данной статьи.
    5. Нажмите кнопку Пуск и выберите пункт Выполнить.
    6. В поле Открыть введите команду Microsoft.NET и нажмите кнопку ОК. В окне проводника Windows отображается содержимое папки Microsoft.NET.
    7. В папке Microsoft.NET два раза щелкните папку Framework.
    8. В папке Framework удалите папку v1.1.4322.
    9. Закройте папку Framework.
  3. Вручную удалите соответствующие разделы из системного реестра. Для этого выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите пункт Выполнить.
    2. Чтобы запустить редактор реестра, введите в поле Открыть команду regedit и нажмите кнопку ОК.
    3. В окне редактора реестра найдите и удалите указанные ниже разделы (они могут отсутствовать).
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1
    4. Закройте редактор реестра.
  4. Удалите данные установщика Windows из системного реестра с помощью средства Msizap.exe. Средство Msizap.exe входит в состав пакета Microsoft Windows Installer Software Development Kit (SDK). Загрузить пакет можно с веб-узла корпорации Майкрософт по следующему адресу:
    http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
    Чтобы удалить данные установщика Windows из реестра, выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите пункт Выполнить.
    2. В поле Открыть введите команду cmd и нажмите кнопку ОК.
    3. В командной строке найдите папку, в которой находится средство Msizap.exe, и запустите следующую команду:
      Msizap TP {CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}
    4. Перезагрузите компьютер.
  5. Удалите содержимое папки Temp. Для этого выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите пункт Выполнить.
    2. В поле Открыть введите команду %Temp% и нажмите кнопку ОК. В окне проводника Windows отображается содержимое папки Temp.
    3. В окне Temp выберите в меню Правка команду Выделить все.
    4. В меню Файл выберите команду Удалить.

      Примечание. Удалите из папки Temp как можно больше файлов и папок.
  6. Отключите все антивирусное программное обеспечение и межсетевые экраны. Для этого с помощью программы настройки системы (Msconfig.exe) выполните «чистую» загрузку компьютера и отключите все ненужные службы. Когда программа Msconfig.exe находится в режиме диагностики, включите на вкладке Службы службу Windows Installer. Чтобы запустить программу Msconfig, выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите пункт Выполнить.
    2. Введите команду MSconfig и нажмите кнопку ОК.
  7. Установите .NET Framework 1.1. Для загрузки .NET Framework 1.1 обращайтесь на веб-узел корпорации Майкрософт по следующему адресу:
    http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3
    Примечание. Если на компьютере также установлен .NET Framework 1.0 и вы не намереваетесь переустанавливать .NET Framework 1.1, то необходимо восстановить .NET Framework 1.0, чтобы вернуть файл Mscoree.dll и папку URTTemp.

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

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

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

Чтобы восстановить .NET Framework 1.1 с помощью кэшированного файла установщика Windows, выполните следующие действия.
  1. Нажмите кнопку Пуск и выберите пункт Выполнить.
  2. В поле Открыть введите команду Installer и нажмите кнопку ОК.
  3. В меню Вид окна Installer выберите пункт Таблица.
  4. В зависимости от установленной операционной системы выполните одно из следующих действий.
    • В Windows XP правой кнопкой мыши щелкните заголовок столбца Имя и выберите пункт Комментарий.
    • В Windows 2000 правой кнопкой мыши щелкните заголовок столбца Имя и выберите пункт Комментарий.
  5. Правой кнопкой мыши щелкните кэшированный файл установщика Windows, которому соответствует комментарий Microsoft .NET Framework 1.1 RTL x86 enu, и выберите команду Удалить.
  6. После удаления файла закройте окно Installer.

Восстановление .NET Framework 1.1 из командной строки

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

Восстановление .NET Framework 1.0 из командной строки

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

Ссылки

Дополнительные сведения см. на веб-узле корпорации Майкрософт по следующим адресам.
Редактор реестра
http://msdn.microsoft.com/library/en-us/vsintro7/html/vxurfRegistryEditor.asp

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

Вопросы и ответы
http://msdn2.microsoft.com/en-us/netframework/aa497323.aspx

Управление версиями, совместимость и параллельное исполнение в .NET Framework
http://msdn2.microsoft.com/en-us/netframework/aa497340.aspx

Свойства

Код статьи: 824643 - Последний отзыв: 19 марта 2007 г. - Revision: 2.4
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 1.1 на следующих платформах
    • Microsoft Windows XP Professional
    • Microsoft Windows 2000 Standard Edition
Ключевые слова: 
kbhowtomaster kbtshoot kbregistry kbpdwizard kbsoftwaredist kbappsetup kbsetup kbsyssettings kbdeployment KB824643

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

 

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