Error 0x80070490 when updating and code 8024A000 after suggested fix in help file

cpbunch

Member
Joined
Sep 18, 2014
Posts
16
For the last three months or so I have been to run my windows update except for the definitions for defender. That is the only update that will run. I also cannot run the update to windows 8.1. Any help would be greatly appreciated.

I am running windows 8 with windows firewall and defender running. I also have Iobit running. I've run the SFCfix.exe that was recommended with the txt file contents of:

0x80070490

problem with checking or updated code 8024A000

I noticed that there are several copies of the components file so I add them all to the zip file located here:

https://dl.dropboxusercontent.com/u/54159040/COMPONENTS.zip

Thanks so much!
 
Hello and welcome to Sysnative forums.

SFC /SCANNOW
  1. Right click on the
    aa922834-ed43-40f1-8830-d5507badb56c_39.jpg
    button
  2. Click on Command prompt (Admin) => Press Yes on the prompt
  3. Inside the Command Prompt windows copy and paste the following command SFC /SCANNOW
  4. Please wait for this to Finish before continuing with rest of the steps.
Convert CBS.log to CBS.txt
  1. Right click on the
    aa922834-ed43-40f1-8830-d5507badb56c_39.jpg
    button
  2. Click on Run => Inside the run box copy and paste the following command:
    Code:
    cmd /c copy %windir%\logs\cbs\cbs.log "%userprofile%\Desktop\cbs.txt"
  3. Press Enter
  4. Once this has completed please go to your Desktop and you will find CBS.txt => Please upload CBS.txt to this thread
Please Note:: if the file is too big to upload to you next post please upload via Dropbox or One Drive
 
Your welcome, that log looks fine. Lets try another scan.

DISM Scan

  1. Right click on the
    aa922834-ed43-40f1-8830-d5507badb56c_39.jpg
    button
  2. Click on Command prompt (Admin) => Press Yes on the prompt
  3. Inside the Command Prompt windows copy and paste the following command DISM /Online /Cleanup-Image /RestoreHealth
  4. Please wait for this to Finish before continuing with rest of the steps.
Convert CBS.log to CBS.txt
  1. Right click on the
    aa922834-ed43-40f1-8830-d5507badb56c_39.jpg
    button
  2. Click on Run => Inside the run box copy and paste the following command:
    Code:
    cmd /c copy %windir%\logs\cbs\cbs.log "%userprofile%\Desktop\cbs.txt"
  3. Press Enter
  4. Once this has completed please go to your Desktop and you will find CBS.txt => Please upload CBS.txt to this thread
Please Note:: if the file is too big to upload to you next post please upload via Dropbox or One Drive
 
Strange, normally this error indicates a corruption of some sort. But that last scan was clean as well.

Code:
Checking System Update Readiness.


Summary:
Operation: Detect and Repair 
Operation result: 0x0
Last Successful Step: Entire operation completes.
Total Detected Corruption:	0
	CBS Manifest Corruption:	0
	CBS Metadata Corruption:	0
	CSI Manifest Corruption:	0
	CSI Metadata Corruption:	0
	CSI Payload Corruption:	0
Total Repaired Corruption:	0
	CBS Manifest Repaired:	0
	CSI Manifest Repaired:	0
	CSI Payload Repaired:	0
	CSI Store Metadata refreshed:	True

Software Distribution rename

  • Click Start -> Type in CMD in the search -> Right click on cmd.exe and choose Run as Administrator
  • Entre in the following commands:
    net stop wuauserv
    ren %SystemRoot%\SoftwareDistribution\Download DL.bak
    ren %SystemRoot%\SoftwareDistribution\DataStore DS.bak
    net start wuauserv

Once completed please try and run windows update again.
 
Ran the commands above and then went in to check updates and received this error:

updates.PNG

Thank you!
 
The error 8024A000 is not appearing in either log which is a bit strange.

This will test the Windows Update service to make sure it can be started and stopped successfully.

  1. Right click on the
    aa922834-ed43-40f1-8830-d5507badb56c_39.jpg
    button
  2. Click on Command prompt (Admin) => Press Yes on the prompt
  3. Inside the Command Prompt windows copy and paste the following command
    net stop wuauserv
    net start wuauserv


Can you please let me know what the results were for each command line?

also please try and update again (it will fail) and upload a fresh CBS.txt file. I want to see if the CBS log records this error code this time.

Alex
 
The results of the commands are:

C:\Windows\system32>net stop wuauserv
The Windows Update service is stopping.
The Windows Update service was stopped successfully.


C:\Windows\system32>net start wuauserv
The Windows Update service is starting.
The Windows Update service was started successfully.

It got farther this time and it is downloading updates with no error. Here is a screenshot:

update.PNG

Thanks!
 
After waiting about 5 hours I finally cancelled it as it stopped downloading at 99%. I was able to get the defender and firewall updates as usual and then I picked one of the smaller updates as a test and received this error:

fail.PNG

I was able to create a new CBS.txt file and it is huge. I've added it to Dropbox:

https://dl.dropboxusercontent.com/u/54159040/cbs.txt

Thanks!
 
Hello,

Here is the error:
Code:
2014-10-30 22:37:46, Error                 CSI    00000012 (F) HRESULT_FROM_WIN32(1009) #2427120# from Windows::COM::CComponentStore::InternalTransact(...)[gle=0x800703f1]
2014-10-30 22:37:46, Error                 CSI    00000013 (F) HRESULT_FROM_WIN32(1009) #2427118# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_Commit(Flags = 102 (0x00000066), pSink = NULL, disp = 0, coldpatching = FALSE)[gle=0x800703f1]
2014-10-30 22:37:46, Error                 CSI    00000014 (F) HRESULT_FROM_WIN32(1009) #2427117# 4242930 us from Windows::ServicingAPI::CCSITransaction_ICSITransaction::Commit(flags = 0x00000066, pSink = NULL, disp = 0)
[gle=0x800703f1]
2014-10-30 22:37:46, Info                  CBS    Setting ExecuteState key to: ExecuteStateNone
2014-10-30 22:37:46, Info                  CBS    Setting RollbackFailed flag to 0
2014-10-30 22:37:46, Info                  CBS    Clearing HangDetect value
2014-10-30 22:37:46, Info                  CBS    Saved last global progress. Current: 0, Limit: 1, ExecuteState: ExecuteStateNone
2014-10-30 22:37:46, Error                 CBS    Exec: Failed to commit CSI transaction to execute changes. [HRESULT = 0x800703f1 - ERROR_BADDB]
2014-10-30 22:37:46, Info                  CBS    Perf: InstallUninstallChain complete.
2014-10-30 22:37:46, Info                  CSI    00000015@2014/10/31:02:37:46.902 CSI Transaction @0x60ea1db7b0 destroyed
2014-10-30 22:37:46, Info                  CBS    Failed to execute execution chain. [HRESULT = 0x800703f1 - ERROR_BADDB]
2014-10-30 22:37:46, Error                 CBS    Failed to process single phase execution. [HRESULT = 0x800703f1 - ERROR_BADDB]
2014-10-30 22:37:46, Info                  CBS    WER: Generating failure report for package: Package_for_KB2998527~31bf3856ad364e35~amd64~~6.2.1.1, status: 0x800703f1, failure source: Execute, start state: Staged, target state: Installed, client id: WindowsUpdateAgent
2014-10-30 22:37:46, Info                  CBS    Not able to query DisableWerReporting flag.  Assuming not set... [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]

Please give me some time to look at this. There is a few things i have too look at in some more depth.

Alex
 
Hi Alex! Thought I would jump on here and see how things were coming along.

Thx!
 
Hi Alex,

Just wanted to check in on this thread to see if you have found anything yet. I'm still unable to update on this end.

Thanks so much!
 
Really sorry for the delay, this has been very bad of me.

Looking into this error a bit further I want to check some details of a service.

  1. Right click on the
    aa922834-ed43-40f1-8830-d5507badb56c_39.jpg
    button
  2. Click on Command prompt (Admin) => Press Yes on the prompt
  3. Inside the Command Prompt windows copy and paste the following command
    SC QUERYEX msiserver>res&& sc qc msiserver>>res && notepad res
    reg query "HKLM\SYSTEM\CurrentControlSet\Services\msiserver" /s > 0 & notepad 0

  4. Once completed, please post the contents of res and 0 back into this thread.
 
Thanks for your reply. Here are the results of the res:



SERVICE_NAME: msiserver
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 0
FLAGS :
[SC] QueryServiceConfig SUCCESS


SERVICE_NAME: msiserver
TYPE : 10 WIN32_OWN_PROCESS
START_TYPE : 3 DEMAND_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\Windows\system32\msiexec.exe /V
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : Windows Installer
DEPENDENCIES : rpcss
SERVICE_START_NAME : LocalSystem

and 0:



HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver
DisplayName REG_SZ @%SystemRoot%\system32\msimsg.dll,-27
ErrorControl REG_DWORD 0x1
ImagePath REG_EXPAND_SZ %systemroot%\system32\msiexec.exe /V
Start REG_DWORD 0x3
Type REG_DWORD 0x10
Description REG_SZ @%SystemRoot%\system32\msimsg.dll,-32
DependOnService REG_MULTI_SZ rpcss
ObjectName REG_SZ LocalSystem
ServiceSidType REG_DWORD 0x1
RequiredPrivileges REG_MULTI_SZ SeTcbPrivilege\0SeCreatePagefilePrivilege\0SeLockMemoryPrivilege\0SeIncreaseBasePriorityPrivilege\0SeCreatePermanentPrivilege\0SeAuditPrivilege\0SeSecurityPrivilege\0SeChangeNotifyPrivilege\0SeProfileSingleProcessPrivilege\0SeImpersonatePrivilege\0SeCreateGlobalPrivilege\0SeAssignPrimaryTokenPrivilege\0SeRestorePrivilege\0SeIncreaseQuotaPrivilege\0SeShutdownPrivilege\0SeTakeOwnershipPrivilege\0SeLoadDriverPrivilege\0SeBackupPrivilege\0SeCreateSymbolicLinkPrivilege
FailureActions REG_BINARY 840300000000000000000000030000001400000001000000C0D4010001000000E09304000000000000000000


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver\Security
Security REG_BINARY 01001480B4000000D4000000140000003000000002001C000100000002801400FF010F00010100000000000100000000020084000500000000002800FF010F00010600000000000550000000B589FB381984C2CB5C6C236D5700776EC002648700001400FD01020001010000000000051200000000001800FD01020001020000000000052000000020020000000014009D010200010100000000000504000000000014009D010200010100000000000506000000010600000000000550000000B589FB381984C2CB5C6C236D5700776EC0026487010600000000000550000000B589FB381984C2CB5C6C236D5700776EC0026487


Thanks!
 
That looks fine.

The error is either with the COMPONENTS hive, which I could not see. I have scanned the hive for bitflips and embedded nulls, no returns on either. [HRESULT = 0x800703f1 - ERROR_BADDB] is normally always a sign of a COMPONENTS hive issue. But I can not see why it is appearing here.

Some of the other indicators inside the CBS log point to a failed transaction. Lets try and clear these.

Boot into the Windows RE mode: How to use the Windows 8 System Recovery Environment Command Prompt

Once the command Window is displayed please follow the below steps.

First command to enter is wmic logicaldisk get name. you will be given a similar output to:

Code:
X:\Sources>wmic logicaldisk get name
Name
C:
D:
E:
X:

Now when you are in the RE the drive letters will often move around. start with the first letter that was provided in the list and enter in the following command (for this example we will use C:\ as it is the first one)

dir C:\
-This will display all the folders in the root drive of C

Can you see a folder called C:\Windows in list?
-If you can see C:\Windows then run the DISM command as DISM /Image:C:\ /Cleanup-Image /RevertPendingActions

If you can not see the Windows folder move onto the next Drive letter that we obtained with wmic logicaldisk get name and type in dir <DRIVE LETTER> (replace <DRIVE LETTER> with the drive you would like to check), can you see the Windows Folder?
-If yes, enter in the following command DISM /Image:C:\ /Cleanup-Image /RevertPendingActions and changed the C to what ever Drive letter has the Windows folder

Its just a case of going through each drive letter that was produced from the first list until the Windows folder is found then run the DISM command on that drive
 
Sorry I couldn't reply sooner. I ran the DISM command on the first letter drive that I saw the windows folder. It came up with error 2 could not access the image. Thanks so much!
 
No worries we can try and clear these out another way.

First open a command prompt window as an administrator then run the following commands

fsutil resource setautoreset true %SystemDrive%\

attrib -r -s -h %SystemRoot%\System32\Config\TxR\*
del %SystemRoot%\System32\Config\TxR\*

attrib -r -s -h %SystemRoot%\System32\SMI\Store\Machine\*
del %SystemRoot%\System32\SMI\Store\Machine\*.tm*
del %SystemRoot%\System32\SMI\Store\Machine\*.blf
del %SystemRoot%\System32\SMI\Store\Machine\*.regtrans-ms


Try windows update again, if it fails please continue.

Please navigate to C:\Windows\winsxs and copy any files with a similar name to pending.xml (e.g. pending.xml, pending.xml.bad, pending.xml_dfsadf78 etc.) to your folder on the Desktop [there may not be any, just if there are]. Then zip up this folder and attach it to your next post.
 
Back
Top