Link to home
Start Free TrialLog in
Avatar of deeppow2
deeppow2Flag for United States of America

asked on

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?
Avatar of senad
senad
Flag of Slovenia image

Try updating *.NET framework to the latest version.
Do not forget to run the RP as Administrator.
Avatar of Jose Parrot
Same language?
Have Visual C++ 2008 installed?
Did tried install VC2005 run time before installing MatLab?
Is Win64 updated? SPs OK?
Jose
Avatar of js-profi
js-profi

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).
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.
Avatar of deeppow2

ASKER

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?
Matlab does not work on Windows 7 x64.
ahh...sorry...it seems it runs after all ...
will check...
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.
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.
ASKER CERTIFIED SOLUTION
Avatar of cup
cup

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
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?
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
The answer is correct but it would have been much more helpful if it indicated what to do next.