none
Windows Update Fails with error code 8024200D

    Pertanyaan

  • Hi

    I've recently been getting failures for windows updates, specifically the quality and security rollups on Windows 7 (e.g. KB4284826). The error code reported is always 8024200D.

    I've looked this up and found one or two related posts, including:

    https://social.technet.microsoft.com/Forums/windowsserver/en-US/f2e35118-5845-4264-9bd5-3cbfba32a53a/8024200d-trying-to-install-the-latest-kb4054518-december-2017-monthly-rollup-on-some-windows-2008-r2?forum=winservergen

    I've been through several of the steps mentioned on these and other forums, including:

    1. Deleting the SoftwareDistribution folder
    2. Running sfc /scannow
    3. Running the System Update Readiness Tool

    None of these have revealed any issues or resolved the problem.

    The CBS.log has the following errors and seems to be complaining about missing files:

    2018-06-25 15:12:40, Info                  CBS    Calling client to resolve source, cannot find file 'MsSpellCheckingFacility.exe' at path: \\?\C:\Windows\SoftwareDistribution\Download\277eca38c86ad27dcfdcf30a1c66bbca\amd64_microsoft-windows-s..-downlevel.binaries_31bf3856ad364e35_6.3.9600.18860_none_5f7c208eff6532ba\MsSpellCheckingFacility.exe
    2018-06-25 15:12:40, Error                 CBS    Exec: Failed to pre-stage package: Package_1470_for_KB4284826~31bf3856ad364e35~amd64~~6.1.1.4, file: MsSpellCheckingFacility.exe, source: \\?\C:\Windows\SoftwareDistribution\Download\277eca38c86ad27dcfdcf30a1c66bbca\amd64_microsoft-windows-s..-downlevel.binaries_31bf3856ad364e35_6.3.9600.18860_none_5f7c208eff6532ba\MsSpellCheckingFacility.exe, sandbox: (null) [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING]
    2018-06-25 15:12:40, Info                  CBS    Failed to gather all required files. [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING]
    2018-06-25 15:12:40, Info                  CBS    Failed to gather all missing files for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24149.1.4 [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING]
    2018-06-25 15:12:40, Info                  CSI    00000010@2018/6/25:14:12:40.680 CSI Transaction @0x4d11930 destroyed
    2018-06-25 15:12:40, Error                 CBS    Failed to pre- stage package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24149.1.4 [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING]
    2018-06-25 15:12:40, Info                  CBS    Perf: Stage chain complete.
    2018-06-25 15:12:40, Info                  CBS    Failed to stage execution chain. [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING]
    2018-06-25 15:12:40, Error                 CBS    Failed to process single phase execution. [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING]

    Any suggestions as to why files would be missing from a update that was downloaded via windows update?

    How do I resolve this so I can continue to get security updates?

    Thanks

    John


    • Diedit oleh gisgeezer Senin, 25 Juni 2018 14.52 link update
    Senin, 25 Juni 2018 14.51

Semua Balasan

  • Hi John.

    As far as I know, the error 8024200d means WU_E_UH_NEEDANOTHERDOWNLOAD (i.e., the update handler did not install the update because it needs to be downloaded again): the simplest solution would be downloading the installation package for the update from the Microsoft Update Catalog at https://www.catalog.update.microsoft.com/Search.aspx?q=KB4284826 and manually execute the installation.

    Bye.


    Luigi Bruno
    MCP, MCTS, MOS, MTA

    Senin, 25 Juni 2018 15.11
  • Hi Luigi

    I just tried deleting the SoftwareDistribution folder and then manually downloading and installing KB4284826 from the MS Update Catalog and this also failed. The CBS.log has exactly the same error messages.

    It is clearly looking for a file that is not provided in the update package.

    Any other suggestions?

    Senin, 25 Juni 2018 15.20
  • Hi,

    The security updates which you are going to download requires the integrity of servicing packages,manifests, components. If they are missing or corrupt, the update may fail.

    You use the system update readiness tool to check the integrity of them, it will generate logs in 

    %SYSTEMROOT%\Logs\CBS\CheckSUR.log

    To help us collect the logs, it is suggested that you can clear the previous logs and 

    a.Check whether HKEY_LOCAL_MACHINE\COMPONENTS existed. If it is existed, backup and delete it manually.

    b.Check whether pending.xml existed in C:\Windows\WinSXS. Backup and delete.

    c.Check HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ComponentBased Servicing, press Ctrl+F, search for the KB number we have installed manually.

    If we have found any related registry keys, backup and delete them.

    d.delete cbs.log (%SYSTEMROOT%\Logs\CBS\CBS.log) and %SYSTEMROOT%\Logs\CBS\CheckSUR.log

    Then install the updates which is download from Microsoft Update Catalog again to re-collect the latest logs.

    You can upload the logs to a network drive and share the link here.

    cbs.log / checksur.log  / Event Viewer\Windows Logs\Application, System, Setup


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Selasa, 26 Juni 2018 07.10
  • Hi

    I've tried to follow your steps - see below:

    You use the system update readiness tool to check the integrity of them, it will generate logs in 

    %SYSTEMROOT%\Logs\CBS\CheckSUR.log

    I have already run the system update readiness tool, which revealed no errors. I've put the CheckSUR.log at the link provided below.

    To help us collect the logs, it is suggested that you can clear the previous logs and 

    a.Check whether HKEY_LOCAL_MACHINE\COMPONENTS existed. If it is existed, backup and delete it manually.

    This registry entry doesn't exist.

    b.Check whether pending.xml existed in C:\Windows\WinSXS. Backup and delete.

    The following file existed, which I've backed up and deleted:

    pending.xml.01d38a30085f9e06

    c.Check HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ComponentBased Servicing, press Ctrl+F, search for the KB number we have installed manually.

    If we have found any related registry keys, backup and delete them.

    Registry keys are found, but when I try to delete, running regedit as administrator, I get the following error message:

    Unable to delete all specified values.

    d.delete cbs.log (%SYSTEMROOT%\Logs\CBS\CBS.log) and %SYSTEMROOT%\Logs\CBS\CheckSUR.log

    Deleted.

    Then install the updates which is download from Microsoft Update Catalog again to re-collect the latest logs.

    Manual installation failed.

    You can upload the logs to a network drive and share the link here.

    cbs.log / checksur.log  / Event Viewer\Windows Logs\Application, System, Setup

    Logs are here

    Regards, John

    Rabu, 27 Juni 2018 11.52
  • Hi,

    From the cbs log,we can see that the parent of kb can't be found/detected, such as

     Parent: Microsoft-Windows-Common-Drivers-Package~31bf3856ad364e35~amd64~ar-SA~6.1.7601.17514,
    Parent: Microsoft-Windows-Common-Drivers-Package~31bf3856ad364e35~amd64~en-US~6.1.7601.17514

    These packages may corrupted or deleted by mistake.

    It is suggested that you can perform an in-place upgrade to fix the corrupted components.


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Jumat, 29 Juni 2018 07.46