sopomon
Had this question 5
Question
sopomon asked on

Error 1953 when installing VCRedist 2008 X64 on windows Vista [ SP1 ]

Application event log:

Product: Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022 -- Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.ATL,version="9.0.21022.8",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x8007054F. assembly interface: IAssemblyCacheItem, function: Commit, component: {2A030FEB-29B5-314B-97B5-ED38673CC885}

XML view of details:

BODY{font:x-small 'Verdana';margin-right:1.5em} .c{cursor:hand} .b{color:red;font-family:'Courier New';font-weight:bold;text-decoration:none} .e{margin-left:1em;text-indent:-1em;margin-right:1em} .k{margin-left:1em;text-indent:-1em;margin-right:1em} .t{color:#990000} .xt{color:#990099} .ns{color:red} .dt{color:green} .m{color:blue} .tx{font-weight:bold} .db{text-indent:0px;margin-left:1em;margin-top:0px;margin-bottom:0px;padding-left:.3em;border-left:1px solid #CCCCCC;font:small Courier} .di{font:small Courier} .d{color:blue} .pi{color:blue} .cb{text-indent:0px;margin-left:1em;margin-top:0px;margin-bottom:0px;padding-left:.3em;font:small Courier;color:#888888} .ci{font:small Courier;color:#888888} PRE{margin:0px;display:inline} <script><!-- function f(e){ if (e.className=="ci"){if (e.children(0).innerText.indexOf("\n")>0) fix(e,"cb");} if (e.className=="di"){if (e.children(0).innerText.indexOf("\n")>0) fix(e,"db");} e.id=""; } function fix(e,cl){ e.className=cl; e.style.display="block"; j=e.parentElement.children(0); j.className="c"; k=j.children(0); k.style.visibility="visible"; k.href="#"; } function ch(e){ mark=e.children(0).children(0); if (mark.innerText=="+"){ mark.innerText="-"; for (var i=1;i<e.children.length;i++) e.children(i).style.display="block"; } else if (mark.innerText=="-"){ mark.innerText="+"; for (var i=1;i<e.children.length;i++) e.children(i).style.display="none"; }} function ch2(e){ mark=e.children(0).children(0); contents=e.children(1); if (mark.innerText=="+"){ mark.innerText="-"; if (contents.className=="db"||contents.className=="cb") contents.style.display="block"; else contents.style.display="inline"; } else if (mark.innerText=="-"){ mark.innerText="+"; contents.style.display="none"; }} function cl(){ e=window.event.srcElement; if (e.className!="c"){e=e.parentElement;if (e.className!="c"){return;}} e=e.parentElement; if (e.className=="e") ch(e); if (e.className=="k") ch2(e); } function ex(){} function h(){window.status=" ";} document.onclick=cl; --></script>

- < Event xmlns =" http://schemas.microsoft.com/win/2004/08/events/event " >
- < System >
  < Provider Name =" MsiInstaller " />
  < EventID Qualifiers =" 0 " > 11935 </ EventID >
  < Level > 2 </ Level >
  < Task > 0 </ Task >
  < Keywords > 0x80000000000000 </ Keywords >
  < TimeCreated SystemTime =" 2010-05-01T23:58:53.000Z " />
  < EventRecordID > 28171 </ EventRecordID >
  < Channel > Application </ Channel >
  < Computer > Kyle-PC </ Computer >
  < Security UserID =" S-1-5-21-1767246751-1364921899-3885179243-1000 " />
  </ System >
- < EventData >
  < Data > Product: Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022 -- Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.ATL,version="9.0.21022.8",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x8007054F. assembly interface: IAssemblyCacheItem, function: Commit, component: {2A030FEB-29B5-314B-97B5-ED38673CC885} </ Data >
  < Data > (NULL) </ Data >
  < Data > (NULL) </ Data >
  < Data > (NULL) </ Data >
  < Data > (NULL) </ Data >
  < Data />
  < Data />
  < Binary > 7B33353041413335312D323146412D333237302D384237412D3833353433344537363641447D </ Binary >
  </ EventData >
  </ Event >

<script> function Toggle(node) { if (!window.fullyLoaded) return; // Expand the branch? if (node.nextSibling.style.display == 'none') { // Change the sign from "+" to "-". var tBodyNode = node.childNodes[0]; var trNode = tBodyNode.childNodes[0]; var tdNode = trNode.childNodes[0]; var bNode = tdNode.childNodes[0]; var textNode = bNode.childNodes[0]; if (textNode.nodeType == 3 /* Node.TEXT_NODE */) { var s = textNode.data; if (s.length > 0 && s.charAt(0) == '+') { textNode.data = '-' + s.substring(1, s.length); } } // show the branch node.nextSibling.style.display = ''; } else // Collapse the branch { // Change the sign from "-" to "+". var tBodyNode = node.childNodes[0]; var trNode = tBodyNode.childNodes[0]; var tdNode = trNode.childNodes[0]; var bNode = tdNode.childNodes[0]; var textNode = bNode.childNodes[0]; if (textNode.nodeType == 3 /* Node.TEXT_NODE */) { var s = textNode.data; if (s.length > 0 && s.charAt(0) == '-') { textNode.data = '+' + s.substring(1, s.length); } } // hide the branch node.nextSibling.style.display = 'none'; } } // Toggle "System" element by default so that it's default status is to hide its children function ToggleSystemElement() { var body = document.getElementById("body"); var anchor = body.getElementsByTagName("table")[0]; Toggle(anchor); } // If binary data is present in event XML, show it in friendly form. function ProcessBinaryData(binaryString, binaryDataCaption, wordsFormatString, bytesFormatString, normalFont, fixedWidthFont) { var bodyNode = document.getElementById("body"); // Add a <hr> at the end of the HTML body. bodyNode.appendChild(document.createElement("hr")); // This paragraph (p element) is the "Binary data:" literal string. var p = document.createElement("p"); p.style.fontFamily = normalFont; var b = document.createElement("b"); b.appendChild(document.createTextNode(binaryDataCaption)); p.appendChild(b); p.appendChild(document.createElement("br")); bodyNode.appendChild(p); // // Show binary data in Words format. // p = document.createElement("p"); p.style.fontFamily = normalFont; p.appendChild(document.createTextNode(wordsFormatString)); bodyNode.appendChild(p); // Must use fixed-width font for binary data. p = document.createElement("p"); p.style.fontFamily = fixedWidthFont; var i = 0; var j = 0; var s, tempS; var translatedString; var charCode; var byte1, byte2; // Each character in binaryString is a hex (16-based) representation of // 4 binary bits. So it takes 2 characters in binaryString to form a // complete byte; 4 characters for a word. while (i < binaryString.length) { s = (i / 4).toString(16); // To hex representation. while (s.length < 4) { s = "0" + s; } s += ": "; // DWords representation is simply a rearrangement of the original binaryString // For example, from: // // 0000000002005600000000000f000540 // // (which is 00 00 00 00 02 00 56 00 00 00 00 00 0f 00 05 40). // // to: // // 0000: 00000000 00560002 00000000 4005000f // 8 words per line, 4 DWords per line. for (j = 0; j < 4; j++) { s += binaryString.substring(i + 6, i + 8); s += binaryString.substring(i + 4, i + 6); s += binaryString.substring(i + 2, i + 4); s += binaryString.substring(i, i + 2) + " "; i += 8; } p.appendChild(document.createTextNode(s)); p.appendChild(document.createElement("br")); } bodyNode.appendChild(p); // // Show binary data in bytes format. // p = document.createElement("p"); p.style.fontFamily = normalFont; p.appendChild(document.createTextNode(bytesFormatString)); bodyNode.appendChild(p); // Must use fixed-width font for binary data. p = document.createElement("p"); p.style.fontFamily = fixedWidthFont; i = 0; j = 0; // Each character in binaryString is a hex (16-based) representation of // 4 binary bits. So it takes 2 characters in binaryString to form a // complete byte. while (i < binaryString.length) { translatedString = ""; // 2 characters in binaryString to form a byte s = (i / 2).toString(16); // to hex representation. // Prefix with '0' until its length is 4. while (s.length < 4) { s = "0" + s; } s += ": "; // Show 8 bytes per line for (j = 0; j < 8; j++) { tempS = binaryString.substring(i, i + 2); // 2 for 1 byte i += 2; s += tempS + " "; // Treat tempS as hex integer charCode = parseInt(tempS, 16); if (charCode < 32) { translatedString += "."; } else { translatedString += String.fromCharCode(charCode); } } while (s.length < 32) { s += " "; } s += translatedString; p.appendChild(document.createTextNode(s)); p.appendChild(document.createElement("br")); } bodyNode.appendChild(p); } </script>

Product: Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022 -- Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.ATL,version="9.0.21022.8",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x8007054F. assembly interface: IAssemblyCacheItem, function: Commit, component: {2A030FEB-29B5-314B-97B5-ED38673CC885}
(NULL)
(NULL)
(NULL)
(NULL)
7B33353041413335312D323146412D333237302D384237412D3833353433344537363641447D

Binary data:

In Words

0000: 3035337B 35334141 31322D31 332D4146
0008: 2D303732 41374238 3533382D 45343334
0010: 41363637 7D44

In Bytes

0000: 7B 33 35 30 41 41 33 35 {350AA35
0008: 31 2D 32 31 46 41 2D 33 1-21FA-3
0010: 32 37 30 2D 38 42 37 41 270-8B7A
0018: 2D 38 33 35 34 33 34 45 -835434E
0020: 37 36 36 41 44 7D 766AD}

Have done several scans using dependency walker (64 and 86)

Cleaned orphaned registry files, rebooted

I' pretty much at my wits end, any help would be greatly appreciated

Found this helpful 2
Answer
A. User replied on

Reply

First, you should update to SP2 even if Windows Updates doesn't list it as an option.  Here's the download site. http://technet.microsoft.com/en-us/windows/dd262148.aspx Choose the stand-alone version x64.  Once complete, run Windows Update again - there will probably be more updates to download once SP2 is installed.  SP2 includes the new Windows Installer 4.5 which may be part of the problem here because you haven't installed SP2 yet.

You posted the wrong error mesage - it is actually Error 1935 which is fairly common. http://www.bing.com/search?q=Error%201935%200x8007054F&mkt=en-us&FORM=TOOLBR&DI=6244&CE=14.0&CM=SearchWeb.  You can scroll through this listing to see if you find anything that might help.  I have already done so and came up with the following articles (though if you check, there may be others of relevance).

Here's another thread where this problem is discussed for VC 2005 (but the solution may work for you as well): http://www.vistax64.com/vista-general/83464-problem-installing-microsoft-visual-c-2005-a.html.

Here's a Microsoft Article on Error 1935 that includes some information and a reference to another article with procedures which may resolve  the issue: http://support.microsoft.com/default.aspx/kb/970652?p=1.

If that doesn't work, you can try posting to the Visual C++ General Forum at http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/threads?page=1.  Although it seems they don't really handle this type of problem there, they may be able to refer you to a source (perhaps another forum or discussion group) where you can obtain additional assistance.

I hope this helps.

Good luck1


Lorien - MCSE/MCSA/Network+/A+ --- If this post helps to resolve your issue, please click the "Mark as Answer" or "Helpful" button at the top of this message. By marking a post as Answered, or Helpful you help others find the answer faster.
Found this helpful 0
A. User replied on

Exactly what version of Vista are you using (e.g., 32-bit Vista Business SP2)?  Where did you get the download from?  Did you receive any error messages during installation and if so, what is the EXACT text (including any codes)?  Do you have any prior version or C installed on your system? Have you had any other installation problems with any other software?  Do you know what version of Windows Installer you are using? Is your system up-to-date on Windows Updates (it doesn't seem so)?  What AV program and/or security suite are you using (names and versions)?  Is what you installed still on the system?  Did it create any shortcut icons and what happens if you try to click on them?

Thanks!


Lorien - MCSE/MCSA/Network+/A+ --- If this post helps to resolve your issue, please click the "Mark as Answer" or "Helpful" button at the top of this message. By marking a post as Answered, or Helpful you help others find the answer faster.
sopomon
Found this helpful 0
sopomon replied on

Reply

Ok, Ill try to answer as many of those questions as possible haha:

1. Vista Home Premium, SP1, 64bit.

2. Downloaded from the microsoft downlaods page. (http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=bd2a6171-e2d6-4230-b809-9a8d7548c1b6&displayLang=en)

3.Error message goes as follows: Error 1935.An error occured during the installation of the assembly 'Microsoft.VC90.ATL,version="9.0.21022.8",publickeyToken="1fc8b3b9a1e18e3b",processorArchitecture="AMD64",type="win32"'. Please refer to help and support for more information. HRESULT: 0x8007054F

4.Yes: Microsoft Visual C++ 2005 ATL Update kb973923 - X64

          Microsoft Visual C++ 2005 ATL Update kb973923 - X86

          Microsoft Visual C++ 2005 Redistributable

5. Yes, Side-by-side configuration errors when installing a 3G modem launcher program.

6. Sadly, I dont have a clue

7. Checked for updates, was returned to the screen telling me I need to check for updates, with no updates shown.

8.I don't use AV, it gets in the way, I use Malwarebytes anti-malware software occasionally

9. No shortcut icons were created, unless you mean by the 3G card launcher, which, upon opening, suffers another SxS Config error and closes.

 

Hope this helps!

Found this helpful 2
Answer
A. User replied on

Reply

First, you should update to SP2 even if Windows Updates doesn't list it as an option.  Here's the download site. http://technet.microsoft.com/en-us/windows/dd262148.aspx Choose the stand-alone version x64.  Once complete, run Windows Update again - there will probably be more updates to download once SP2 is installed.  SP2 includes the new Windows Installer 4.5 which may be part of the problem here because you haven't installed SP2 yet.

You posted the wrong error mesage - it is actually Error 1935 which is fairly common. http://www.bing.com/search?q=Error%201935%200x8007054F&mkt=en-us&FORM=TOOLBR&DI=6244&CE=14.0&CM=SearchWeb.  You can scroll through this listing to see if you find anything that might help.  I have already done so and came up with the following articles (though if you check, there may be others of relevance).

Here's another thread where this problem is discussed for VC 2005 (but the solution may work for you as well): http://www.vistax64.com/vista-general/83464-problem-installing-microsoft-visual-c-2005-a.html.

Here's a Microsoft Article on Error 1935 that includes some information and a reference to another article with procedures which may resolve  the issue: http://support.microsoft.com/default.aspx/kb/970652?p=1.

If that doesn't work, you can try posting to the Visual C++ General Forum at http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/threads?page=1.  Although it seems they don't really handle this type of problem there, they may be able to refer you to a source (perhaps another forum or discussion group) where you can obtain additional assistance.

I hope this helps.

Good luck1


Lorien - MCSE/MCSA/Network+/A+ --- If this post helps to resolve your issue, please click the "Mark as Answer" or "Helpful" button at the top of this message. By marking a post as Answered, or Helpful you help others find the answer faster.
Diana D
Found this helpful 0
Diana D replied on
Microsoft

Hi,

I would suggest you to uninstall all the previous version of Visual C++ using the wndows clean up utility and then try installing it again.

Also uninstall it from Programs and features(Start->Control panel->Programs and features)

1. Visit the following link to download the Clean up utility: http://download.microsoft.com/download/E/9/D/E9D80355-7AB4-45B8-80E8-983A48D5E1BD/msicuu2.exe       

2. Save the file to the computer.

3. Install this tool on the computer.

4. Click Start -> (All) Programs -> Windows Installer Clean Up.

5. See if you can find any components related to visual C++. If so, remove them.

6. Restart the computer.


Diana
Microsoft Answers Support Engineer


If this post helps to resolve your issue, please click the "Mark as Answer" or "Helpful" button at the top of this message. By marking a post as Answered, or Helpful you help others find the answer faster.
sopomon
Found this helpful 0
sopomon replied on

Reply

TRhank you very much, one of your links suggested me to look into the registry using regedit, and delete a few registry files then reboot, finally its all up and running again, thanks a lot!
Found this helpful 0
A. User replied on

Reply

I'm glad I was able to help and that the links I provided gave you what you needed to get up and running again - it was my pleasure.

Thanks for the feedback - it is appreciated.

Good luck!


Lorien - MCSE/MCSA/Network+/A+ --- If this post helps to resolve your issue, please click the "Mark as Answer" or "Helpful" button at the top of this message. By marking a post as Answered, or Helpful you help others find the answer faster.
PlsHelpMe93
Found this helpful 0
PlsHelpMe93 replied on

Reply

i'm really frustated right so please help me as soon as possible..please..

Vista Home Premium, SP2, 64bit

Microsoft Visual C++ 2005 ATL Update kb973923 - X64

          Microsoft Visual C++ 2005 ATL Update kb973923 - X86

          Microsoft Visual C++ 2005 Redistributable

 

I'm trying to install Fifa 11 unfortunately i must install Visual C++ 2008 redistributable and this is my error

Error 1935.An error occured during the installation of assembly 'Microsoft.VC90.ATL, version="9.0.30729.1",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"'.Please refer to Help and Support for more information. HRESULT: 0x800070BC9.

not only for gaming i need it to do my assignment so please help me..