Yet another 0x80073712 problem

Hello John, welcome to Sysnative!

There's a lot of work that needs to be done on this computer! 0x80073712 has many causes and is usually a very bad sign, but in this case I think it is repairable.

Code:
2013-09-05 13:45:45, Error                 CSI    00000367@2013/9/5:12:45:45.146 (F) d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp(11690): Store corruption detected in function ComponentStore::CRawStoreLayout::CheckFamilyIndexForDeadWinnerComponent expression: (null)
  MissingWinningComponentKey on resource [91]"amd64_microsoft-windows-activexcompat_31bf3856ad364e35_8.0.7600.16780_none_6cf3ddb194460001"[gle=0x80004005]
2013-09-05 13:45:45, Error                 CSI    00000368 (F) STATUS_SXS_COMPONENT_STORE_CORRUPT #2095600# from CCSDirectTransaction::OperateEnding at index 106 (0x000000000000006a) of 256 (0x0000000000000100) operations, disposition 0[gle=0xd015001a]
2013-09-05 13:45:45, Error                 CSI    00000369 (F) HRESULT_FROM_WIN32(14098) #2031133# from Windows::ServicingAPI::CCSITransaction::ICSITransaction2_AddComponents(Flags = 4, a = @0x9e9a1c0, mp = @0x9e9a9c0, disp = 0)[gle=0x80073712]
2013-09-05 13:45:45, Info                  CBS    Failed to add one or more component [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2013-09-05 13:45:45, Error                 CBS    Failed to complete component closure [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]

Can you just confirm the size of your components hive please?

C:\Windows\system32\config\components

I have seen many 0x80073712 errors being caused because of a destroyed components hive; I suspect this isn't the case here as the component name was successfully read, but it's best to check just in case.

SFC has detected a few corrupt files which we will need to repair:

Code:
2013-09-05 13:57:37, Info                  CSI    000003b1 [SR] Beginning Verify and Repair transaction
2013-09-05 13:57:40, Info                  CSI    000003b2 [SR] Cannot repair member file [l:18{9}]"kdusb.dll" of Microsoft-Windows-Base Technologies-DebuggerTransport-USB, Version = 6.1.7600.16757, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2013-09-05 13:57:41, Info                  CSI    000003b3 [SR] Cannot repair member file [l:22{11}]"winload.efi" of Microsoft-Windows-BootEnvironment-Windows, Version = 6.1.7600.16757, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2013-09-05 13:57:41, Info                  CSI    000003b4 [SR] Cannot repair member file [l:22{11}]"winload.exe" of Microsoft-Windows-BootEnvironment-Windows, Version = 6.1.7600.16757, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2013-09-05 13:57:41, Info                  CSI    000003b5 [SR] Cannot repair member file [l:26{13}]"winresume.efi" of Microsoft-Windows-BootEnvironment-Windows, Version = 6.1.7600.16757, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2013-09-05 13:57:41, Info                  CSI    000003b6 [SR] Cannot repair member file [l:26{13}]"winresume.exe" of Microsoft-Windows-BootEnvironment-Windows, Version = 6.1.7600.16757, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2013-09-05 13:57:41, Info                  CSI    000003b7 [SR] Cannot repair member file [l:18{9}]"kdcom.dll" of Microsoft-Windows-Base Technologies-DebuggerTransport-Serial, Version = 6.1.7600.16757, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2013-09-05 13:57:43, Info                  CSI    000003b8 Ignoring duplicate ownership for directory [l:64{32}]"\??\C:\Windows\Branding\Shellbrd" in component Microsoft-Windows-Branding-Shell-HomePremium, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral

2013-09-05 13:57:43, Info                  CSI    000003b9 [SR] Unable to repair \SystemRoot\WinSxS\Manifests\\[ml:298{149},l:218{109}]"amd64_microsoft-windows-b..environment-windows_31bf3856ad364e35_6.1.7600.16757_none_c55000c1a6617837.manifest"
2013-09-05 13:57:43, Info                  CSI    000003ba [SR] Unable to repair \SystemRoot\WinSxS\Manifests\\[l:22{11}]"winload.efi"
2013-09-05 13:57:43, Info                  CSI    000003bb [SR] Unable to repair \SystemRoot\WinSxS\Manifests\\[l:22{11}]"winload.exe"
2013-09-05 13:57:43, Info                  CSI    000003bc [SR] Unable to repair \SystemRoot\WinSxS\Manifests\\[l:32{16}]"setbcdlocale.dll"
2013-09-05 13:57:43, Info                  CSI    000003bd [SR] Unable to repair \SystemRoot\WinSxS\Manifests\\[ml:32{16},l:26{13}]"winresume.efi"
2013-09-05 13:57:43, Info                  CSI    000003be [SR] Unable to repair \SystemRoot\WinSxS\Manifests\\[ml:32{16},l:26{13}]"winresume.exe"
2013-09-05 13:57:43, Info                  CSI    000003bf [SR] Cannot repair member file [l:22{11}]"winload.efi" of Microsoft-Windows-BootEnvironment-Windows, Version = 6.1.7600.16757, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2013-09-05 13:57:43, Info                  CSI    000003c0 [SR] Cannot repair member file [l:22{11}]"winload.exe" of Microsoft-Windows-BootEnvironment-Windows, Version = 6.1.7600.16757, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2013-09-05 13:57:43, Info                  CSI    000003c1 [SR] Cannot repair member file [l:26{13}]"winresume.efi" of Microsoft-Windows-BootEnvironment-Windows, Version = 6.1.7600.16757, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2013-09-05 13:57:43, Info                  CSI    000003c2 [SR] Cannot repair member file [l:26{13}]"winresume.exe" of Microsoft-Windows-BootEnvironment-Windows, Version = 6.1.7600.16757, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2013-09-05 13:57:44, Info                  CSI    000003c3 Ignoring duplicate ownership for directory [l:74{37}]"\??\C:\Windows\Branding\Basebrd\en-US" in component Microsoft-Windows-Branding-Base-HomePremium.Resources, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"en-US", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral

2013-09-05 13:57:45, Info                  CSI    000003c4 [SR] Cannot repair member file [l:18{9}]"kdusb.dll" of Microsoft-Windows-Base Technologies-DebuggerTransport-USB, Version = 6.1.7600.16757, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
2013-09-05 13:57:45, Error                 CSI    000003c5 (F) STATUS_OBJECT_NAME_NOT_FOUND #3341457# from Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile(flags = (AllowSharingViolation), handle = {provider=NULL, handle=0}, da = (SYNCHRONIZE|FILE_READ_ATTRIBUTES), oa = @0x28acc10->OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[122]"\??\C:\Windows\WinSxS\amd64_microsoft-windows-b..buggertransport-usb_31bf3856ad364e35_6.1.7600.16757_none_f9951332241e41f1"; a:(OBJ_CASE_INSENSITIVE)}, iosb = @0x28acbf0, as = (null), fa = 0, sa = (FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE), cd = FILE_OPEN, co = (FILE_SYNCHRONOUS_IO_NONALERT|0x00004000), eab = NULL, eal = 0, disp = Invalid)
[gle=0xd0000034]
2013-09-05 13:57:45, Error                 CSI    000003c6@2013/9/5:12:57:45.167 (F) d:\win7sp1_gdr\base\wcp\sil\merged\ntu\ntsystem.cpp(2057): Error STATUS_OBJECT_NAME_NOT_FOUND originated in function Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile expression: (null)
[gle=0x80004005]
2013-09-05 13:57:45, Error                 CSI    000003c7 (F) STATUS_OBJECT_NAME_NOT_FOUND #3341456# from Windows::Rtl::SystemImplementation::CDirectory::OpenExistingDirectory(...)[gle=0xd0000034]
2013-09-05 13:57:45, Error                 CSI    000003c8 (F) STATUS_OBJECT_NAME_NOT_FOUND #3341455# from Windows::Rtl::SystemImplementation::CDirectory_IRtlDirectoryTearoff::OpenExistingDirectory(flags = 0, da = (SYNCHRONIZE), oa = @0x28ad508->SIL_OBJECT_ATTRIBUTES {s:40; on:"amd64_microsoft-windows-b..buggertransport-usb_31bf3856ad364e35_6.1.7600.16757_none_f9951332241e41f1"; a:(OBJ_CASE_INSENSITIVE)}, sa = (FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE), oo = (FILE_DIRECTORY_FILE|FILE_SYNCHRONOUS_IO_NONALERT|FILE_OPEN_FOR_BACKUP_INTENT), dir = NULL, disp = Invalid)
[gle=0xd0000034]
2013-09-05 13:57:45, Error                 CSI    000003c9 (F) STATUS_OBJECT_NAME_NOT_FOUND #3341451# from CFileInstaller::DoComponentOperation(...)[gle=0xd0000034]
2013-09-05 13:57:45, Error                 CSI    000003ca (F) STATUS_OBJECT_NAME_NOT_FOUND #3341450# from PrimitiveInstaller::CCoordinator::RepairComponent(Component = Microsoft-Windows-Base Technologies-DebuggerTransport-USB, Version = 6.1.7600.16757, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral)[gle=0xd0000034]

We will also have to deal with this:

Code:
2013-09-05 14:08:09, Info                  CSI    000003d3 Couldn't mark for pending delete: [ml:78{39},l:76{38}]"\SystemRoot\WinSxS\Temp\PendingDeletes"\[l:88{44}]"$$DeleteMe.sortkey.nlp.01cc32a485302ad1.000a".  Reason: [13]"Cannot Delete"

I have to pop out now but will post back later with a fix!

Tom
 
Hi Tom

Thanks for getting back to me so quickly.

The size of the components file is 33.7 MB
 
Hi John,

Thanks for letting me know the size of your components hive. It's a little on the small side, 40-65MB is the usual range, but hopefully it isn't a problem!

The error about the missing winning component key indicates that a C mark is missing from your components hive, so we will need to fix that:

Code:
  MissingWinningComponentKey on resource [91]"amd64_microsoft-windows-activexcompat_31bf3856ad364e35_8.0.7600.16780_none_6cf3ddb194460001"[gle=0x80004005]

As your hive is smaller than I would have liked it to been, and we know there's a missing value in your components hive, I would like you to install the System Update Readiness Tool to diagnose any further problems in the hive:

Download System Update Readiness Tool for Windows 7 for x64-based Systems (KB947821) [August 2013] from Official Microsoft Download Centre

It's a big download, and we'll probably need it more than once, so keep it on your Desktop or somewhere safe. When it finishes installing, post the log please:

C:\Windows\Logs\CBS\CheckSUR.persist.log

I'm expecting to see this error and a few errors about missing payload files at the very least.

Code:
(f)    CSI Missing Winning Component Key    0x00000000    amd64_microsoft-windows-activexcompat_31bf3856ad364e35_8.0.7600.16780_none_6cf3ddb194460001

Tom
 
Hi John,

I've sourced about 75% of your files so far so I would like to go ahead with the fix whilst I source the rest. This has been the hardest log I've ever worked on by a long, long way so it could take a little longer than I first anticipated :)

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 the file below, 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.

https://dl.dropboxusercontent.com/u/16537616/Fixes/SFCFix/Scripts/Whelan/SFCFix.zip


SFC Scan

  1. Click on the Start
    Start%20Orb.jpg
    button and in the search box, type Command Prompt
  2. When you see Command Prompt on the list, right-click on it and select Run as administrator
  3. When command prompt opens, copy and paste the following commands into it, press enter after each

    sfc /scannow

    Wait for this to finish before you continue

    copy %windir%\logs\cbs\cbs.log %userprofile%\Desktop\cbs.txt

  4. This will create a file, cbs.txt on your Desktop. Please attach this to your next post.

Tom
 

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

Back
Top