[SOLVED] Update error 0x800703f1; sfc, dism, and ComponentsScanner report no errors

nitrusix

New member
Joined
Dec 28, 2023
Posts
4
Running windows update seems to succeed, but upon reboot it throws an error and rolls back.

2023-12-28 10:40:48, Info CBS Perf: Doqe: Staging started.
2023-12-28 10:40:48, Info CBS Doqe: [Forward] Staging driver updates, Count 339
2023-12-28 10:40:49, Info CBS STAGE index: 67, phase: 1, result 1009, inf: multiprt.inf
2023-12-28 10:40:49, Info CBS Doqe: Recording result: 0x800703f1, for Inf: multiprt.inf
2023-12-28 10:40:49, Info CBS DriverUpdateStageUpdates failed [HRESULT = 0x800703f1 - ERROR_BADDB]
2023-12-28 10:40:49, Error CBS Doqe: Failed staging driver updates [HRESULT = 0x800703f1 - ERROR_BADDB]
2023-12-28 10:40:49, Info CBS Perf: Doqe: Staging ended.
2023-12-28 10:40:49, Error CBS Failed staging drivers, rebooting and trying again [HRESULT = 0x800703f1 - ERROR_BADDB]

dism /Online /Cleanup-Image /Restorehealth reports no errors
sfc /scannow reports no errors
ComponentsScanner.exe reports no errors

multiprt.inf is present in C:\Windows\WinSxS\amd64_dual_multiprt.inf_31bf3856ad364e35_10.0.19041.1_none_460ca3759be65aa8
 

Attachments

Tracked this down to the DRIVERS database being corrupted (there's a few devices in Device Manager that can't be updated and throwing the error "The configuration registry database is corrupt").
I see similar posts such as here and here. While I appreciate the community helping these people, it would be nice to understand what they're doing behind the curtain so those of us with the skills can learn and maybe help others in the future.
 

Attachments

Hi and welcome to Sysnative,

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

Thanks for the updated DRIVERS hive. That gets me a bit farther: I can update some drivers, but not all. Still can't install Windows Updates, though. Error code has changed to DriverUpdateInstallUpdates failed [HRESULT = 0x80070003 - ERROR_PATH_NOT_FOUND]
 

Attachments

Hi,

Upload the setupapi.dev.log file
  • Open Windows Explorer and browse to the C:\Windows\INF folder.
  • Right-click on the file setupapi.dev.log and choose Send to > Compressed (zipped) folder.
  • Now the message will appear, "Windows cannot create the Compressed (zipped) Folder here. Do you want it to be placed on the desktop instead?"
  • Click on the Yes button here.
657716925b62b-setup-api-dev-folder.png

  • Attach the file setupapi.dev.zip in your next reply.
 
Finally figured it out. It was missing C:\WINDOWS\System32\DriverStore\FileRepository\multiprt.inf_amd64_a9b96d6c7813082a\multiprt.inf. Modified one of the SFCFix.zip I found on a different post to create that file by copying from amd64_dual_multiprt.inf_31bf3856ad364e35_10.0.19041.1_none_460ca3759be65aa8. All is right with the world now!
 

Attachments

Hi,

Glad you have managed to resolve this issue. But be very careful creating such fixes (or using fixes from other threads)! This because you have also made a mistake in copying directories to the right location. Your fix copied also the WinSxS component into the FileRepository folder...
 

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

Back
Top