Tiedoston versio palautetaan takaisin viimeisimmän Service Pack -paketin asentamaksi versioksi, kun joitakin .NET Framework 1.1- tai .NET Framework 1.0 -tietoturvapäivityksiä poistetaan

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

Oire

Oletetaan seuraava tilanne. Tietokoneessa on asennettuna Microsoft .NET Framework 1.1 tai Microsoft .NET Framework 1.0. Poistat jonkin seuraavissa Microsoft Knowledge -tietokannan artikkeleissa kuvatun tietoturvapäivityksen:
  • 928366 Windows XP:n ja Windows 2000:n .NET Framework 1.1:n suojauspäivityksen kuvaus: 10.7.2007
  • 929729 Windows Vistan .NET Framework 1.1:n suojauspäivityksen kuvaus: 10.7.2007
  • 928367 Windows Vistan, Windows Server 2003:n, Windows XP:n ja Windows 2000:n .NET Framework 1.0:n suojauspäivityksen kuvaus: 10.7.2007
Tässä tilanteessa .NET Frameworkin tiedoston versio palautetaan versioksi, jonka viimeisin Service Pack -paketti asensi. Lisäksi voit vain asentaa uudelleen aiemmin asennetun päivityksen tai uudemman päivityksen. Et voi asentaa vanhempaa päivitystä.

Syy

Tämä ongelma ilmenee, koska .NET Framework 1.1- ja .NET Framework 1.0 -päivitykset suunniteltiin alun perin toimimaan Windows Installer 2.0:n kanssa. .NET Framework 1.1- ja .NET Framework 1.0 -päivityksiä ei suunniteltu toimimaan Windows Installer 3.0:n kanssa.

Huomautus Windows Installer 3.0:aa ei tueta vanhemmissa ympäristöissä, joita ovat esimerkiksi Microsoft Windows Millennium Edition, Microsoft Windows 98 ja Microsoft Windows 95.

Windows Installer 2.0:lla on rajoitus. Windows Installer 2.0 ei suoraan tue päivityksen poistamista. Mukautettu poistamistoiminto on luotu .NET Framework 1.1- ja .NET Framework 1.0 -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 poistamiskomento annetaan päivityspaketin suoritustiedostolle, paketti asentaa korjauksen poistamisen. Korjauksen poistaminen on itse asiassa toinen päivitys. Toinen päivitys sisältää varsinaisen .MSP-tiedoston kaikkien tiedostojen viimeisimmät toimiviksi todetut versiot. Tämä versio on viimeisin perusversio. Tämä versio on yleensä peräisin uusimmasta Service Pack -paketista, jos sellainen on. Kun .NET Framework 1.1- tai .NET Framework 1.0 -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. Ensimmäinen päivitys on päivitys KB886906. Tämän päivityksen tiedostoversio on 1.0.3705.6021. Toinen päivitys on päivitys KB928367. Tämän päivityksen tiedostoversio on 1.0.3705.6060.

Seuraavassa taulukossa kuvataan, mitä tapahtuu tässä tilanteessa, kun asennat ja poistat päivitykset.
Kutista tämä taulukkoLaajenna tämä taulukko
VaiheToimintoEdellinen tiedoston versioUusi tiedoston versio
1Asennat .NET Framework 1.0 Service Pack 3:n-1.0.3705.6018
2Asennat päivityksen KB886906. Tämä on ensimmäinen (vanhempi) päivitys.1.0.3705.60181.0.3705.6021
3Asennat päivityksen KB928367. Tämä on toinen (uudempi) päivitys.1.0.3705.60211.0.3705.6060
4Poistat päivityksen KB928367. Tämä on toinen (uudempi) päivitys.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 Service Pack 3:een sisältyvä tiedoston versio.)

Ratkaisu

Microsoft on julkaissut asennuksen poistamisen siivoamistyökalun tämän ongelman korjaamista varten. Käytä kyseistä työkalua, jos poistat jonkin ongelmien oireista kertovassa osassa luetelluista tietoturvapäivityksistä.

Voit hankkia asennuksen poistamisen siivoamistyökalun seuraavasta Microsoft Download Center -verkkosivustosta: 
http://www.microsoft.com/downloads/details.aspx?displaylang=fi&FamilyID=7a4efc33-0343-4ee4-b0c4-97bd16967a09
Kun olet suorittanut asennuksen poistamisen siivoamistyökalun, tietokone palautetaan takaisin toimivaksi tunnettuun tilaan. Tässä vaiheessa voit asentaa aiemman päivityksen uudelleen.

Seuraavassa taulukossa kuvataan, mitä tapahtuu, kun asennat ja poistat päivitykset. Taulukossa kuvataan myös, miten asennuksen poistamisen siivoamistyökalu korjaa tämän ongelman.
Kutista tämä taulukkoLaajenna tämä taulukko
VaiheToimintoEdellinen tiedoston versioUusi tiedoston versio
1Asennat .NET Framework 1.0 Service Pack 3:n-1.0.3705.6018
2Asennat päivityksen KB886906. Tämä on ensimmäinen (vanhempi) päivitys. 1.0.3705.60181.0.3705.6021
3Asennat päivityksen KB928367. Tämä on toinen (uudempi) päivitys.1.0.3705.60211.0.3705.6060
4Poistat päivityksen KB928367. Tämä on toinen (uudempi) päivitys.1.0.3705.60601.0.3705.6018
5Lataat ja suoritat siivoamistyökalun1.0.3705.60601.0.3705.6018
6Asennat päivityksen KB886906 uudelleen. Tämä on ensimmäinen (vanhempi) päivitys.1.0.3705.60181.0.3705.6021
Seuraavassa taulukossa kuvataan päivitys, joka sinun on asennettava uudelleen, jos poistat jonkin ongelman oireista kertovassa osassa luetelluista tietoturvapäivityksistä.
Kutista tämä taulukkoLaajenna tämä taulukko
.NET Frameworkin versioPoistamasi päivitysPäivitys, joka on asennettava uudelleen
.NET Framework 1.1 Service Pack 1
928366 Windows XP:n ja Windows 2000:n .NET Framework 1.1:n suojauspäivityksen kuvaus: 10.7.2007
886903 ASP .NET -polunvahvistuksen heikkous Microsoft .NET Framework 1.1 Service Pack 1:ssä
.NET Framework 1.1 Service Pack 1
929729 Windows Vistan .NET Framework 1.1:n suojauspäivityksen kuvaus: 10.7.2007
886903 ASP .NET -polunvahvistuksen heikkous Microsoft .NET Framework 1.1 Service Pack 1:ssä
.NET Framework 1.0 Service Pack 3
928367 Windows Vistan, Windows Server 2003:n, Windows XP:n ja Windows 2000:n .NET Framework 1.0:n suojauspäivityksen kuvaus: 10.7.2007
886906 ASP .NET -polunvahvistuksen heikkous Microsoft .NET Framework 1.0 Service Pack 3:ssä
Sinun on suoritettava puhdistustyökalu tässä kuvatulla tavalla sen jälkeen, kun poistat jonkin uuden päivityksen, ja ennen aiemman päivityksen asentamista. Tämä prosessi on toistettava aina, kun tietoturvapäivitys poistetaan. Sinun on siis suoritettava asennuksen poistamisen puhdistustyökalu ja asennettava sitten aiempi päivitys aina, kun poistat tietoturvapäivityksen.

Huomautus Kun suoritat asennuksen poistamisen puhdistustyökalun, työkalua ei asenneta tietokoneeseen. Työkalu tekee tarvittavat puhdistustoiminnot tietokoneelle ja sulkeutuu sitten.

Enemmän tietoa

Lisätietoja ongelmista, joita voi ilmetä päivityksen poistamisen yhteydessä, kun useita päivityksiä on asennettu, saat napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
938244 Tiedoston versio palautetaan takaisin viimeisimmän Service Pack -paketin asentamaksi versioksi, kun jokin .NET Framework 1.0- tai .NET Framework 1.1 -päivitys poistetaan
Huomautus Tämä on niin sanottu nopeasti julkaistava (?fast publish?) artikkeli, joka on laadittu suoraan Microsoftin tukiorganisaatiossa. Tässä olevat tiedot toimitetaan sellaisenaan vastauksena esiin tulleisiin ongelmiin. Koska aineisto on tuotu saataville nopeasti, se saattaa sisältää painovirheitä ja tietoja saatetaan muokata milloin tahansa ilman erillistä ilmoitusta. Lue muut huomioon otettavat seikat käyttöehdoista.

Ominaisuudet

Artikkelin tunnus: 939160 - Viimeisin tarkistus: 14. lokakuuta 2011 - Versio: 1.0
Artikkelin tiedot koskevat seuraavia tuotteita:
  • Microsoft .NET Framework 1.1 Service Pack 1 seuraavilla käyttöjärjestelmillä
    • 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 seuraavilla käyttöjärjestelmillä
    • 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
Hakusanat: 
kbupdateissue kbuninstall kbinstallation kbupdate kbhowto kbtshoot kbexpertisebeginner kbprb KB939160

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