DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 823836 - Ultima modifica: martedì 17 maggio 2005 - Revisione: 5.4

Sintomi

Il sistema operativo potrebbe non funzionare dopo la rimozione di un aggiornamento software di Microsoft Windows mediante lo strumento Installazione applicazioni del Pannello di controllo o il file Spuninst.exe. Quando si rimuove un aggiornamento software di Windows, potrebbe essere visualizzato un messaggio di avviso analogo al seguente:
Il programma di installazione ha rilevato i seguenti programmi nel computer:
Elenco di aggiornamenti software e applicazioni
Se l'aggiornamento software verrà rimosso, questi programmi potrebbero non funzionare correttamente. Continuare?

Cause

Questo problema si verifica se si rimuovono gli aggiornamenti software di Windows dal sistema operativo nell'ordine sbagliato.

Nota Per fare in modo che i file del sistema operativo siano conservati in modo coerente, rimuovere gli aggiornamenti software di Windows nell'ordine opposto al quale sono stati installati. Rimuovere innanzi tutto l'aggiornamento software di Windows installato più di recente, quindi quello successivo e così via.

Gli scenari riportati di seguito potrebbero causare l'interruzione del sistema operativo.

Scenario 1

  1. Viene installato l'Aggiornamento software 1.
  2. Viene installato un service pack rilasciato prima dell'Aggiornamento software 1.
  3. Viene rimosso l'Aggiornamento software 1.

Scenario 2

  1. Viene installato l'Aggiornamento software 1.
  2. Viene installato l'Aggiornamento software 2.
  3. Viene rimosso l'Aggiornamento software 1.
Nota Questi scenari non sono supportati. Non è consigliabile rimuovere gli aggiornamenti software.

Risoluzione

Per risolvere questo problema, rimuovere gli aggiornamenti software nell'ordine opposto al quale sono stati installati.

Scenario 1

  1. Installare l'Aggiornamento software 1.
  2. Installare un service pack rilasciato prima dell'Aggiornamento software 1.
  3. Rimuovere il service pack installato al passaggio 2.
  4. Rimuovere l'Aggiornamento software 1.
  5. Reinstallare il service pack installato al passaggio 2.

Scenario 2

  1. Installare l'Aggiornamento software 1.
  2. Installare l'Aggiornamento software 2.
  3. Rimuovere l'Aggiornamento software 2.
  4. Rimuovere l'Aggiornamento software 1.
Per determinare l'ordine in cui sono stati installati gli aggiornamenti software, è possibile creare un file TimeLine.log. Per effettuare questa operazione, attenersi alla seguente procedura:
  1. Fare clic sul pulsante Start, scegliere Esegui, digitare cmd, quindi scegliere OK.
  2. Al prompt dei comandi digitare il seguente comando:
    dir %windir%\*.log /o:d | findstr /i /r /c:q......\.log /c:kb......\.log /c:q......uninst\.log /c:kb......uninst\.log > %systemdrive%\TimeLine.log
  3. Premere INVIO.
Quando si apre il file TimeLine.log (%systemdrive%\TimeLine.log), gli aggiornamenti software installati saranno elencati in base alla data. L'aggiornamento software più recente è elencato alla fine.

Per rimuovere un aggiornamento software, rimuovere l'aggiornamento software elencato alla fine del file TimeLine.log e continuare verso l'alto. Rimuovere un aggiornamento software per volta fino ad arrivare a quello desiderato.

Se è già presente un problema perché è stato rimosso un aggiornamento software nell'ordine sbagliato ed è installato Windows XP o Windows 2000, è possibile utilizzare lo strumento Qfecheck.exe per identificare quale aggiornamento software potrebbe esserne la causa. Lo strumento Qfecheck.exe può essere utilizzato per rilevare e verificare gli aggiornamenti software di Windows. Quando lo strumento segnala che un aggiornamento software è interrotto, reinstallare l'aggiornamento per assicurarsi che siano installate le versioni corrette dei file. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
282784   (http://support.microsoft.com/kb/282784/ ) Qfecheck.exe verifica l'installazione degli aggiornamenti rapidi di Windows 2000

Informazioni

Quando si installa un aggiornamento software, viene creata una cartella di disinstallazione nel percorso %SystemRoot%\$NtUninstall[NumeroArticoloKB]$\. Questa cartella contiene i file originali sostituiti dall'aggiornamento software.

Quando viene rimosso un aggiornamento software, i file della relativa cartella di disinstallazione vengono copiati di nuovo nelle directory del sistema operativo. Anche le chiavi del Registro di sistema vengono reimpostate sui valori originali.

Se non si rimuove l'aggiornamento software più recente, viene visualizzato un messaggio di avviso simile al seguente:
Il programma di installazione ha rilevato i seguenti programmi nel computer:
Elenco di aggiornamenti software e applicazioni.
Se l'aggiornamento software verrà rimosso, questi programmi potrebbero non funzionare correttamente. Continuare?
Questo messaggio contiene un elenco di tutti gli aggiornamenti software e delle applicazioni installati nel computer dall'applicazione dell'aggiornamento software che si desidera rimuovere. Quando si installano aggiornamenti software in modalità automatica mediante l'opzione della riga di comando /quiet o /passive, questo messaggio di avviso non viene visualizzato e il processo di rimozione dell'aggiornamento software continua.

Per ulteriori informazioni sulle opzioni della riga di comando disponibili al momento dell'installazione degli aggiornamenti software di Windows, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
262841  (http://support.microsoft.com/kb/262841/ ) Opzioni della riga di comando per i pacchetti di aggiornamento software di Windows
In genere le applicazioni non dipendono dagli aggiornamenti software, ma potrebbero dipendere dai service pack. Contattare lo sviluppatore software o un newsgroup appropriato per domande relative alle dipendenze di un'applicazione da un particolare aggiornamento software o service pack.

I service pack di Windows sono cumulativi, ciò significa che i problemi corretti in un service pack sono corretti anche nei service pack successivi. Per determinare se un aggiornamento software è incluso in un service pack, esaminare l'elenco Installazione applicazioni. Dopo l'installazione del service pack gli aggiornamenti software che fanno parte dell'ultimo service pack di Windows non vengono visualizzati nell'elenco Installazione applicazioni, perché l'installazione del service pack rimuove le voci corrispondenti dall'elenco.

È anche possibile consultare gli articoli della Microsoft Knowledge Base riportati di seguito per determinare se un aggiornamento software è incluso in un particolare service pack di Windows:
324720  (http://support.microsoft.com/kb/324720/ ) Elenco di bug corretti nei service pack per Windows XP
327194  (http://support.microsoft.com/kb/327194/ ) Elenco dei bug corretti nel Service Pack 4 per Windows 2000
320853  (http://support.microsoft.com/kb/320853/ ) Elenco dei bug risolti nel Service Pack per Windows 2000

Scenari di esempio

Scenario 1
  1. Nel computer viene installato Windows 2000 Service Pack 3 (SP3).
  2. Viene installato un aggiornamento software posteriore al Service Pack 4 (SP4).
  3. Viene installato Windows 2000 SP4.

    Nota L'installazione del service pack esegue la verifica della versione relativa all'aggiornamento software, ma non sostituisce i file dell'aggiornamento software di versione più recente.
  4. Successivamente viene rimosso l'aggiornamento software posteriore a Windows 2000 SP4.
Il processo di rimozione dell'aggiornamento software sostituisce i file delle directory del sistema operativo con i file della cartella di disinstallazione dell'aggiornamento software. Questa cartella è stata creata al momento dell'installazione dell'aggiornamento software. Questi file sono le versioni precedenti a Windows 2000 SP4. Si potrebbe pertanto verificare una mancata corrispondenza tra questi file e gli altri file del sistema operativo. Per questo motivo potrebbe avvenire il blocco di Windows.

Scenario 2
  1. Nel computer viene installato l'aggiornamento software di Windows XP 828274.
  2. Viene installato l'aggiornamento software di Windows XP 820128.
  3. Successivamente viene rimosso l'aggiornamento software di Windows XP 828274.
L'aggiornamento software 828274 aggiorna i file del kernel. L'aggiornamento software 820128 aggiorna i file del kernel e il file Services.exe. L'aggiornamento software 820128 non aggiorna il file Ntdll.dll. Quando si rimuove l'aggiornamento software 828274, vengono sostituiti i file del kernel nella directory del sistema operativo contenente i file originali con quelli della cartella di dinstallazione della directory. Si potrebbe pertanto verificare una mancata corrispondenza di file, dato che i file originali del kernel potrebbero richiedere versioni diverse dei file Services.exe e Ntdll.dll rispetto alle versioni fornite dall'aggiornamento software 820128 disponibili correntemente nel sistema. Questa mancata corrispondenza potrebbe causare un comportamento inappropriato o il blocco di Windows.

Nota Questi scenari non sono supportati. Non è consigliabile rimuovere gli aggiornamenti software.

Riferimenti

Per ulteriori informazioni sulla terminologia standard utilizzata per descrivere gli aggiornamenti software, gli strumenti e i componenti aggiuntivi Microsoft, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
824684   (http://support.microsoft.com/kb/824684/ ) Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft
Per ulteriori informazioni su Update.exe, il programma di installazione del pacchetto per Windows e per i relativi componenti, consultare il white paper "Inside Update.exe - the package installer for Windows and Windows components" disponibile nel seguente sito Web Microsoft (informazioni in lingua inglese):
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx)

Le informazioni in questo articolo si applicano a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
Chiavi: 
kbsetup kbenv kbtshoot kbprb kberrmsg kbnofix kbbug KB823836
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