Cannot update Windows Server 2019 - 0x800703f1

kr_s86

Member
Joined
Jun 23, 2020
Posts
18
The error from CBS.log is: Failed to load the COMPONENTS hive from 'C:\Windows\System32\config\COMPONENTS' into registry key 'HKLM\COMPONENTS'. [HRESULT = 0x800703f1 - ERROR_BADDB]
I cannot load COMPONENTS hive cause it says it's corrupted. I run sfcfix, it could not do anything.
sfc /scannow ends with error:
PS C:\Windows\system32> sfc /scannow

Beginning system scan. This process will take some time.


Windows Resource Protection could not perform the requested operation.
PS C:\Windows\system32>
 

Attachments

Hi!

Retrieve Components Hive
1. Navigate to C:\Windows\System32\Config and locate the COMPONENTS file.
2. Please copy this file to your desktop.
Note: If you receive an error that this file is in-use, simply reboot your computer and try again.
3. Right-click on this file on your desktop and select Send To...Compressed (zipped) folder. This will create a file named COMPONENTS.ZIP on your desktop.
4. The file will likely be too large to upload here so please upload to a file sharing service. Examples of services to upload to are Dropbox or OneDrive or SendSpace and then just provide the link in your reply.
 
Hi!

Step 1 - Replace Components Hive Manually

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 COMPONENTS.ZIP and save to your desktop.
  2. Right-click on it and select Extract all.... Make sure the "Show extracted files when complete" is checked and click Extract.
  3. Now we have the COMPONENTS file that we will be using to replace your current one.
  4. Navigate to C:\Windows\System32\config
  5. Right-click on the current COMPONENTS file and select rename. Rename it to COMPONENTS.bad.
    Note: If you get an error that the file is in use, reboot your computer and then try again.
  6. Take the file from the Components folder on your desktop and paste it into C:\Windows\System32\config

COMPONENTS.zip

Afterwards, try running SFC Scan.
 
Thank you, trying it now. In the mean time. I have another server with same error:
0x800703f1
but the issue seems different. It installs update, restarts and rolls it back and everytime I install it, it is the same. I tried installing from MSU, to no avail. I don't see BADDB errors in CBS file.
 
sfc /scannow is still failing on this first server with:
C:\Windows\system32>sfc /scannow

Beginning system scan. This process will take some time.

Beginning verification phase of system scan.
Verification 71% complete.

Windows Resource Protection could not perform the requested operation.

C:\Windows\system32>

But now I think it's installing the updates, I will let you know once it installs succesfully.
 
I think that the DRIVERS hive is corrupt on the second Server.

Upload Drivers Hive[/B]

  1. Navigate to C:\Windows\System32\config
  2. Right-click on the current DRIVERS file and select copy
    Note: If you get an error that the file is in use, reboot your computer and then try again.
  3. Right-click on your Desktop and select paste
  4. Right-click on the DRIVERS file on your Desktop and select Send To -> Compressed (zipped) Folder
  5. Upload the zip from your Desktop to a file sharing service such as Dropbox or OneDrive or SendSpace and include the link with your reply.
 
Step 1 - Replace Drivers Hive Manually

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 DRIVERS.ZIP and save to your desktop.
  2. Right-click on it and select Extract all.... Make sure the "Show extracted files when complete" is checked and click Extract.
  3. Now we have the DRIVERS file that we will be using to replace your current one.
  4. Navigate to C:\Windows\System32\config
  5. Right-click on the current DRIVERS file and select rename. Rename it to DRIVERS.bad.
    Note: If you get an error that the file is in use, reboot your computer and then try again.
  6. Take the file from the Drivers folder on your desktop and paste it into C:\Windows\System32\config
 

Attachments

The first server failed to install updates again, same error 0x800703f1. I tried using Windows Update and MSU file update and same issue. Here is the link to latest CBS logs of the 1st server: CBS.zip
 
I think I will manage to fix the second server, it is lacking the miradisp.inf_amd64_786aec58288d7dd5 folder. I copied from another server and checking now
 

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

Back
Top