Quando si disinstalla un aggiornamento installato in precedenza di un'edizione o una SKU in un computer in cui Ŕ installata pi¨ di un'edizione o SKU di qualsiasi versione di Visual Studio, viene eseguito il rollback di un file condiviso

Traduzione articoli Traduzione articoli
Identificativo articolo: 939043 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

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

ProprietÓ

Identificativo articolo: 939043 - Ultima modifica: mercoledý 31 ottobre 2007 - Revisione: 1.2
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.

Invia suggerimenti

 

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