Quantcast
Viewing all articles
Browse latest Browse all 11372

Windows update fail ERROR_SXS_COMPONENT_STORE_CORRUPT

Coming from this thread. But my issue is with Windows 7 Home Premium 64 bit.

http://social.technet.microsoft.com/Forums/en/winservergen/thread/67f1db3b-318e-4250-916c-b0ae4e9012a8

 

I have 2 windows update that can never get installed. They give the following error

 

1.

Installation Failure: Windows failed to install the following update with error 0x80070643: Security Update for Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package (KB2538243).

 

2.

Installation Failure: Windows failed to install the following update with error 0x80070643: Security Update for Microsoft Visual Studio 2010 XML Editor (KB2251489).

 

CBS.log file in C:/Windows/Logs/CBS/ have this error (a lot of them since I have been trying to install the fail updates for like half a year, maybe more)

[gle=0x80004005]
2011-07-11 10:58:20, Info                  CBS    Failed to get CSI store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-07-11 10:58:20, Error                 CBS    Failed to initialize store parameters with boot drive:  and windows directory:  [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-07-11 10:58:20, Info                  CSI    000003b4 No store version format found; DLL store format 0.0.0.6
2011-07-11 10:58:20, Error                 CSI    000003b5@2011/7/11:02:58:20.145 (F) d:\w7rtm\base\wcp\componentstore\storelayout.cpp(6636): Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout::OpenCanonicalDataKey expression: (null)

Recently I.E. 9 update can not be installed (tried both windows update & manual install). So this just become something serious.

From my troubleshooting, it points to a corrupt .Net framework. Unfortunately there is no way to simply repair .Net framework 2.0, 3.0 and 3.5 on windows 7 since they are core component installed with the OS. (Bad decision by MS?) IMHO this is the root cause for this problem. Base on internet search there are lots of other case that end up as unresolved!

Note that I have tried using dotnetfx_cleanup_tool ( version 6.0.3790.0). Only to conclude from the log files that for Windows 7. The framework mentioned above never get removed. Hence the premise behind the tool is misdirection. The tool just say cleanup is successful without any visible indicator of saying otherwise. Should warn about it not being able to clean up core .Net Framework.

I have try a lot of troubleshooting step from Technet & Support.Microsoft.com. This is where I am stuck now. Which I think is the most relevant at this stage

Repair Corrupt .Net 2.0 & 3.0

Open CMD as administrator and run:


   C:\Windows\system32>sfc /scannow
   Beginning system scan.  This process will take some time.
   Windows Resource Protection could not perform the requested operation.

So this means I can not refer to CBS.log and checksur.log for corrupt file. In fact checksur.log just say

   Summary:
   Seconds executed: 19
    Found 1 errors
     CSI Unable to Query Store Version Total count: 1

 

Which just repeating back the error in CBS.log

 

Need help on the following

 

A. From the previous thread, according to Tim Quan (<abbr class="affil">Microsoft Contingent Staff</abbr><abbr class="affil">, Moderator).</abbr>

          From the log, there are quite a lot of files missing or corrupt on your system.

        I am afraid that you may need to perform an in-place upgrade or reinstall the system.

 

  • Reinstall the system is not an option (development machine, need the Visual Studio. Too much environment need to set up if reinstall, etc). So please let me know what is and how to do  "In place upgrade". I have seen this term being thrown around without any explanation.

 

B. The real solution is a tool toreally clean up and repair the core of windows, be it .Net Framework or whatever else. This is really sorely missing from Windows. Consider that people say Unix/Linux is complicated and hard to maintain. When the fact is to do the same on Unix/Linux is just several shell command.

 

Anticipating respond from MS staff or MVP regarding this issue on how to do B. The old ways (Circa Windos 98) is to do a repair install using install CD, which I have. But I don't think that the CD have repair install option.

 

Cheers and TIA!

 

* Edited to clarify on Win7 install CD don't have repair install functionality.




Viewing all articles
Browse latest Browse all 11372

Trending Articles