Tiedoston versio palautetaan takaisin viimeisimmän Service Pack -paketin asentamaksi versioksi, kun jokin .NET Framework 1.0-, .NET Framework 1.1-, Visual Studio .NET 2002- tai Visual Studio .NET 2003 -päivitys poistetaan

Artikkeleiden käännökset Artikkeleiden käännökset
Artikkelin tunnus: 938244 - Näytä tuotteet, joita tämä artikkeli koskee.
Laajenna kaikki | Kutista kaikki

Tällä sivulla

Oire

Oletetaan seuraava tilanne. Tietokoneessa on Microsoft .NET Framework 1.0, .NET Framework 1.1, Microsoft Visual Studio .NET 2002 tai Visual Studio .NET 2003. Asennat useita .NET Framework- tai Visual Studio .NET -päivityksiä. Poistat jonkin päivityksen. Tässä tilanteessa .NET Frameworkin tai Visual Studio .NETin tiedoston versio palautetaan versioksi, jonka viimeisin Service Pack -paketti asensi.

Syy

Tämä ongelma ilmenee, koska .NET Framework 1.0-, .NET Framework 1.1-, Visual Studio .NET 2002- ja Visual Studio .NET 2003 -päivitykset suunniteltiin alun perin toimimaan Microsoft Windows Installer 2.0:n kanssa. Päivityksiä ei suunniteltu toimimaan Windows Installer 3.0:n kanssa. Windows Installer 3.0:aa ei tueta vanhemissa käyttöjärjestelmissä, joita ovat esimerkiksi Microsoft Windows 95, Windows 98 ja Windows Millennium Edition.

Windows Installer 2.0:lla on rajoitus. Se ei suoraan tue päivityksen poistamista. Mukautettu poistamistoiminto on luotu .NET Framework 1.0-, .NET Framework 1.1-, Visual Studio .NET 2002- ja Visual Studio .NET 2003 -päivityksiin tämän rajoituksen kiertämiseksi.

Mukautettu poistamistoiminto toimii seuraavasti. Päivitys sisältää korjauksen poistamisen osan varsinaisen .msp-tiedoston lisäksi. Kun poistamistoiminnon mukainen komentorivi annetaan päivityspaketin suoritustiedostolle, paketti asentaa korjauksen poistamisen. Korjauksen poistaminen on itse asiassa toinen päivitys, joka sisältää varsinaisen .msp-tiedoston tiedostojen viimeisimmät toimiviksi todetut versiot. Tämä versio on viimeisin perusversio, ja se on yleensä peräisin uusimmasta Service Pack -paketista, jos sellainen on. Kun .NET Framework 1.0-, .NET Framework 1.1-, Visual Studio .NET 2002- tai Visual Studio .NET 2003 -päivitys poistetaan, tämän vuoksi tiedoston versiota ei aina palauteta takaisin aiemmaksi versioksi. Tiedoston versio saatetaan palauttaa versioksi, joka oli viimeisimmän Service Pack -paketin asentama versio.

Oletetaan seuraava tilanne. Tietokoneessa on kaksi päivitystä .NET Framework 1.0 Service Pack 3:lle (SP3). Ensimmäinen päivitys on Microsoft Knowledge Base -tietokannan artikkelissa 886906 mainittu päivitys. Tämän päivityksen tiedostoversio on 1.0.3705.6021. Toinen päivitys on Microsoft Knowledge Base -tietokannan artikkelissa 928367 mainittu päivitys. Tämän päivityksen tiedostoversio on 1.0.3705.6060.

Tämä tilanne on kuvattu seuraavassa taulukossa.
Kutista tämä taulukkoLaajenna tämä taulukko
VaiheTeet seuraavaaTiedoston versio ennenTiedoston versio jälkeen
1Asennat .NET Framework 1.0 SP3:n.-1.0.3705.6018
2Asennat artikkelissa 886906 olevan ensimmäisen (vanhemman) päivityksen.1.0.3705.60181.0.3705.6021
3Asennat artikkelissa 928367 olevan toisen (uudemman) päivityksen.1.0.3705.60211.0.3705.6060
4Poistat artikkelin 928367 toisen (uudemman) päivityksen Lisää tai poista sovellus -työkalun avulla.1.0.3705.60601.0.3705.6018
Tämä tilanne osoittaa, että kun olet poistanut toisen päivityksen, .NET Framework 1.0:aa ei palauteta ensimmäisen tiedoston versioksi, kuten odotetaan. Sen sijaan .NET Framework 1.0 palautetaan sen perusversioksi. Perusversio on .NET Framework 1.0 SP3:een sisältyvä tiedoston versio.

Ratkaisu

Microsoft on julkaissut Uninstall Cleanup Tool -työkalun näiden päivitysten asennuksen poistamisen toiminnan korjaamiseksi. Jos haluat poistaa jonkin .NET Framework 1.0-, .NET Framework 1.1-, Visual Studio .NET 2002- tai Visual Studio .NET 2003 -päivityksen, Microsoft suosittelee, että käytät Uninstall Cleanup Tool -työkalua sen sijaan, että yrittäisit poistaa päivityksen Ohjauspaneelin Lisää tai poista sovellus -työkalun avulla. Voit ladata seuraavan tiedoston Microsoft Download Centeristä:


Kutista tämä kuvaLaajenna tämä kuva
Lataa
Lataa Uninstall Cleanup Tool -paketti nyt.

Julkaisupäivämäärä: 2.11.2007

Lisätietoja Microsoft-tukitiedostojen lataamisesta ja asentamisesta saat napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
119591 Microsoft-tukitiedostojen hankkiminen online-palveluista
Microsoft on tarkistanut tämän tiedoston virusten varalta. Microsoft käytti viimeisintä virustentarkistusohjelmaa, joka oli saatavana tiedoston julkaisupäivänä. Tiedosto on tallennettu suojattuihin palvelimiin, joten sitä ei voi muokata luvattomasti.

Käytä työkalua kirjoittamalla komentokehotteeseen seuraava komento, jossa numero on päivityksen KB-numero:
UninstallFxVSUpdate.exe KBnumero
Työkalu poistaa päivityksen asennuksen oikein ja palauttaa tietokoneen odotettuun tilaan edellisen Service Pack -version sijaan. Microsoft suosittelee, että käytät tätä työkalua Lisää tai poista sovellus -työkalun sijaan, kun haluat poistaa minkä tahansa .NET Framework 1.0-, .NET Framework 1.1-, Visual Studio .NET 2002- tai Visual Studio .NET 2003 -päivityksen asennuksen.

Seuraavassa taulukossa kuvataan tilanne, jossa Uninstall Cleanup Tool -työkalua käytetään päivityksen poistamiseen:
Kutista tämä taulukkoLaajenna tämä taulukko
VaiheTeet seuraavaaTiedoston versio ennenTiedoston versio jälkeen
1Asennat .NET Framework 1.0 SP3:n.-1.0.3705.6018
2Asennat artikkelissa 886906 olevan ensimmäisen (vanhemman) päivityksen.1.0.3705.60181.0.3705.6021
3Asennat artikkelissa 928367 olevan toisen (uudemman) päivityksen.1.0.3705.60211.0.3705.6060
4Poistat artikkelin 928367 toisen (uudemman) päivityksen Uninstall Cleanup Tool -työkalun avulla.1.0.3705.60601.0.3705.6021
Tämä tilanne osoittaa, että kun olet poistanut toisen päivityksen Uninstall Cleanup Tool -työkalun avulla, .NET Framework 1.0 palautetaan ensimmäisen tiedoston versioksi odotetusti.

Uninstall Cleanup Tool -työkalun avulla voidaan myös puhdistaa järjestelmä ja palauttaa se tunnettuun toimivaan tilaan, vaikka Lisää tai poista sovellus -työkalua olisi jo käytetty päivityksen asennuksen poistamiseen. Voit tehdä tämän kirjoittamalla komentokehotteeseen seuraavan komennon:
UninstallFxVSUpdate.exe /cleanup
Jos haluat tarkastella työkalun muita komentorivivalitsimia, kirjoita komentokehotteeseen seuraava komento:
UninstallFxVSUpdate.exe /?

Riskit

Tämä työkalu ei tue kaikkia mahdollisia muunnelmia ja yhdistelmiä, joita käyttäen useat päivitykset saatetaan asentaa tai niiden asennukset poistaa. Työkalua ei tueta seuraavissa tilanteissa:
  • Vastaavan lokalisoidun päivityksen lisäksi on asennettu jokin päivitys.

    Asennettuna on päivitys, jonka KB-numerossa on 6 numeroa (esimerkiksi KB123456). Asennat sen jälkeen saman päivityksen lokalisoidun version. Tässä tilanteessa ensimmäisen päivityksen asennusta ei voi poistaa työkalun avulla.

    Huomautus Lokalisoidun version tunnistaa siitä, että KB-numeron lopussa on nelinumeroinen jälkiliite, esimerkiksi KB1234561035.

    Koska työkalussa on rajoituksia, jos yrität poistaa ensimmäisen päivityksen sen kuusinumeroisen KB-numeron avulla, työkalu poistaa toisen päivityksen, joka käyttää kymmennumeroista KB-numeroa.

    Huomautus Voit edelleen käyttää työkalua kymmennumeroista KB-numeroa käyttävän toisen päivityksen poistamiseen.
  • Sisällyttämätön hotfix-korjaus asennettiin ja poistettiin.

    Sisällyttämätön hotfix-korjaus asennettiin manuaalisesti, minkä jälkeen sen asennus poistettiin manuaalisesti, ennen kuin jokin tavallinen päivitys asennettiin. Kun yrität tässä tilanteessa poistaa uusimman päivityksen asennuksen, Uninstall Cleanup Tool -työkalu asentaa sisällyttämättömän hotfix-korjauksen uudelleen. Kun tämä ongelma ilmenee, muiden päivitysten asentaminen estetään, kunnes sisällyttämätön hotfix-korjaus poistetaan manuaalisesti Lisää tai poista sovellus -työkalun avulla.

    Huomautus Sisällyttämätön hotfix-korjaus on hotfix-korjaus tai päivitys, jota ei sisällytetä Service Pack -pakettiin tai tuotejulkaisuun. Tällainen korjaus on tarkoitettu korjaamaan jokin tietty ongelma, joka jollakin asiakkaalla on tuotteen kanssa. Tämä korjaus ei kuitenkaan sovi yleiseen käyttöön. Saat lisätietoja sisällyttämättömistä hotfix-korjauksista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
    942380 Näyttöön tulee virhesanoma yritettäessä asentaa hotfix-korjaus tai päivitys: Error 9002. Microsoft Visual Studio .NET 2003 Hotfix (KBxxxxxx) cannot be installed because you have one or more hotfixes installed. Remove them and try again.

Ominaisuudet

Artikkelin tunnus: 938244 - Viimeisin tarkistus: 14. joulukuuta 2007 - Versio: 2.4
Artikkelin tiedot koskevat seuraavia tuotteita:
  • 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
Hakusanat: 
atdownload kbupdateissue kbuninstall kbinstallation kbupdate kbhowto kbtshoot kbexpertisebeginner kbprb KB938244

Anna palautetta

 

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