Risolvere il problema di package KB976902 corrotto in Windows Server 2008 R2 (senza SP)

In Windows Server 2008 R2 potrebbe essere improvvisamente impossibile eseguire l’aggiornamento al Service Pack 1 e visualizzare la lista dei ruoli e delle funzionalità in Server Manager. In questo scenario l’esecuzione del System Update Readiness Tool non risolve la problematica e l’output del file CBS.log indica un problema di file corrotti nel pacchetto KB976902.

Checking System Update Readiness.
……

Checking Windows Servicing Packages

Checking Package Manifests and Catalogs
(f) CBS MUM Corrupt 0x00000000 servicing\Packages\Package_for_KB976902_RTM~31bf3856ad364e35~amd64~~6.1.1.17105.mum Expected file name Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum does not match the actual file name

Checking Package Watchlist

Checking Component Watchlist

Checking Packages

Checking Component Store

Summary:
Seconds executed: 553
Found 1 errors
CBS MUM Corrupt Total count: 1

Unavailable repair files:
servicing\packages\Package_for_KB976902_RTM~31bf3856ad364e35~amd64~~6.1.1.17105.mum
servicing\packages\Package_for_KB976902_RTM~31bf3856ad364e35~amd64~~6.1.1.17105.cat

NOTA: In questo caso la versione di pacchetto KB976902 che risulta corrotta è la 6.1.1.17105.

Link utili:
Microsoft Download Center – Strumento di analisi della conformità agli aggiornamenti di sistema per Windows Server 2008 R2 x64 Edition
Microsoft Support – Analisi delle voci del file di registro generato dal programma Controllo risorse di Microsoft Windows (SFC.exe)

L’aggiornamento KB976902 si occupava di risolvere un problema che impediva l’installazione del Service Pack 1 in determinati sistemi, tuttavia, è stato poi rimosso e sostituito dalla KB2533552 e può essere quindi trovato solo se era stato eseguito il download e l’installazione dell’aggiornamento in una data antecedente alla sostituzione.
Il System Update Readiness Tool ripara i pacchetti corrotti scaricando il relativo file MSU (contenente un file MUM e un file CAT per pacchetto) dal sito di Windows Update, quindi se il file non è più disponibile come in questo caso sarà necessario caricare i file MUM e CAT manualmente nella cartella temporanea e ripetere la procedura.
Per ulteriori informazioni sulla procedura di riparazione manuale dei pacchetti:
Microsoft TechNet – Advanced guidelines for diagnosing and fixing servicing corruption
Qui è possibile trovare inoltre una guida semplificata:
Jeff’s Blog – Using CheckSUR to repair Windows file corruption

Se la versione del pacchetto è la 6.1.1.17514 è possibile utilizzare direttamente questo file MSU:
Microsoft Windows Update Download – windows6.1-kb976902-x64_06b9b2ada3131a81b74ac652801c7b857df6a2d1.msu
I file MUM e CAT vanno estratti dal file con il comando “expand”, come descritto nel link proposto precedentemente (vedere Options for obtaining files > 2.Obtain files from the update package).

Se invece la versione del pacchetto è la 6.1.1.17105 sembrerebbe non essere più disponibile il file MSU ufficiale. Tuttavia sono riuscito a ricostruire manualmente i due file ed è possibile scaricarli da questo link:
Package_for_KB976902.zip
NOTA: I file contenuti in questo archivio possono essere utilizzati solo per l’esecuzione della procedura di ripristino descritta e sono soggetti al contratto di licenza software Microsoft.

Al termine della procedura di riparazione del pacchetto dovrebbe essere possibile visualizzare nuovamente la lista dei ruoli e delle funzionalità in Server Manager ed eseguire l’aggiornamento al Service Pack 1.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *