Freigeben über


Problembehandlung bei Windows Update-Fehler 0x80070490

Windows Update-Fehler 0x80070490 tritt in der Regel aufgrund von Treiberfehlern auf, wenn Benutzer oder Administratoren versuchen, Updates zu installieren. Dieses Dokument enthält einen umfassenden Leitfaden zum Identifizieren und Beheben dieses Fehlers, der sich in verschiedenen Symptomen manifestieren kann, z. B. ausstehende Updates, fehlgeschlagene Wartungsstapelupdates und Fehler bei der Installation von Featureupdates.

Screenshot des Windows Update-Fehlers 0x80070490.

Voraussetzungen

Bevor Sie mit den Gegenmaßnahmen fortfahren, stellen Sie sicher, dass Sie den Betriebssystemdatenträger gesichert haben. Wenn Sie Windows in einem virtuellen Azure-Computer (VM) verwenden, finden Sie unter " Sichern einer Azure-VM" aus den VM-Einstellungen ausführliche Anweisungen.

Grundursache

Die primäre Ursache für Fehler 0x80070490 ist Treiberfehler bei Windows Update-Installationen. Dieser Fehler kann aufgrund der folgenden Ursachen auftreten:

  • Ausstehende Updates, die neue Installationen blockieren.
  • Veraltete oder falsche Registrierungseinträge im Zusammenhang mit Treibervorgängen.
  • Beschädigte oder falsch formatierte SetupConfig.ini Dateien.
  • Fehlende Treiberdateien oder hardlinks in den Systemverzeichnissen.

CBS-Protokolle

Bei der Problembehandlung bei Windows Update-Problemen sind CBS-Protokolle hilfreich, um die Ursache zu identifizieren.

Das CBS-Protokoll befindet sich unter C:\Windows\Logs\CBS\CBS.log. Das Protokoll kann von CBS.log auf CBSpersisttXXXXXXXXXXXXX.log oder CBSpersisttXXXXXXXXXXXXX.cab innerhalb desselben Ordners übertragen werden.

Symptom 1: Ausstehender Updatestatus

Wenn sich ein Update im Zustand "Install Pending" befindet, schlägt der Treibervorgang möglicherweise fehl, da die Identität der Treibervorgangssequenz-ID 1 nicht gelesen werden kann. Überprüfen Sie die CBS-Protokolle auf C:\Windows\Logs\CBS\CBS.log Einträge wie:

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.

Lösung: Beheben ausstehender Updates

  1. Entfernen Sie den 1 Ordner aus dem Registrierungspfad: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\DriverOperations\1.

  2. Legen Sie das vertrauenswürdige Installationsprogramm mithilfe des Befehls auf den automatischen Zustand fest:

    sc config trustedinstaller start=demand
    
  3. Versuchen Sie erneut, die Updates zu installieren.

Symptom 2: Wartungsstapelaktualisierungsfehler

Wartungsstapelupdates (SSUs) können mit Fehler 0x80070490 fehlschlagen. Überprüfen Sie die CBS.log Datei auf Einträge wie:

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]

Lösung: Erneutes Installieren des SSU

  1. Exportieren und löschen Sie den Schlüssel unter HKLM\SOFTWARE\Microsoft\Windows\Currentversion\Component Based Servcing\Driver Operations\0.
  2. Installieren Sie die SSU erneut.

Symptom 3: Fehler bei der Installation von Featureupdates

Featureupdates können mit Fehlercode 0x80070490 fehlschlagen. Dieses Verhalten kann über die Überprüfung auf Updates und im Software Center (WSUS) beobachtet werden. Überprüfen Sie die WindowsUpdate.log Datei auf Einträge wie:

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

Lösung: Beheben von SetupConfig.ini

  1. Entfernen oder korrigieren Sie die SetupConfig.ini Datei, die sich unter C:\Users\Default\AppData\Local\Microsoft\Windows\WSUS\SetupConfig.ini.
  2. Wenn die Datei leer ist, fügen Sie einen Eintrag hinzu, z. B. Show OOBE =None.

Symptom 4: Kumulativer Updatefehler

Kumulative Updates können mit Fehlercode 0x80070490 zusammen mit 0x8e5e03fa fehlschlagen. Überprüfen Sie die Setup-Ereignisprotokolle auf Fehler wie:

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" ")

Lösung: Reparieren von Systembeschädigungen

  1. Starten Sie den Reparaturprozess für Dateibeschädigungen.

    DISM /Online /Cleanup-Image /RestoreHealth
    SFC /Scannow
    
  2. Setzen Sie den Inhalt des Catroot2-Ordners zurück:

    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
    
  3. Benennen Sie den Ordner "Softwareverteilung " um:

    net stop wuauserv
    cd %systemroot%
    ren SoftwareDistribution SoftwareDistribution.old
    net start wuauserv
    
  4. Installieren Sie den Patch.

Symptom 5: Fehler beim monatlichen Rollup-Update

Monatliche Rollupupdates können mit Fehlercode 0x80070490 fehlschlagen. Überprüfen Sie die CBS-Protokolle auf Einträge wie:

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.

Lösung: Adresse fehlender Treiberdateien

  1. Erstellen Sie den Ordner "wvms_pp.inf_amd64_81d18de8dedd4cc4" in C:\Windows\System32\DriverStore\FileRepository.
  2. Kopieren Sie alle .inf Dateien aus C:\Windows\WinSxS\amd64_wvms_pp.inf_31bf3856ad364e35_6.2.9200.22376_none_bc457897943a83fe.
  3. Laden Sie den Treiber-Hive, und überprüfen Sie den wvms_pp.inf Treiber im Registrierungspfad: HKEY_LOCAL_MACHINE\<Driver Hive>\DriverDatabase\DriverInfFiles\wvms_pp.inf.

Nächste Schritte

Wenn das Problem weiterhin besteht, wenden Sie sich an das WSUS-Team, um weitere Unterstützung zu erhalten. Sie können auch weitere Ressourcen zur Windows Update-Problembehandlung in den Anleitungen zur Problembehandlung für Windows Server-Updates erkunden.