A .NET-keretrendszer 1.0, a .NET-keretrendszer 1.1, a Visual Studio .NET 2002 és a Visual Studio .NET 2003 frissítésének eltávolításakor a rendszer visszaállítja a fájlverziót a legutóbbi szervizcsomag által telepített verzióra

A cikk fordítása A cikk fordítása
Cikk azonosítója: 938244 - A cikkben érintett termékek listájának megtekintése.
Az összes kibontása | Az összes összecsukása

A lap tartalma

A jelenség

Tételezzük fel az alábbiakat: A számítógépen .NET-keretrendszer 1.1, .NET-keretrendszer 1.0, Visual Studio .NET 2002 vagy Visual Studio .NET 2003 fut. Több frissítést telepít a .NET-keretrendszer vagy a Visual Studio .NET számára. Eltávolít egy frissítést. Ebben az esetben a .NET-keretrendszer vagy a Visual Studio .NET fájlverzióját a rendszer visszaállítja a legutóbbi szervizcsomag által telepített verzióra.

Oka

Ennek oka, hogy a .NET-keretrendszer 1.0, .NET-keretrendszer 1.1, Visual Studio .NET 2002 és Visual Studio .NET 2003 frissítéseit eredetileg a Windows Installer 2.0, és nem a Windows Installer 3.0 programmal való használatra tervezték. A Windows Installer 3.0 programot a korábbi operációs rendszerek (például Microsoft Windows 95, Windows 98 és Windows Millennium Edition) nem támogatják.

A Windows Installer 2.0 használata korlátozott. Nem támogatja alapértelmezés szerint a frissítés eltávolítását. A korlátozás kerülő megoldásaként a .NET-keretrendszer 1.0, .NET-keretrendszer 1.1, Visual Studio .NET 2002 és Visual Studio .NET 2003 frissítéseibe be van építve egy egyéni eltávolítási funkció.

Ez a következőképpen működik. A frissítés az .msp adatfájl mellett egy „javításeltávolítót” is tartalmaz. Amikor a frissítés tördelőprogramja számára kiadják a megfelelő eltávolító parancsot, a tördelőprogram telepíti a javításeltávolítót. A javításeltávolító tulajdonképpen egy második frissítés, amely tartalmazza az .msp adatfájlban található fájlok utolsó ismert használható változatát. Ez az utolsó alapváltozat, amely általában a legfrissebb szevizcsomagban található (ha van). A .NET-keretrendszer 1.0, .NET-keretrendszer 1.1, Visual Studio .NET 2002 vagy Visual Studio .NET 2003 frissítésének eltávolításakor ezért a rendszer nem mindig állítja vissza a fájlverziót a korábbi verzióra. Előfordulhat, hogy a rendszer a fájlverziót az utolsó szervizcsomag által telepített verzióra állítja vissza.

Tételezzük fel az alábbiakat: A .NET-keretrendszer 1.0 Service Pack 3 (SP3) programhoz két frissítés áll rendelkezésre. Az első a Microsoft Tudásbázis 886906. számú cikkében szereplő frissítés, ennek verziója: 1.0.3705.6021. A második a Microsoft Tudásbázis 928367. számú cikkében szereplő frissítés, ennek verziója: 1.0.3705.6060.

Az alábbi táblázat ezt az esetet szemlélteti.
A táblázat összecsukásaA táblázat kibontása
LépésMűveletFájlverzió előtteFájlverzió utána
1A .NET-keretrendszer 1.0 SP3 telepítéseNem alkalmazható1.0.3705.6018
2A 886906. számú cikkben szereplő első (régebbi) frissítés telepítése1.0.3705.60181.0.3705.6021
3A 928367. számú cikkben szereplő második (újabb) frissítés telepítése1.0.3705.60211.0.3705.6060
4A 928367. számú cikkben szereplő második (újabb) frissítés eltávolítása a Programok telepítése és törlése eszköz segítségével1.0.3705.60601.0.3705.6018
A fenti példa azt szemlélteti, hogy a második frissítés eltávolítását követően a .NET-keretrendszer 1.0 fájlverzióját a rendszer nem állítja vissza az első frissítés fájlverziójára, ahogyan az várható. A rendszer ehelyett a .NET-keretrendszer 1.0 alapváltozatát állítja vissza. (Az alapváltozat a .NET-keretrendszer 1.0 SP3 szervizcsomagban található változat.)

A megoldás

A Microsoft ezen frissítések eltávolítási problémájának megoldásához kiadott egy eltávolítási karbantartó eszközt. Ha el szeretné távolítani a .NET-keretrendszer 1.0, .NET-keretrendszer 1.1, Visual Studio .NET 2002 vagy Visual Studio .NET 2003 frissítését, a művelet elvégzéséhez a Vezérlőpult Programok telepítése és törlése eszköze helyett inkább az eltávolítási karbantartó eszköz használata ajánlott. A következő fájl letölthető a Microsoft letöltőközpontjából:


A kép összecsukásaA kép kibontása
Letöltés
Az eltávolítási karbantartó eszköz csomagjának a letöltése

Kiadás dátuma: 2007. november 2.

A Microsoft terméktámogatási fájljainak letöltéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
119591 Microsoft terméktámogatási fájlok beszerzése az online szolgáltatások segítségével
A Microsoft a kiadás napján rendelkezésre álló legújabb víruskereső szoftverrel ellenőrizte a fájl vírusmentességét. A fájlt biztonságos kiszolgálók tárolják, megakadályozva annak jogosulatlan módosítását.

Az eszköz használatához gépelje be a parancssorba a következő parancsot, ahol a szám a frissítést ismertető Tudásbázis-cikk száma.
UninstallFxVSUpdate.exe KBszám
Az eszköz megfelelően eltávolítja a frissítést, és a számítógépet nem az előző szervizcsomag verziójára, hanem a várt állapotába állítja vissza. A .NET-keretrendszer 1.0, .NET-keretrendszer 1.1, Visual Studio .NET 2002 vagy Visual Studio .NET 2003 frissítésének eltávolításához a Vezérlőpult Programok telepítése és törlése eszköze helyett ajánlott ennek az eszköznek a használata.

Az alábbi táblázat ismerteti, hogy miként távolítható el egy frissítés az eltávolítási karbantartó eszközzel:
A táblázat összecsukásaA táblázat kibontása
LépésMűveletFájlverzió előtteFájlverzió utána
1A .NET-keretrendszer 1.0 SP3 telepítése-1.0.3705.6018
2A 886906. számú cikkben szereplő első (régebbi) frissítés telepítése1.0.3705.60181.0.3705.6021
3A 928367. számú cikkben szereplő második (újabb) frissítés telepítése1.0.3705.60211.0.3705.6060
4A 928367. számú cikkben szereplő második (újabb) frissítés eltávolítása az eltávolítási karbantartó eszköz segítségével1.0.3705.60601.0.3705.6021
A fenti példa azt szemlélteti, hogy a második frissítés eltávolítási karbantartó eszközzel történő eltávolítását követően a rendszer a várt módon visszaállítja a .NET-keretrendszer 1.0 fájlverzióját az első frissítés fájlverziójára.

Az eltávolítási karbantartó eszköz használható a rendszerek tisztítására és egy ismert használható állapotba való visszaállítására abban az esetben is, ha a frissítés eltávolításához a Programok telepítése és törlése eszközt használta. Ehhez írja be a parancssorba a következő parancsot:
UninstallFxVSUpdate.exe /cleanup
Az eszköz további parancssori kapcsolóinak a megtekintéséhez írja be az alábbi parancsot a parancssorba:
UninstallFxVSUpdate.exe /?

Figyelmeztetések

Az eszköz nem támogatja az összes lehetséges ismétlődést és kombinációt, amelyben több frissítés telepíthető és távolítható el. Az eszköz az alábbi esetekben nem támogatott:
  • A megfelelő honosított frissítés mellett egy másik frissítés is telepítve van

    Miközben telepítve van egy 6 jegyű tudásbázisbeli számmal (például KB123456) rendelkező frissítés, telepíti ugyanazon frissítés honosított változatát. Ebben az esetben az eszköz nem használható az első frissítés eltávolításához.

    Megjegyzés: A honosított változat a tudásbázisbeli szám végén található 4 számjegyből álló utótagról ismerhető fel, például: KB1234561033.

    Ha a 6 jegyű tudásbázisbeli szám használatával megpróbálkozik az első frissítés eltávolításával, az eszköz a korlátozásai miatt a második, 10 számjegyű frissítést távolítja el.

    Megjegyzés: Az eszköz továbbra is használható a 10 jegyű tudásbázisbeli számmal rendelkező második frissítés eltávolításához.
  • Telepített majd eltávolított egy különálló gyorsjavítást

    A szokásos frissítés telepítése előtt manuálisan telepített majd eltávolított egy különálló gyorsjavítást. Ebben az esetben a legújabb frissítés eltávolításakor az eltávolítási karbantartó eszköz újból telepíti a különálló gyorsjavítást. A probléma előfordulásakor a rendszer letiltja minden más frissítés telepítését addig, amíg a Programok telepítése és törlése eszköz segítségével manuálisan el nem távolítja a különálló gyorsjavítást.

    Megjegyzés: A különálló gyorsjavítás olyan gyorsjavítás vagy frissítés, amely nem lesz része szervizcsomagnak vagy termékkiadásnak. Az ilyen javítások az egy termékkel kapcsolatban felmerült egyedi problémák megoldására szolgálnak, általános használatra azonban nem alkalmasak. A különálló gyorsjavításokról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
    942380 Gyorsjavítás vagy frissítés telepítésekor a „Hiba 9002: a Microsoft Visual Studio .NET 2003 gyorsjavítása (KBxxxxxx) nem telepíthető, mert a számítógépen már van egy vagy több gyorsjavítás. Azokat távolítsa el, majd próbálja újra” hibaüzenet jelenik meg

Tulajdonságok

Cikk azonosítója: 938244 - Utolsó ellenőrzés: 2007. december 14. - Verziószám: 2.4
A cikkben található információ a következő(k)re vonatkozik:
  • Microsoft .NET Framework 1.1 Service Pack 1
  • Microsoft .NET Framework 1.0 Service Pack 3
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition SP1
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Service Pack 1
Kulcsszavak: 
kbhowto kbtshoot kbprb kbupdate kbuninstall kbupdateissue atdownload kbexpertisebeginner kbinstallation KB938244
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.

Visszajelzés küldése

 

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