En delt fil rulles tilbake når du avinstallerer en tidligere installert oppdatering for én utgave eller SKU på en datamaskin der mer enn én utgave eller SKU av en hvilken som helst versjon av Visual Studio er installert

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 939043 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

Symptom

La oss se på følgende scenario:
  • Du installerer en oppdatering på en datamaskin der mer enn én utgave eller SKU av en hvilken som helst versjon av Microsoft Visual Studio er installert.
  • Oppdateringen oppdaterer delte filer, og brukes på alle SKUer.
  • Senere avinstallerer du oppdateringen for én av utgavene eller SKUene ved å bruke Legg til eller fjern programmer i Kontrollpanel.
I dette scenariet avinstalleres oppdateringen bare for den enkelte utgaven eller SKUen. De delte filene rulles imidlertid tilbake. Denne prosessen kan føre til at datamaskinen kommer i en potensielt sårbar tilstand.

Årsak

Dette problemet oppstår på grunn av et problem med brytningsfilen for avinstallering av oppdateringen.

Oppdateringer for alle versjoner av Visual Studio har en intelligent brytningsfil for installering av oppdateringer. Når du installerer en oppdatering som potensielt sett kan brukes på mer enn én utgave eller SKU for en hvilken som helst versjon av Visual Studio, kontrollerer brytningsfilen for oppdatering om flere SKUer er installert på datamaskinen samtidig. (Brytningsfilen for oppdatering kontrollerer for eksempel om SKUene for Visual Studio 2005 Professional Edition og Visual Studio 2005 Team Edition er installert på datamaskinen.) I dette tilfellet vil brytningsfilen for oppdatering bare installere oppdateringen én gang. Brytningsfilen for oppdatering legger imidlertid til metadata i listen Installerte programmer under Legg til eller fjern programmer i Kontrollpanel for å angi at oppdateringen installeres separat for hver aktuelle SKU. Du kan bekrefte at dette er tilfellet ved hjelp av Legg til eller fjern programmer i Kontrollpanel. Der kan du se at oppdateringen ble installert separat under hver SKU som oppdateringen gjelder for.

Når du senere forsøker å avinstallere oppdateringen for bare én SKU, fjernes oppdateringsmetadataene for denne bestemte SKUen, og filene rulles tilbake til den tidligere versjonen. Filene rulles tilbake selv om de deles på tvers av flere SKUer. Dette skjer på grunn av en feil i Windows Installer. På grunn av denne feilen inneholder ikke Windows Installer et referanseantall for antallet oppdateringer som refererer til en enkelt delt fil. Hvis den aktuelle oppdateringen er en sikkerhetsoppdatering, kan dette forårsake at datamaskinen kommer i en sårbar tilstand.

Alle oppdateringer for alle versjoner av Visual Studio som gjelder mer enn én SKU, vil få dette problemet.

Workaround

Du kan sørge for at datamaskinen ikke kommer i en sårbar tilstand ved å kontrollere at alle de gjeldende SKUene til Visual Studio har fått oppdateringen installert, og at du ikke avinstallerer oppdateringen bare fra én SKU. Du kan bekrefte at dette er tilfellet ved hjelp av Legg til eller fjern programmer i Kontrollpanel.

I tillegg kan kunder bruke Microsoft Update til å hente oppdateringer for Microsoft Visual Studio 2005. Det anbefales at du velger å motta oppdateringer for Visual Studio ved hjelp av Microsoft Update. Når du har valgt å gjøre dette, blir du alltid tilbudt oppdateringer for Visual Studio 2005. Du blir tilbudt disse oppdateringene selv om du har installert en oppdatering for flere utgaver eller SKUer for Visual Studio 2005, og deretter har avinstallert oppdateringen for bare én SKU. Slik kan du sørge for at det er liten mulighet for at datamaskinen kommer i en sårbar tilstand etter at du har avinstallert en sikkerhetsoppdatering for Visual Studio 2005.

Obs!  Oppdateringer for Visual Studio 2005 er tilgjengelige på Microsoft Update. Oppdateringer for Microsoft Visual Studio .NET 2003 og Microsoft Visual Studio .NET 2002 er imidlertid ikke tilgjengelige på Microsoft Update. For disse versjonene av Visual Studio må du laste ned den aktuelle oppdateringen fra Microsoft Download Center, og deretter installere den manuelt.

Mer informasjon

Klikk på følgende kobling for å gå til Microsoft Update-webområdet:
http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=nb-no

Egenskaper

Artikkel-ID: 939043 - Forrige gjennomgang: 31. oktober 2007 - Gjennomgang: 1.2
Informasjonen i denne artikkelen gjelder:
  • Microsoft Visual Studio 2005 Team Suite
  • Microsoft Visual Studio 2005 Team Edition for Software Architects
  • Microsoft Visual Studio 2005 Team Edition for Software Developers
  • Microsoft Visual Studio 2005 Team Edition for Software Testers
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
Nøkkelord: 
kbtshoot kbexpertiseinter kbsecurity kbbug kbpubtypekc KB939043

Gi tilbakemelding

 

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