Een gedeeld bestand wordt hersteld wanneer u een eerder geïnstalleerde update verwijdert voor één editie of SKU op een computer waarop meer dan één editie of SKU van enige versie van Visual Studio is geïnstalleerd

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 939043 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Symptomen

Neem het volgende scenario:
  • U installeert een update op een computer waarop meer dan één editie of SKU van een versie van Microsoft Visual Studio is geïnstalleerd.
  • Met de update werkt u gedeelde bestanden bij, en deze wordt toegepast op alle SKU?s.
  • Later kunt u de update voor een van de edities of SKU?s verwijderen via het onderdeel Software van het Configuratiescherm.
In dit scenario wordt de update alleen verwijderd voor die ene editie of SKU. De gedeelde bestanden worden echter hersteld. Dit kan de computer kwetsbaar maken voor aanvallen.

Oorzaak

Dit probleem treedt op vanwege een conflict met de wrapper voor het installeren van updates.

Updates voor alle versies van Visual Studio hebben een intelligente wrapper voor het installeren van updates. Wanneer u een update installeert die mogelijk van toepassing is op meer dan één editie of SKU van een versie van Visual Studio, controleert de updatewrapper of er meer SKU?s tegelijk op de computer zijn geïnstalleerd. (De updatewrapper controleert bijvoorbeeld of de SKU?s voor Visual Studio 2005 Professional Edition en Visual Studio 2005 Team Edition op dezelfde computer zijn geïnstalleerd.) In dit geval installeert de wrapper voor het installeren van updates de update maar één keer. De updatewrapper voegt echter metagegevens toe aan de lijst Geïnstalleerde programma?s in het onderdeel Software van het Configuratiescherm om aan te geven dat de update voor elke van toepassing zijnde SKU afzonderlijk wordt geïnstalleerd. U kunt controleren of dit het geval is met het onderdeel Software van het Configuratiescherm. Daar ziet u dat de update afzonderlijk is geïnstalleerd onder elke SKU waarvoor de update van toepassing is.

Wanneer u de update later voor maar één SKU probeert te verwijderen, worden de updatemetagegevens voor die bepaalde SKU verwijderd en wordt de eerdere versie van de bestanden hersteld. De bestanden worden hersteld, ondanks het feit dat ze worden gedeeld door meerdere SKU?s. Dit gedrag wordt veroorzaakt door een fout in Windows Installer. Door deze fout houdt Windows Installer geen referentietelling bij voor het aantal updates dat verwijst naar één gedeeld bestand. Als de desbetreffende update een beveiligingsupdate is, kan dit gedrag de computer kwetsbaar maken voor aanvallen.

Alle updates voor alle versies van Visual Studio die gericht zijn op meer dan één SKU, krijgen te maken met dit probleem.

Workaround

U kunt voorkomen dat de computer kwetsbaar wordt voor aanvallen door ervoor te zorgen dat de update is geïnstalleerd voor alle van toepassing zijnde SKU?s van Visual Studio en dat u de update niet verwijdert voor maar één SKU. U kunt controleren of dit het geval is met het onderdeel Software van het Configuratiescherm.

Verder kunnen klanten Microsoft Update gebruiken om updates te verkrijgen voor Microsoft Visual Studio 2005. Het is raadzaam om aan te geven dat u updates voor Visual Studio wilt ontvangen via Microsoft Update. Wanneer u hiervoor hebt gekozen, worden updates voor Visual Studio 2005 altijd automatisch aangeboden. Deze updates worden zelfs aangeboden als u een update voor meerdere versies of SKU?s van Visual Studio 2005 hebt geïnstalleerd en vervolgens de update voor maar één SKU hebt verwijderd. Daarom is dit de beste manier om de kans te verkleinen dat de computer kwetsbaar wordt voor aanvallen nadat u een beveiligingsupdate voor Visual Studio 2005 hebt verwijderd.

Opmerking Updates voor Visual Studio 2005 zijn beschikbaar op Microsoft Update. Dat geldt echter niet voor updates voor Microsoft Visual Studio .NET 2003 en Microsoft Visual Studio .NET 2002. Voor die versies van Visual Studio moet u de desbetreffende update downloaden van het Microsoft Downloadcentrum en de update vervolgens handmatig installeren.

Meer informatie

Klik op de volgende koppeling om naar de Microsoft Update-website te gaan:
http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=nl-nl

Eigenschappen

Artikel ID: 939043 - Laatste beoordeling: woensdag 31 oktober 2007 - Wijziging: 1.2
De informatie in dit artikel is van toepassing op:
  • 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
Trefwoorden: 
kbtshoot kbexpertiseinter kbsecurity kbbug kbpubtypekc KB939043

Geef ons feedback

 

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