A .NET-keretrendszer 1.1 és a .NET-keretrendszer 1.0 egyes biztonsági frissítéseinek eltávolításakor a rendszer a fájlverziót visszaállítja az utolsó szervizcsomag által telepített v...

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

A jelenség

Tételezzük fel az alábbiakat: A számítógépen telepítve van a Microsoft .NET-keretrendszer 1.1 vagy a Microsoft .NET-keretrendszer 1.0. Eltávolítja a Microsoft Tudásbázis alábbi cikkeiben ismertetett biztonsági frissítések egyikét:
  • 928366 A .NET-keretrendszer 1.1-es verziója Windows XP és Windows 2000 rendszerhez készült biztonsági frissítésének leírása: 2007. július 10.
  • 929729 A .NET-keretrendszer 1.1-es verziója Windows Vista rendszerhez készült biztonsági frissítésének leírása: 2007. július 10.
  • 928367 A .NET-keretrendszer 1.0-ás verziója Windows Vista, Windows Server 2003, Windows XP és Windows 2000 rendszerhez készült biztonsági frissítésének leírása: 2007. július 10.
Ebben az esetben a .NET-keretrendszer fájlverzióját a rendszer visszaállítja az utolsó szervizcsomag által telepített verzióra. Továbbá csak olyan frissítéseket telepíthet újra, amelyeket korábban már telepített, illetve amelyek újabb frissítések. Régebbi frissítéseket nem lehet telepíteni.

Oka

Ennek oka, hogy a .NET-keretrendszer 1.1 és a .NET-keretrendszer 1.0 frissítéseit eredetileg a Windows Installer 2.0 programmal való használatra tervezték. A .NET-keretrendszer 1.1 és a .NET-keretrendszer 1.0 frissítései nem a Windows Installer 3.0 programmal való használatra készültek.

Megjegyzés: A Windows Installer 3.0 programot a régebbi platformok (például Microsoft Windows Millennium Edition, Microsoft Windows 98 és Microsoft Windows 95) nem támogatják.

A Windows Installer 2.0 használata korlátozott. A Windows Installer 2.0 alapértelmezés szerint nem támogatja a frissítés eltávolítását. A korlátozás kerülő megoldásaként a .NET-keretrendszer 1.1 és a .NET-keretrendszer 1.0 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 úgynevezett 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. A második frissítés tartalmazza az .msp adatfájlban található fájlok utolsó ismert használható változatát. Ez az utolsó alapváltozat. Ez a változat általában a legfrissebb szevizcsomagban található (ha van). Ezért amikor eltávolítja a .NET-keretrendszer 1.1 vagy a .NET-keretrendszer 1.0 frissítését, a rendszer a fájlverziót nem mindig állítja vissza 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 keretrendszerhez két frissítés áll rendelkezésre. Az első: KB886906. A frissítés fájlverziója: 1.0.3705.6021. A második frissítés: KB928367. A frissítés fájlverziója: 1.0.3705.6060.

Az alábbi táblázatban azt láthatja, hogy mi történik, ha ilyenkor telepíti, majd eltávolítja a frissítéseket.
A táblázat összecsukásaA táblázat kibontása
LépésMűveletElőző fájlverzióÚj fájlverzió
1A .NET-keretrendszer 1.0 Service Pack 3 telepítéseNem alkalmazható1.0.3705.6018
2A KB886906 frissítés telepítése (ez az első (régebbi) frissítés)1.0.3705.60181.0.3705.6021
3A KB928367 frissítés telepítése (ez a második (újabb) frissítés)1.0.3705.60211.0.3705.6060
4A KB928367 frissítés eltávolítása (ez a második (újabb) frissítés)1.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 Service Pack 3 szervizcsomagban található változat.)

A megoldás

A Microsoft a hiba javításához kiadott egy eltávolítási karbantartó eszközt. Az eszközt akkor javasolt használni, ha eltávolította „A jelenség” című részben szereplő biztonsági frissítések egyikét.

Az eltávolítási karbantartó eszköz beszerzéséhez tekintse meg az alábbi Microsoft letöltőközpont webhelyet:
http://www.microsoft.com/downloads/hu-hu/details.aspx?familyid=7a4efc33-0343-4ee4-b0c4-97bd16967a09&displaylang=hu
Miután futtatta az eltávolítási karbantartó eszközt, a rendszer visszaállítja a számítógépet egy ismert jó állapotba. Ezután újratelepítheti a korábbi frissítést.

Az alábbi táblázatban azt láthatja, hogy mi történik, ha telepíti, majd eltávolítja a frissítéseket. A táblázatból azt is megtudhatja, hogy az eltávolítási karbantartó eszköz hogyan javítja a hibát.
A táblázat összecsukásaA táblázat kibontása
LépésMűveletElőző fájlverzióÚj fájlverzió
1A .NET-keretrendszer 1.0 Service Pack 3 telepítéseNem alkalmazható1.0.3705.6018
2A KB886906 frissítés telepítése (ez az első (régebbi) frissítés) 1.0.3705.60181.0.3705.6021
3A KB928367 frissítés telepítése (ez a második (újabb) frissítés)1.0.3705.60211.0.3705.6060
4A KB928367 frissítés eltávolítása (ez a második (újabb) frissítés)1.0.3705.60601.0.3705.6018
5A karbantartó eszköz letöltése és futtatása1.0.3705.60601.0.3705.6018
6A KB886906 frissítés újratelepítése (ez az első (régebbi) frissítés)1.0.3705.60181.0.3705.6021
Az alábbi táblázatból megtudhatja, hogy melyik frissítést kell újratelepítenie, ha eltávolította „A jelenség” című részben szereplő biztonsági frissítések egyikét.
A táblázat összecsukásaA táblázat kibontása
.NET-keretrendszer verziójaEltávolított frissítésÚjratelepítendő frissítés
a .NET-keretrendszer 1.1-es verziójának Service Pack 1 szervizcsomagja
928366 A .NET-keretrendszer 1.1-es verziója Windows XP és Windows 2000 rendszerhez készült biztonsági frissítésének leírása: 2007. július 10.
886903 Az ASP.NET elérésiút-érvényesítési eljárása biztonsági rést tartalmaz a Microsoft .NET-keretrendszer 1.1 Service Pack 1 verziójában
a .NET-keretrendszer 1.1-es verziójának Service Pack 1 szervizcsomagja
929729 A .NET-keretrendszer 1.1-es verziója Windows Vista rendszerhez készült biztonsági frissítésének leírása: 2007. július 10.
886903 Az ASP.NET elérésiút-érvényesítési eljárása biztonsági rést tartalmaz a Microsoft .NET-keretrendszer 1.1 Service Pack 1 verziójában
.NET-keretrendszer Service Pack 3 (SP3) szervizcsomaggal bővített 1.0-s verziója
928367 A .NET-keretrendszer 1.0-ás verziója Windows Vista, Windows Server 2003, Windows XP és Windows 2000 rendszerhez készült biztonsági frissítésének leírása: 2007. július 10.
886906 Az ASP.NET elérésiút-érvényesítési eljárása biztonsági rést tartalmaz a Microsoft .NET-keretrendszer 1.0 Service Pack 3 verziójában
Az itt ismertetett karbantartó eszközt az új frissítések eltávolítása után és a korábbi frissítések telepítése előtt kell futtatni. A biztonsági frissítés eltávolításakor ezt a műveletet mindig meg kell ismételni. Vagyis a biztonsági frissítés eltávolításakor mindig futtatnia kell az eltávolítási karbantartó eszközt, majd telepítenie kell a korábbi frissítést.

Megjegyzés: Az eltávolítási karbantartó eszköz futtatásakor a rendszer nem telepíti az eszközt a számítógépen. Az eszköz a szükséges karbantartás végrehajtását követően leáll.

További információ

Több frissítés telepítését követően egy frissítés eltávolításakor fellépő hibákról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
938244 A .NET-keretrendszer 1.0 és a .NET-keretrendszer 1.1 frissítésének eltávolításakor a rendszer a fájlverziót visszaállítja az utolsó szervizcsomag által telepített verzióra

Tulajdonságok

Cikk azonosítója: 939160 - Utolsó ellenőrzés: 2011. október 14. - Verziószám: 2.0
A cikkben található információ a következő(k)re vonatkozik:
  • Microsoft .NET Framework 1.1 Service Pack 1 a következő platformokon
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Starter
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
  • Microsoft .NET Framework 1.0 Service Pack 3 a következő platformokon
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Starter
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
Kulcsszavak: 
kbupdateissue kbuninstall kbinstallation kbupdate kbhowto kbtshoot kbexpertisebeginner kbprb KB939160
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