[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 4552
  • Last Modified:

Windows 7 64-bit fails install of MS C++ 2005 redistribution (x64)

Running Windows 7 64-bit and trying to install MatLab.  That in turn tries to install C++ 2005 redistribution (x64).

Produces the following error:
Product: Microsoft Visual C++ 2005 Redistributable (x64) -- Error 1935.An error occurred during the installation of assembly 'Microsoft.VC80.ATL,type="win32",version="8.0.50727.762",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64"'.
Please refer to Help and Support for more information. HRESULT: 0x80073712. assembly interface: IAssemblyCacheItem, function: Commit, component: {837BF1EB-D770-94EB-A01F-C8B3B9A1E18E}    (NULL)


Have also downloaded the C++ file directly and get a similar result.

Suggestions?
0
deeppow2
Asked:
deeppow2
  • 5
  • 4
  • 4
  • +2
3 Solutions
 
senadCommented:
Try updating *.NET framework to the latest version.
Do not forget to run the RP as Administrator.
0
 
Jose ParrotGraphics ExpertCommented:
Same language?
Have Visual C++ 2008 installed?
Did tried install VC2005 run time before installing MatLab?
Is Win64 updated? SPs OK?
Jose
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
js-profiCommented:
Remove all parts of the failed MATLAB installation.
Try to install VC2005 runtime (x64) from MS download.
Then install MATLAB again and try to avoid another VC2005 runtime installation (if not done automatically).
0
 
cupCommented:
762 is VS2005 SP1 but I don't know whether that is 32bit only or 64 bit as well.

It may be that the runtime libraries you're using are the 32 bit ones (X86) instead of the 64 bit ones (AMD64).  Have a  look in your VS2005 redist area and get the package for AMD64.
0
 
deeppow2Author Commented:
At this point no solution.  

80073712 in origianl error message suggested by http://support.microsoft.com/?kbid=947821 that "The component store is in an inconsistent state."  And if i look at the CBS.log as suggested, I see numerous messages that
"2010-01-03 06:28:38, Info                  CBS    Failed to get CSI store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2010-01-03 06:28:38, Error                 CBS    Failed to initialize store parameters with boot drive:  and windows directory:  [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2010-01-03 06:28:38, Error                 CSI    00000087@2010/1/3:13:28:38.200 (F) d:\w7rtm\base\wcp\componentstore\storelayout.cpp(6636): Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout::OpenCanonicalDataKey expression: (null)
[gle=0x80004005]"

At this point most of fixes for this are made related to Vista and I've tried to use them or adapt them with no success.  Further suggestions?
0
 
senadCommented:
Matlab does not work on Windows 7 x64.
0
 
senadCommented:
ahh...sorry...it seems it runs after all ...
will check...
0
 
cupCommented:
Have you copied the libs or used the redist exe to install the libraries?  You need to use the redist exe so that it sets up the registry to recognize the side-by-side stuff.
0
 
deeppow2Author Commented:
Why do I need to do this?  

Sorry but how do I get Windows 7 straightened out?  I'm not looking for a bridge, I'm looking for a solution to the inconsistent state of the component store.
0
 
cupCommented:
The libraries on W7 are newer than the ones on VS2005SP1.  It was the same problem with 2003 and Vista.  The system will use them but the registry and manifest needs to be correct.  If the system has version 4039 and an app requests version 762, it will map the function calls accordingly but it needs to know what it is mapping from and what it is mapping to.

It is possible that all you need is a manifest file of some sort like the one in

Program Files\Microsoft Visual Studio 8\VC\redist\amd64\Microsoft.VC80.CRT\Microsoft.VC80.CRT.manifest

Maybe with that, you don't need the redist.exe.  You can also have a look at it using process and file monitor (procmon and filemon - download from MS).  See what they're looking for before they produce the crash message.
0
 
deeppow2Author Commented:
Downloaded procmo.  From the instruction about how to use procmon, it appears to need SoftGrid virtual application or a later version app.  These appear to require a license via some commercial company and I have no idea how to get an implement or that or use another app.  I tried a few variations but can't work my way through the problems.  Suggestions?
0
 
cupCommented:
Where have you gotten procmon from?  Is it from http://download.sysinternals.com/Files/ProcessMonitor.zip.  Seems to have changed a bit - doesn't need filemon anymore.  The screen will look something like the screenshots in http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

Start up procmon.
Click on Filter/Filter...
Change the processname to that of your executable.
Click Add (not OK).
You will get a tick mark.  Then click OK.  The filter dialog will close
Check the paths and result: some failures may be ignored.  What you're looking for is which manifest file it is trying to load up.  Press Ctrl-F and type manifest in the search box if you don't wish to scan through the entries manually.



0
 
senadCommented:
MS C++ 2005 is not W7 x32 compatible let alone W7 x64.
0
 
deeppow2Author Commented:
The answer is correct but it would have been much more helpful if it indicated what to do next.
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 5
  • 4
  • 4
  • +2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now