Condividi tramite


Correggere gli errori rilevati nella CheckSUR.log

Questo articolo descrive come risolvere il danneggiamento della manutenzione trovato dallo strumento CheckSUR (System Update Readiness Tool), ma non può correggerlo autonomamente. L'output dello strumento viene registrato nel file %WinDir%\Logs\CBS\CheckSUR.log.

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

Note

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 di Windows Update usando lo strumento Gestione e manutenzione e manutenzione aggiornamenti di sistema.

Usare il log CheckSur

Per usare il log CheckSur, seguire queste linee guida:

  • Se CheckSUR ha risolto tutti gli errori rilevati, il log CheckSUR mostra le informazioni seguenti:

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

    In questo scenario non dovrebbe più essere presente alcun danneggiamento della 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 di ripristino dei file non disponibile, questo indica che alcuni dei file incoerenti trovati non possono essere corretti. Ciò è dovuto al fatto che lo strumento non contiene le versioni corrette dei file di sostituzione. Dopo aver visualizzato questo messaggio, il CheckSUR.log mostra informazioni simili alle seguenti:

    Riepilogo:
    Secondi eseguiti: 264
    Sono stati trovati 3 errori
    CBS MUM Missing Total Count: 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 il problema, seguire questa procedura:

    1. Scaricare il pacchetto contenente 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. Riesegui 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 copia il 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 di sottodirectory seguente e quindi eseguire di nuovo 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 Payload File 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 trovati 3 errori
    Correzione di 1 errori
    Conteggio totale totale file payload CSI mancante: 3
    Correzione del conteggio totale totale del file di payload CSI mancante: 1

    (f) File 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 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 payload CSI Mancante 0x00000000 winload.exe x86_microsoft-windows-b.. environment-windows_31bf3856ad364e35_6.0.6000.16386_none_6701d52e8fdf8d45

    Per risolvere il problema, seguire questa 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

Note

In questi comandi Path_And_Name <> rappresenta il nome del file o della cartella di destinazione. Ad esempio, è possibile specificare 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 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.