[SOLVED] Windows Update Error 800703F1

Gilly

Contributor
Joined
Feb 21, 2015
Posts
10
I've had some issues with my Samsung Ultrabook Win 8 Pro PC after accidentally installing an adware hijacker along with some other software. I have managed to remove the browser hijack but I also seem to have a windows update error. I have been trying to install Win 8.1 but it has failed and I have not been able to get windows updates fro some time as it errors out with the code "800703F1". I have tried a google search to fix it but the troubleshooting app, although it said it fixed problems, didn't. Other answers looked so varied and complicated that I thought I would try this forum as it appears to be the only one that knows what it is doing. Although I am an Administrator of the PC I don't have access to the C:\Windows\Logs directory or the C:\Windows\system32\Config so I have created zip fils of the CBS logs and the COMPONENTS file using the Administrator account. I also tried to grant myself permissions to the C:\Windows\Logs and C:\Windows\system32\config directories but this only worked for the system32\config directory... I will attach the CBS logs here as the zip file is only 2MB and use your instructions to upload the components zip file shortly. I did see some info about a possible problem with a windows patch that may have caused this issue but looking at this Forum I am assuming that this is not the case here?
 

Attachments

Apologies I will only upload the components file if you ask for it. Going to try the SFCFix.exe now...
 
Results of running SFCFix shown below;


CODE:
SFCFix version 2.4.3.0 by niemiro.
Start time: 2015-02-22 16:42:06.464
Microsoft Windows 8 - amd64
Not using a script file.




AutoAnalysis::
WARNING: Failed to check store directories with return code 1 and error code ERROR_FILE_NOT_FOUND. COMPONENTS hive may be corrupt.


WARNING: Components hive failed load test and may be corrupt.


WARNING: Components hive failed final reload test with error code ERROR_BADDB and may be corrupt.





SUMMARY: No corruptions were detected.
AutoAnalysis:: directive completed successfully.




Successfully processed all directives.
SFCFix version 2.4.3.0 by niemiro has completed.
Currently storing 0 datablocks.
Finish time: 2015-02-22 16:42:53.604
----------------------EOF-----------------------
END CODE:
 
Hello and welcome to the forum.

This is never a good error to see.

Can you please go the following location C:\Windows\System32\config and look for the following files:
-COMPONENTS
-Any other files that start with the word COMPONENTS
-Or any files that have a similar name to COMPONENTS (it could be spelt different, have a number, a symbol etc)
If you find any please create a folder on your desktop and copy and paste all these files into this folder.
Next can you please zip this folder and upload them for me to analyze? The file may be too big to attach to this post, please use either Dropbox or One Drive.

  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
    dir %systemroot%\System32\config >1&&notepad 1
  4. Please post the contents of the notepad file back into this thread
 
Many thanks for looking into this

link to components zip file
https://www.dropbox.com/s/3ngpgk8k4uhjbun/COMPONENTS.zip?dl=0

Result of the command output

Volume in drive C has no label.
Volume Serial Number is 4A5E-8F23

Directory of C:\WINDOWS\System32\config

05/11/2014 22:53 <DIR> .
05/11/2014 22:53 <DIR> ..
06/01/2013 09:41 262,144 BCD-Template
05/11/2014 22:54 38,273,024 COMPONENTS
26/07/2012 15:26 0 COMPONENTS.LOG
22/02/2015 18:26 524,288 DEFAULT
22/02/2015 03:15 1,024 DEFAULT.LOG
21/02/2015 17:24 5,038,080 DRIVERS
26/07/2012 15:31 164 FP
26/07/2012 15:26 <DIR> Journal
22/02/2015 19:13 <DIR> RegBack
22/02/2015 18:26 262,144 SAM
22/02/2015 18:26 262,144 SECURITY
22/02/2015 03:15 1,024 SECURITY.LOG
22/02/2015 18:26 88,342,528 SOFTWARE
22/02/2015 03:15 1,024 SOFTWARE.LOG
22/02/2015 18:26 15,204,352 SYSTEM
22/02/2015 03:15 1,024 SYSTEM.LOG
05/01/2013 23:42 <DIR> systemprofile
05/01/2013 23:43 <DIR> TxR
05/01/2013 23:38 262,144 userdiff
15 File(s) 148,435,108 bytes
6 Dir(s) 26,744,983,552 bytes free



Your help is appreciated....
 
The hive loads fine :confused2:. I am not sure why SFCFix and SFC /SCANNOW are having issues.

Code:
2015-02-22 12:44:53, Info                  CBS    Failed to load the COMPONENTS hive from 'C:\WINDOWS\System32\config\COMPONENTS' into registry key 'HKLM\COMPONENTS'. [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to load component store [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to get CSI store. [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to get CSI Store. [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to get CSI store. [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to get inventory [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to load current component state [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to find or add the component family [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    ComponentAnalyzerEvaluateSelfUpdate call failed. [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to evaluate self update [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to evaluate non detect parent update [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to evaluate non parent [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    failed to evaluate single applicability [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to evaluate applicability [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to get applicability on updates [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Error                 CBS    Failed to call external evaluate applicability on package: Package_1_for_KB2887537~31bf3856ad364e35~amd64~~6.2.1.6, Update: 2887537-1_neutral_LDR [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to evaluate external applicability for package update: 2887537-5_neutral_PACKAGE [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Error                 CBS    Failed to call external evaluate applicability on package: Package_for_KB2887537_RTM~31bf3856ad364e35~amd64~~6.2.1.6, Update: 2887537-5_neutral_PACKAGE [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to evaluate external applicability for package update: 2887537-7_neutral_PACKAGE [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Error                 CBS    Failed to call external evaluate applicability on package: Package_for_KB2887537~31bf3856ad364e35~amd64~~6.2.1.6, Update: 2887537-7_neutral_PACKAGE [HRESULT = 0x800703f1 - ERROR_BADDB]
2015-02-22 12:44:53, Info                  CBS    Failed to call EvaluateApplicability on internal CBS package. [HRESULT = 0x800703f1]

But my guess wold be from a pending transaction, bebore we start trying to clear out everything manually lets see if we can repair this with a less aggressive method.

Read More:

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
 
OK, completed all the instructions. When the command finished it said the dism log could be found in X:\Windows\Logs\dism (the windows drive was found on D:\). Now I am back in normal startup the C:\Windows\Logs\dism\dism.log does not appear to have changed from a few days ago. Not sure if I should have copied the log somewhere whilst still in RE mode? Please advise my next step when you have time....
 
No worries, good work here.

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.

  1. Rlick on the Start button -> click on Command prompt as Administrator
  2. Inside the Command Prompt windows copy and paste the following command
    REG LOAD HKLM\COMPONENTS C:\Windows\System32\config\COMPONENTS
    REG QUERY HKLM\COMPONENTS >1&& notepad 1

  3. Please wait for this to Finish before continuing with rest of the steps.
Please also export the following registry keys, add them into a zip and attach to this post:

  1. Right click on the Start button -> Click on Run -> type regedit
  2. Once regedit opens, using the left pane, navigate to the following registry key and select it by clicking on it once.

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\

  3. Once selected, click File > Export....
  4. Change the Save as type: to Registry Hive Files (*.*)
  5. Name this file Update (with no file extension) and save it to your Desktop.


Once done please upload this file via Dropbox or One Drive
 
Thanks and please find attached the requested files (not that big so should not need dropbox).

Unfortunately I could not run the commend;
"REG LOAD HKLM\COMPONENTS C:\Windows\System32\config\COMPONENTS"
This produced the following error or similar message "ERROR: The configuration registry database is corrupt"
So the next command would also not work and I got no output sent to notepad.exe

Cheers,
 

Attachments

OK The results were not very successful. I have re-done the pending files and also included a jpg of the command window. Basically it said it could not complete because the files were in use by another process. This meant also that the previous registry command also produced the same result as before.

Cheers
 

Attachments

  • pending2.zip
    pending2.zip
    53.1 KB · Views: 2
  • Script_Result.jpg
    Script_Result.jpg
    89.7 KB · Views: 9
Thanks Gilly.

Please create a backup of the COMPONENTS hive before continuing.

SFCFix Script

Warning: this fix is specific to the user in this thread. No one else should follow these instructions as it may cause more harm than good. If you are after assistance, please start a thread of your own.

  1. Download SFCFix.exe (by niemiro) and save this to your Desktop.
  2. Download SFCFix.zip, and save this to your Desktop. Ensure that this file is named SFCFix.zip - do not rename it.
  3. Save any open documents and close all open windows.
  4. On your Desktop, you should see two files: SFCFix.exe and SFCFix.zip.
  5. Drag the file SFCFix.zip onto the file SFCFix.exe and release it.
  6. SFCFix will now process the script.
  7. Upon completion, a file should be created on your Desktop: SFCFix.txt.
  8. Copy (Ctrl+C) and Paste (Ctrl+V) the contents of this file into your next post for me to analyse please - put [CODE][/CODE] tags around the log to break up the text.

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
 
Alex,
Results of the instructions as follows;

I completed the SFCFix program and the output is included below.
I then tried to run the SFC /SCANNOW command but it said there was a pending update repair and to restart the PC and try again
After restarting the PC I got the "Windows update Repair - Don Not Turn Off Your PC" message and when that reached 100% it tried to restart the PC automatically. Since this PC is unable to restart automatically (it just spins with the "Restarting" message forever I waited 10mins and then powered down waited 10 secs and then powered up again. I then got the message "Please wait re-configuring PC" and then after awhile I got the message "Failed to Repair System - reverting to previous". After completeing this it tried again to restart automatically and I had to power down and up again.
I then ran the SFC /SCANNOW command and this completed with a final message that the database was corrupt and to see the CBS.log file...
I then ran the CBS.log conversion and the output is attached...

SFCFix output follows;
CODE
SFCFix version 2.4.3.0 by niemiro.
Start time: 2015-03-04 22:06:50.662
Microsoft Windows 8 - amd64
Using .zip script file at C:\Users\Gilly\Desktop\SFCFix.zip [0]




PowerCopy::
Successfully took permissions for file or folder C:\Windows\Sysnative\config\COMPONENTS

Successfully copied file C:\Users\Gilly\AppData\Local\niemiro\Archive\COMPONENTS to C:\Windows\System32\config\COMPONENTS.

Successfully restored ownership for C:\Windows\Sysnative\config\COMPONENTS
Successfully restored permissions on C:\Windows\Sysnative\config\COMPONENTS
PowerCopy:: directive completed successfully.




Successfully processed all directives.
SFCFix version 2.4.3.0 by niemiro has completed.
Currently storing 1 datablocks.
Finish time: 2015-03-04 22:06:52.756
Script hash: qZ5Crf4e9COu8NgDkvPyWMI/WuNB1k58ZvgDJi5En9k=
----------------------EOF-----------------------
/CODE

I have attached the CBS.txt file

I can see that this is getting quite painful! The failure to run properly appears to be the fact that the PC does not restart properly which I understand is a very common Windows 8 problem. Is this the case here?
Very much appreciate your help, just wish I had more understanding about the inner workings of windows to assist better....
Cheers

Gilly
 

Attachments

SFC /SCANNOW has acrually ran now, which is a good start. it has found a corrupt file
Code:
  Found: {l:32 b:R1sBMPYXsVEdkKiYN9bcyTR/iAwEyFS9Gl3LVA+oFUc=} Expected: {l:32 b:n520k714Uu3utHa5JGQ6HQYbZphKhlMWq5pEmfnCDuw=}
2015-03-04 23:12:28, Info                  CSI    000006df [SR] Cannot repair member file [l:36{18}]"Amd64\CNBJ2530.DPB" of prncacla.inf, Version = 6.2.9200.16430, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the store, hash mismatch
2015-03-04 23:12:29, Info                  CSI    000006e0 Hashes for file member \SystemRoot\WinSxS\amd64_prncacla.inf_31bf3856ad364e35_6.2.9200.16430_none_fdce12188b615b12\Amd64\CNBJ2530.DPB do not match actual file [l:36{18}]"Amd64\CNBJ2530.DPB" :
  Found: {l:32 b:R1sBMPYXsVEdkKiYN9bcyTR/iAwEyFS9Gl3LVA+oFUc=} Expected: {l:32 b:n520k714Uu3utHa5JGQ6HQYbZphKhlMWq5pEmfnCDuw=}

I am hoping that the updates can not finish installing due to this one corrupt file, lets repair it and see how we go.

SFCFix Script

Warning: this fix is specific to the user in this thread. No one else should follow these instructions as it may cause more harm than good. If you are after assistance, please start a thread of your own.

  1. Download SFCFix.exe (by niemiro) and save this to your Desktop.
  2. Download SFCFix.zip, and save this to your Desktop. Ensure that this file is named SFCFix.zip - do not rename it.
  3. Save any open documents and close all open windows.
  4. On your Desktop, you should see two files: SFCFix.exe and SFCFix.zip.
  5. Drag the file SFCFix.zip onto the file SFCFix.exe and release it.
  6. SFCFix will now process the script.
  7. Upon completion, a file should be created on your Desktop: SFCFix.txt.
  8. Copy (Ctrl+C) and Paste (Ctrl+V) the contents of this file into your next post for me to analyse please - put [CODE][/CODE] tags around the log to break up the text.

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
 
Alex,
I have responded to your private message with the link to the SFCFix.zip. When I ran this file it has fixed everything so I am getting all updates properly. Just want to re-iterate the thanks I gave in the private message and as I said will certainly be donating to the site.

All the best,

Gilly
 

Has Sysnative Forums helped you? Please consider donating to help us support the site!

Back
Top