DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 939043 - Ultima modifica: mercoledì 31 ottobre 2007 - Revisione: 1.2

Sintomi

Si consideri lo scenario descritto di seguito:
  • Viene installato un aggiornamento in un computer in cui è installata più di un'edizione o SKU di una qualsiasi versione di Microsoft Visual Studio.
  • L'aggiornamento viene applicato a tutte le SKU e interessa i file condivisi.
  • In un secondo momento, si disinstalla l'aggiornamento relativo a una delle edizioni o SKU tramite Installazione applicazioni del Pannello di controllo.
In questo scenario l'aggiornamento viene disinstallato solo per la singola edizione o SKU. Viene tuttavia eseguito il rollback dei file condivisi. Questo processo rende il computer potenzialmente vulnerabile.

Cause

Questo problema dipende da un errore relativo al programma wrapper di disinstallazione dell'aggiornamento.

Gli aggiornamenti di tutte le versioni di Visual Studio sono dotati di un programma wrapper avanzato di installazione dell'aggiornamento. Quando si disinstalla un aggiornamento potenzialmente applicabile a più edizioni o SKU di qualsiasi versione di Visual Studio, il programma wrapper dell'aggiornamento verifica se nel computer sono installate più SKU contemporaneamente. Il programma wrapper verifica ad esempio se nel computer sono installate le SKU per Visual Studio 2005 Professional Edition e Visual Studio 2005 Team Edition. In tal caso, l'aggiornamento verrà installato una sola volta. Il programma wrapper dell'aggiornamento aggiunge tuttavia metadati nell'elenco Programmi attualmente installati di Installazione applicazioni nel Pannello di controllo per indicare che l'aggiornamento viene installato singolarmente per ogni SKU applicabile. È possibile verificare tale circostanza in Installazione applicazioni nel Pannello di controllo, in cui è indicato che l'aggiornamento è stato installato separatamente in ogni SKU cui è applicabile.

Quando si tenta in un secondo momento di disinstallare l'aggiornamento per una sola SKU, i metadati relativi all'aggiornamento vengono rimossi per la SKU specifica e viene eseguito il rollback dei file alla versione precedente. Il rollback viene eseguito anche se i file sono condivisi tra più SKU. Questo problema si verifica a causa di un bug di Windows Installer. In conseguenza di tale bug, Windows Installer non mantiene un conteggio del numero di aggiornamenti che fanno riferimento a un singolo file condiviso. Questo problema può rendere il computer vulnerabile qualora l'aggiornamento in questione fosse un aggiornamento della protezione.

Il problema viene riscontrato con tutti gli aggiornamenti di tutte le versioni di Visual Studio che interessano più di una SKU.

Workaround

Per assicurarsi che il computer non sia vulnerabile, è necessario assicurarsi che l'aggiornamento venga installato per tutte le SKU applicabili di Visual Studio e che l'aggiornamento non venga disinstallato da un'unica SKU. È possibile verificare tale circostanza in Installazione applicazioni nel Pannello di controllo.

Gli utenti possono inoltre utilizzare Microsoft Update per ottenere gli aggiornamenti relativi a Microsoft Visual Studio 2005. È consigliabile scegliere di ricevere gli aggiornamenti di Visual Studio tramite Microsoft Update. Dopo aver eseguito questa operazione, gli aggiornamenti di Visual Studio 2005 verranno sempre ricevuti automaticamente anche se si è installato un aggiornamento per più edizioni o SKU di Visual Studio 2005 e si è quindi disinstallato l'aggiornamento per un'unica SKU. Questa è pertanto la procedura migliore per evitare che un computer risulti vulnerabile dopo la disinstallazione di un aggiornamento della protezione per Visual Studio 2005.

Nota Gli aggiornamenti per Visual Studio 2005 sono disponibili in Microsoft Update. Gli aggiornamenti per Microsoft Visual Studio .NET 2003 e Microsoft Visual Studio .NET 2002 non sono invece disponibili in Microsoft Update. Per tali versioni di Visual Studio è necessario scaricare l'aggiornamento in questione nell'Area download Microsoft e quindi installarlo manualmente.

Informazioni

Per visitare il sito Web Microsoft Update, fare clic sul collegamento seguente:
http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=it-it (http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=it-it)

Le informazioni in questo articolo si applicano a
  • 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
Chiavi: 
kbtshoot kbexpertiseinter kbsecurity kbbug kbpubtypekc KB939043
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Condividi
Altre opzioni per il supporto
Forum del supporto di Microsoft Community
Contattaci direttamente
Ricerca di un partner certificato Microsoft
Microsoft Store