Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Errore di Windows Update 0x80070490 in genere si verifica a causa di errori del driver quando gli utenti o gli amministratori tentano di installare gli aggiornamenti. Questo documento fornisce una guida completa per identificare e risolvere questo errore, che può manifestarsi in vari sintomi, ad esempio gli aggiornamenti in sospeso, gli aggiornamenti dello stack di manutenzione non riusciti e gli errori di installazione degli aggiornamenti delle funzionalità.
Prerequisiti
Prima di procedere con le mitigazioni, assicurarsi di aver eseguito il backup del disco del sistema operativo. Se si usa Windows in una macchina virtuale (VM) di Azure, vedere Eseguire il backup di una macchina virtuale di Azure dalle impostazioni della macchina virtuale per istruzioni dettagliate.
Causa principale
La causa principale dell'errore 0x80070490 è l'errore del driver durante le installazioni di Windows Update. Questo errore può verificarsi a causa di:
- Aggiornamenti in sospeso che bloccano le nuove installazioni.
- Voci del Registro di sistema obsolete o errate relative alle operazioni dei driver.
- File di SetupConfig.ini danneggiati o in formato non valido.
- File di driver mancanti o collegamenti rigidi nelle directory di sistema.
Log di CBS
Per la risoluzione dei problemi di Windows Update, i log CBS sono utili per identificare la causa radice.
Il log CBS si trova in C:\Windows\Logs\CBS\CBS.log
. Il log può passare da CBS.log a CBSpersisttXXXXXXXXXXXXX.log o CBSpersisttXXXXXXXXXXXXX.cab nella stessa cartella.
Sintomo 1: stato di aggiornamento in sospeso
Quando un aggiornamento è in uno stato "Installa in sospeso", l'operazione del driver potrebbe non riuscire a causa di un'impossibilità di leggere l'identità dell'ID sequenza di operazioni del driver 1. Controllare i log CBS in C:\Windows\Logs\CBS\CBS.log
per le voci come:
Info CBS Failed reading Identity for driver operation sequenceID 1 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Info CBS Failed loading a driver operation [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Error CBS Doqi: Failed loading driver operations queue. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Info CBS Failed loading driver operation queue [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Info CBS Failed initializing driver operation queue [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Info CBS Perf: InstallUninstallChain complete.
Risoluzione: risolvere gli aggiornamenti in sospeso
Rimuovere la
1
cartella dal percorso del Registro di sistema:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\DriverOperations\1
.Impostare il programma di installazione attendibile sullo stato automatico usando il comando :
sc config trustedinstaller start=demand
Provare a installare nuovamente gli aggiornamenti.
Sintomo 2: Errore di aggiornamento dello stack di manutenzione
Gli aggiornamenti dello stack di manutenzione (SSU) potrebbero non riuscire con errori 0x80070490. Controllare il file CBS.log per voci come:
Error CBS Doqi: Failed loading driver operations queue. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Info CBS Failed initializing driver operation queue [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Info CBS Perf: InstallUninstallChain complete.
Info CSI 000013c6@2020/2/6:18:53:04.849 CSI Transaction @0x1d2174564c0 destroyed
Info CBS Failed to execute execution chain. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Error CBS Failed to process single phase execution. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
Soluzione: reinstallare l'accesso SSU
- Esportare ed eliminare la chiave in
HKLM\SOFTWARE\Microsoft\Windows\Currentversion\Component Based Servcing\Driver Operations\0
. - Reinstallare l'SSU.
Sintomo 3: Errore di installazione dell'aggiornamento delle funzionalità
Gli aggiornamenti delle funzionalità potrebbero non riuscire con codice di errore 0x80070490. Questo comportamento può essere osservato tramite Verifica aggiornamenti e in Software Center (WSUS). Esaminare il file WindowsUpdate.log per le voci, come ad esempio:
hh:mm:ss.fffff tt 1092 10968 downloadmanager_cpp16907 [DownloadManager] Preparing update for install, updateId = {UpdateID}.202.
hh:mm:ss.fffff tt 11736 12104 uhwinsetup_cpp739 [Handler] * START * Windows Setup Install
hh:mm:ss.fffff tt 11736 12104 uhwinsetup_cpp741 [Handler] Updates to install = 1
hh:mm:ss.fffff tt 11736 12104 uhwinsetuppersisteddata_cpp233 [Handler] Loaded state. m_dwState now: Setup360_CompatToolPhase1(5)
hh:mm:ss.fffff tt 11736 12104 uhwinsetupsession_cpp322 [Handler] Starting Windows Setup with command line = "C:\Windows\SoftwareDistribution\Download\4222e87ece5856088671b07affd003c5\WindowsUpdateBox.exe" /ClassId <ClassID> /ReportId {ReportID}.202 /PreDownload /Update /ClientId <ClientID> /CorrelationVector cFZ4O8G6gEWSekro.2.1.2
hh:mm:ss.fffff tt 11736 12104 uhwinsetupsession_cpp1655 [Handler] Registering WinSetup COM server as CLSID {CLSID} and APPID {APPID}
hh:mm:ss.fffff tt 11736 12104 uhwinsetupsession_cpp1673 [Handler] Successfully registered WinSetup COM server as CLSID {CLSID}
hh:mm:ss.fffff tt 11736 12104 uhwinsetupsession_cpp458 [Handler] Installer completed. Process return code = 0x80070490, result = 0x80070490, callback pending = False
hh:mm:ss.fffff tt 11736 12104 setup360installer_cpp490 [Handler] Handler: Setup360 returned unknown error 80070490 for state 5, resetting state to Unknown
hh:mm:ss.fffff tt 11736 12104 uhwinsetuppersisteddata_cpp155 [Handler] State changed. was: Setup360_CompatToolPhase1(5), now: <invalid>(0)
hh:mm:ss.fffff tt 11736 12104 uhwinsetuppersisteddata_cpp296 [Handler] Saved state. m_dwState: <invalid>(0)
hh:mm:ss.fffff tt 11736 12104 uhwinsetup_cpp776 [Handler] Exit code = 0x80070490
Risoluzione: Correggi SetupConfig.ini
- Rimuovere o correggere il file SetupConfig.ini che si trova in
C:\Users\Default\AppData\Local\Microsoft\Windows\WSUS\SetupConfig.ini
. - Se il file è vuoto, aggiungere una voce come
Show OOBE =None
.
Sintomo 4: errore di aggiornamento cumulativo
Gli aggiornamenti cumulativi potrebbero non riuscire con codice di errore 0x80070490 insieme a 0x8e5e03fa. Controllare la presenza di errori nei registri eventi di installazione, ad esempio:
Information XXXXXXX.corp. 1 Microsoft-Windows-Servicing N/A NT AUTHORITY\SYSTEM Initiating changes for package KB5004122. Current state is Resolved. Target state is Installed. Client id: WindowsUpdateAgent.
Information XXXXX.corp. 3 Microsoft-Windows-Servicing N/A NT AUTHORITY\SYSTEM Package KB5004122 failed to be changed to the Installed state. Status: 0x8e5e03fa.
Information XXXXX.corp. 1 Microsoft-Windows-Servicing N/A NT AUTHORITY\SYSTEM Initiating changes for package KB5004298. Current state is Resolved. Target state is Installed. Client id: WindowsUpdateAgent.
Information XXXXX.corp. 3 Microsoft-Windows-Servicing N/A NT AUTHORITY\SYSTEM Package KB5004298 failed to be changed to the Installed state. Status: 0x8e5e03fa.
Error XXXX.corp. 3 Microsoft-Windows-WUSA N/A CORP\xxa790741it5 Windows update "Security Update for Windows (KB5004298)" could not be installed because of error 2388526074 "" (Command line: ""C:\Windows\system32\wusa.exe" "C:\Users\XXXXX\Desktop\WS2012R2-072021\windows8.1-kb5004298-x64_e98bbac284034aac90559c0d311967d97ebfc0e5.msu" ")
Risoluzione: ripristino del danneggiamento del sistema
Avviare il processo di ripristino del danneggiamento:
DISM /Online /Cleanup-Image /RestoreHealth SFC /Scannow
Reimpostare il contenuto della cartella Catroot2 :
net stop cryptsvc md %systemroot%\system32\catroot2.old xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s del %systemroot%\system32\catroot2\* /q net start cryptsvc
Rinominare la cartella Distribuzione software :
net stop wuauserv cd %systemroot% ren SoftwareDistribution SoftwareDistribution.old net start wuauserv
Installare la patch.
Sintomo 5: Errore di aggiornamento cumulativo mensile
Gli aggiornamenti cumulativi mensili potrebbero non riuscire con codice di errore 0x80070490. Controllare i log CBS per le voci come:
Error CBS Shtd: Failed while processing non-critical driver operationsqueue. [HRESULT = 0x80070490 – ERROR_NOT_FOUND]
Info CBS Shtd: Rolling back KTM, because drivers failed.
Info CBS Progress: UI message updated. Operation type: Update. Stage: 1 out of 1. Temporary Rollback.
Risoluzione: risolvere i file del driver mancanti
- Creare la cartella wvms_pp.inf_amd64_81d18de8dedd4cc4 all'interno di
C:\Windows\System32\DriverStore\FileRepository
. - Copiare tutti i
.inf
file daC:\Windows\WinSxS\amd64_wvms_pp.inf_31bf3856ad364e35_6.2.9200.22376_none_bc457897943a83fe
. - Carica l'hive del driver e controlla la presenza del
wvms_pp.inf
driver nel percorso del Registro di sistema:HKEY_LOCAL_MACHINE\<Driver Hive>\DriverDatabase\DriverInfFiles\wvms_pp.inf
.
Passaggi successivi
Se il problema persiste, prendere in considerazione l'interazione con il team WSUS per ulteriore assistenza. È anche possibile esplorare risorse aggiuntive per la risoluzione dei problemi di Windows Update nelle linee guida per la risoluzione dei problemi relativi agli aggiornamenti di Windows Server.