ID на статията: 908077 - Преглед на продукти, за които се отнася тази статия.
Тази статия може да съдържа връзка към помощната програма за изчистване на Windows Installer (MSICUU2.exe). Ако сте били насочени към тази статия, за да отстраните проблем с използване на помощната програма за изчистване на Windows Installer, можете да се обърнете към производителя на този софтуер за поддръжка при инсталиране на продукта или да видите статията в базата знания на Microsoft за стъпки за отстраняване на проблеми при деинсталиране при продукти, които използват Windows Installer:

2438651 Отстраняване на проблеми, които е възможно да възникнат, когато инсталирате, деинсталирате или надстройвате програма на компютър, базиран на Windows
Уведомление
Тази статия може да съдържа връзка към помощната програма за изчистване на Windows Installer (MSICUU2.exe). Ако сте били насочени към тази статия, за да отстраните проблем с използване на помощната програма за изчистване на Windows Installer, можете да се обърнете към производителя на този софтуер за поддръжка при инсталиране на продукта или да видите статията в базата знания на Microsoft за стъпки за отстраняване на проблеми при деинсталиране при продукти, които използват Windows Installer:

Разгъване на всички | Сгъване на всички

На тази страница

Кратко изложение

Можете да използвате методите в тази статия за отстраняване на проблеми с инсталирането в Microsoft .NET Framework версия 2.0. В тази статия са описани инсталациите на Microsoft Windows Server 2003, на Windows 2000 Service Pack 3 (SP3) или на Windows XP Service Pack 2 (SP2). Методите, описани в тази статия, включват регистриране на Microsoft Windows Installer, както и поправка, премахване и преинсталиране на .NET Framework. За да използвате тези методи, трябва да сте запознати с .NET Framework 2.0, редактора на системния регистър, както и с Windows Installer. Освен това един от тези методи изисква да промените системния регистър на компютъра.

ВЪВЕДЕНИЕ

Тази статия стъпка по стъпка описва начина на отстраняване на проблеми, които може да възникнат при инсталирането на .NET Framework 2.0.

Когато Microsoft Windows Installer е неправилно регистриран в системния регистър на Windows, инсталиращата програма на .NET Framework 2.0 не може да получи достъп до някои компоненти на Windows Installer. Тази статия описва как да заобиколите този проблем чрез премахване на регистрирането и след това регистриране на Windows Installer.

Не винаги е възможно да премахнете напълно .NET Framework 2.0 от инструмента за добавяне и премахване на програми в контролния панел. В тази статия е описано също така как да заобиколите проблема чрез поправка на .NET Framework 2.0 или чрез ръчно премахване на .NET Framework 2.0 от компютъра, след което преинсталиране на .NET Framework 2.0.

Изисквания

В следващия списък са описани препоръчителните хардуер, софтуер, мрежова инфраструктура и сервизни пакети, които са ви необходими:
  • Microsoft Windows Server 2003, Microsoft Windows 2000 Service Pack 3 (SP3) или Microsoft Windows XP Service Pack 2 (SP2)
  • Microsoft .NET Framework 2.0.
    За да изтеглите Microsoft .NET Framework Version 2.0 Redistributable Package, посетете следния уеб сайт на Microsoft:
    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 Installer

Дерегистриране на и след това регистриране на Windows Installer

Това действие коригира повечето ситуации. Освен това това действие не засяга текущо инсталирани програми, които използват Windows.
  1. Дерегистрирайте Windows Installer. За целта, щракнете върху Старт, върху Изпълнение, въведете msiexec /unregister в полето Отваряне и след това щракнете върху OK.
  2. Повторно регистриране на Windows Installer. За целта, щракнете върху Старт, върху Изпълнение, въведете msiexec /regserver в полето Отваряне и след това щракнете върху OK.

Поправка на .NET Framework 2.0

Следват три начина за поправка на .NET Framework.

Използвайте командата за поправка в файла с кеша на Windows Installer

За да поправите .NET Framework 2.0 чрез файла с кеша на Windows Installer, изпълнете следните стъпки:
  1. Щракнете върху Старт, след това върху Изпълнение, въведете installer в полето Отваряне и след това натиснете OK.
  2. В менюто Изглед в Windows Installer щракнете върху Подробности, щракнете с десния бутон върху заглавката на колоната Име, след което щракнете върху Коментар.
  3. Щракнете с десния бутон върху кеширания файл на Windows Installer с коментар Microsoft .NET Framework 2.0 RTL x86 enu, след което щракнете върху Поправка.
  4. След като завърши процесът на поправка, излезте от Windows Installer.

Изпълнете пакета .NET Framework 2.0 Redistributable в команден прозорец

За да поправите .NET Framework 2.0 чрез командния прозорец, изпълнете следните стъпки:
  1. Намерете файла Dotnetfx.exe, който сте използвали за инсталиране на .NET Framework 2.0. За тази цел използвайте един от следните методи:
    • Ако сте инсталирали .NET Framework 2.0 от компактдиск или DVD диск, поставете инсталационния диск в CD или DVD устройството.
    • Ако сте инсталирали .NET Framework 2.0 от твърдия диск, изтеглете инсталиращата програма на .NET Framework 2.0 на твърдия диск.
    • Ако сте инсталирали .NET Framework 2.0. от мрежово устройство, се свържете отново с мрежовото устройство.
  2. Щракнете върху Start ("Старт"), след това върху Run ("Изпълни"), въведете cmd в полето Open ("Отвори") и след това натиснете OK.
  3. В командния ред въведете следната команда:
    %InstallationPath%\dotnetfx.exe /t:%temp% /c:"msiexec.exe /fvecms %temp%\netfx.msi"
Забележка %InstallationPath% е контейнер за пътя на файла Dotnetfx.exe, който открихте в стъпка 1.

Премахнете ръчно, след което преинсталирайте .NET Framework 2.0

Важно Този раздел, метод или задача съдържа стъпки с информация за промяна на системния регистър. Имайте предвид, че при неправилно модифициране на системния регистър е възможно да възникнат сериозни проблеми. Затова следвайте внимателно тези стъпки. За допълнителна сигурност направете резервно копие на системния регистър, преди да го модифицирате. В случай на възникване на проблем чрез това копие ще може да възстановите системния регистър. За допълнителна информация как да направите резервно копие на системния регистър или да го възстановите щракнете върху следния номер на статия от базата знания на Microsoft, за да я прегледате:
322756 Създаване на резервно копие и възстановяване на системния регистър в Windows


Важно Тези стъпки могат да намалят степента на защита. Тези стъпки могат също да направят вашия компютър или мрежа по-уязвими за атаки на злонамерени потребители или злонамерен софтуер, например вируси. Препоръчваме използването на описания в тази статия процес с цел осигуряване на нормалното функциониране на програмите или за реализиране на специфични програмни възможности. Преди да направите промените, препоръчваме да прецените рисковете, свързани с прилагането на този процес във вашата конкретна среда. Ако решите да реализирате този процес, предприемете подходящи допълнителни мерки за защита на вашата система. Препоръчваме да използвате този процес само ако наистина се нуждаете от него.
  1. Премахнете .NET Framework 2.0. от кеша на Windows Installer:
    1. Щракнете върху Старт, след това върху Изпълнение, въведете installer в полето Отваряне и след това натиснете OK.
    2. В меню Изглед в Windows Installer щракнете върху Подробни данни.
    3. Щракнете с десния бутон върху колоната Име, след което щракнете върху Коментари.
    4. Щракнете с десния бутон върху кеширания файл на Windows Installer с коментар Microsoft .NET Framework 2.0 RTL x86 enu, след което щракнете върху Деинсталиране.
    5. След като завърши процесът на деинсталиране, излезте от Windows Installer.
  2. Ръчно изтрийте следното от компютъра. Забележка В зависимост от текущото състояние на инсталацията на .NET Framework тези елементи може да не съществуват в компютъра.
    • Папката на URTTemp
    • Файлът Mscoree.dll
    • Папката v2.0.50727
    За целта изпълнете следните стъпки:
    1. Щракнете върху Старт, след това върху Изпълнение, въведете system32 в полето Отваряне и след това натиснете OK. Съдържанието на папката System32 се появяват в Windows Explorer.
    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" на следната статия от базата знания на Microsoft:
      824643 Отстраняване на проблеми при инсталиране на Microsoft .NET Framework 1.1 в Windows XP или в Windows 2000 (Това може да е на английски)
    4. Щракнете върху Старт, изберете Изпълнение, въведете microsoft.net в полето Отвори и след това щракнете върху OK. Съдържанието на папката Microsoft.NET се появяват в Windows Explorer.
    5. В папката Microsoft.NET щракнете двукратно върху папката Framework.
    6. В папката Framework изтрийте папката v2.0.50727.
    7. Затворете папката Framework.
  3. Ръчно изтриване на ключове в съответния системния регистър:
    1. Щракнете върху Старт, изберете Изпълнение, въведете regedit в полето Отвори и след това щракнете върху OK, за да стартирате редактора на системния регистър.
    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 Installer за почистване (Msizap.exe), за да премахнете информацията за Windows Installer от системния регистър. Компонентите (Msizap.exe) на софтуерния развоен пакет на Windows Installer са включени в софтуерния развоен пакет на Microsoft Windows (SDK).

    Следният файл е наличен за изтегляне от центъра за изтегляния на Microsoft:
    Сгъване на изображениетоРазгъване на изображението
    Изтегляне
    Изтеглете сега пакета на помощната програма на Windows Installer за почистване (Msicuu2.exe).
    За допълнителна информация за изтеглянето на файлове за поддръжка на Microsoft щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
    119591 Как да получите файлове на Microsoft за поддръжка от онлайн услуги (Това може да е на английски)
    Този файл е сканиран за вируси от Microsoft. Microsoft използва най-актуалния софтуер за откриване на вируси, който се предлага към датата на публикуване на файла. Файлът се съхранява на сървъри с повишена защита, които предотвратяват всички неупълномощени промени във файла.

    За повече информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
    290301 Описание на помощната програма Windows Installer CleanUp
    За да премахнете информацията за Windows Installer от системния регистър, изпълнете следните стъпки:
    1. Щракнете върху Start ("Старт"), след това върху Run ("Изпълни"), въведете cmd в полето Open ("Отвори") и след това натиснете OK.
    2. В командния прозорец намерете директорията, съдържаща помощната програма за почистване на Windows Installer и изпълнете следната команда:
      Msizap TP {7131646D-CD3C-40F4-97B9-CD9E4E6262EF}
    3. Рестартирайте компютъра.
  5. Деактивирайте всички антивирусни програми и всички програми, които сте инсталирали на компютъра. За да направите това, използвайте помощната програма за системна конфигурация (Msconfig.exe), за да извършите чисто стартиране на компютъра. Забранете всички услуги, които не ви трябват.

    Когато използвате помощната програма за системна конфигурация в режим на диагностика, разрешете отново услугата за Windows Installer Service в раздела Услуги.

    За да стартирате помощната програма за конфигуриране на системата, щракнете върху Старт, изберете Изпълнение, въведете msconfig в полето Отваряне и след това натиснете OK.
  6. Изтрийте съдържанието на папката Temp.
    1. Щракнете върху Старт, след това върху Изпълнение, въведете %Temp% в полето Отвори и след това натиснете OK. Съдържанието на папката Temp се появява в Windows Explorer.
    2. В папката Temp щракнете върху Избор на всичко в менюто Редактиране.
    3. В менюто Файл щракнете върху Изтрий.

      Забележка Изтрийте толкова файлове и папки, колкото е възможно от папката Temp.
  7. Преинсталирайте .NET Framework 2.0. За да изтеглите Microsoft .NET Framework Version 2.0 Redistributable Package, посетете следния уеб сайт на Microsoft Web: 
    http://www.microsoft.com/en-us/download/details.aspx?id=6523
    Забележка Ако не искате да инсталирате повторно .NET Framework 2.0 и .NET Framework 1.1 или продуктът .NET Framework 1.0 е инсталиран на компютъра, трябва да поправите .NET Framework 1.1 или .NET Framework 1.0. Трябва да поправите тези инсталации, за да замените файла Mscoree.dll и папката URTTemp.

Библиография

За повече информация посетете следните уеб сайтове от мрежата на разработчици на Microsoft (MSDN):
Редактор на системния регистър
http://msdn2.microsoft.com/en-us/library/x6kd89c5(vs.71).aspx

Windows Installer
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

Свойства

ID на статията: 908077 - Последна рецензия: 31 октомври 2012 г. - Редакция: 4.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