Correggere gli errori rilevati nel CheckSUR.log

Questo articolo descrive come risolvere il danneggiamento della manutenzione rilevato dallo strumento Di preparazione aggiornamenti di sistema (CheckSUR), ma che non può essere corretto autonomamente. L'output dello strumento viene registrato nel file %WinDir%\Logs\CBS\CheckSUR.log.

Si applica a: Windows Server 7 Service Pack 1, Windows Server 2012 R2
Numero KB originale: 2700601

Nota

Assicurarsi di scaricare ed eseguire la versione più recente di CheckSUR.exe perché lo strumento viene aggiornato periodicamente. A questo scopo, vedere Correggere gli errori Windows Update usando Gestione e manutenzione immagini distribuzione o lo strumento Preparazione aggiornamenti di sistema.

Usare il log CheckSur

Per usare il log CheckSur, seguire queste linee guida:

  • Se CheckSUR ha corretto tutti gli errori rilevati, nel log CheckSUR vengono visualizzate le informazioni seguenti:

    Riepilogo:
    Secondi eseguiti: 100
    Sono stati rilevati 10 errori
    Correzione di 10 errori

    In questo scenario, non si dovrebbe più avere alcun danneggiamento di manutenzione nel computer. Se si verificano ancora errori, è necessario risolvere il messaggio di errore specifico per individuare la causa radice dell'errore.

  • Se viene visualizzato un messaggio Non disponibile per i file di ripristino , questo indica che alcuni dei file incoerenti trovati dallo strumento non possono essere corretti. Questo perché lo strumento non include le versioni corrette dei file di sostituzione. Dopo la visualizzazione di questo messaggio, il CheckSUR.log mostra informazioni simili alle seguenti:

    Riepilogo:
    Secondi eseguiti: 264
    Sono stati rilevati 3 errori
    CBS MUM Numero totale mancante: 3
    File di ripristino non disponibili:

    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690_sc~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.cat
    servicing\packages\Package_for_KB958690_sc~31bf3856ad364e35~amd64~~6.0.1.6.cat
    servicing\packages\Package_for_KB958690~31bf3856ad364e35~amd64~~6.0.1.6.cat
    winsxs\manifests\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_0b4ada54c46c45b0.manifest
    winsxs\manifests\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_676975d87cc9b6e6.manifest

    Per risolvere questo problema, attenersi alla seguente procedura:

    1. Scaricare il pacchetto che contiene i file mancanti. Per questo esempio, scaricare Windows6.0-KB958690-x64.msu.
    2. %SYSTEMROOT%\CheckSUR Nella cartella creare una cartella denominata Packages. Copiare Windows6.0-KB958690-x64.msu nella %SYSTEMROOT%\CheckSUR\Packages cartella.
    3. Eseguire nuovamente CheckSUR.
    4. Se il pacchetto di origine dei file mancanti non è ovvio, sarà necessario ottenere i file da un altro computer. Assicurarsi che il computer da cui si copiano i filhates usi la stessa versione del sistema operativo e l'architettura di sistema del computer su cui si sta lavorando.
    5. Copiare i file nella %WinDir%\Temp\CheckSUR cartella del computer danneggiato nel formato sottodirectory seguente e quindi eseguire nuovamente CheckSUR:
      • Inserire tutti i file di tipo *.mum e *.cat nella %WinDir%\Temp\CheckSUR\Packages cartella .
      • Inserire tutti i file di tipo *.manifest nella %WinDir%\Temp\CheckSUR\Manifests cartella .
  • Se viene visualizzato un messaggio File payload mancante , indica che il file binario richiesto non è disponibile. Ciò significa che il problema non è stato risolto. Il CheckSUR.log mostra le informazioni seguenti:

    Riepilogo:
    Secondi eseguiti: 100
    Sono stati rilevati 3 errori
    Correzione di 1 errore
    Conteggio totale file payload CSI mancante: 3
    Correzione del numero totale mancante del file di payload CSI: 1

    (f) File di payload CSI mancante 0x00000000 admparse.dll x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 servicing_31bf3856ad364e35_6.0.6000.16386_none_23ddbf36a8a961bc
    (f) File di payload CSI mancante 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (correzione) File di payload CSI mancante 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (f) File di payload CSI mancante 0x00000000 winload.exe x86_microsoft-windows-b.. environment-windows_31bf3856ad364e35_6.0.6000.16386_none_6701d52e8fdf8d45

    Per risolvere questo problema, attenersi alla seguente procedura:

    1. Individuare i file di payload mancanti. A tale scopo, esaminare il log CheckSUR. Identificare le righe con una voce (f) non seguita da (correzione). Nell'esempio precedente sono presenti due file di payload che non sono stati corretti.
    2. Copiare questi file da un altro computer. Assicurarsi che il computer da cui si copiano i file usi la stessa versione del sistema operativo e l'architettura di sistema del computer su cui si sta lavorando.
    3. Incollare i file nella sottocartella appropriata in %windir%\winsxs.

Prima di inserire i file nei percorsi indicati, potrebbe essere necessario concedere a se stessi le autorizzazioni per modificare il contenuto della cartella. A tale scopo, aprire una finestra del prompt dei comandi con privilegi elevati ed eseguire i comandi seguenti:

takeown /f <Path_And_Name>
icacls <Path_And_Name> /grant Administrators:F

Nota

In questi comandi Path_And_Name <> rappresenta il nome del file o della cartella di destinazione. Ad esempio, è possibile impostare come destinazione la cartella seguente:
C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8

I comandi seguenti assumono la proprietà di questa cartella, concedono il controllo completo della cartella al gruppo Administrators e quindi sostituiscono il file admparse.dll:

takeown /f C:\Windows\winsxs\ x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8
icacls C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 /grant Administrators:F copy C:\Temp\admparse.dll c:\Windows\winsxs\x86_microsoft-windows-ieadminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8\admparse.dll

Raccolta dei dati

Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando TSS per le questioni relative alla distribuzione.