cant install due to error 0x80070643

Any issues, problems or troubleshooting topics related to installing the Prepar3D client application or it's installer.
Locked
flamer
Posts: 91
Joined: Tue Jan 07, 2014 7:45 am

Post by flamer »

I cannot get prepar3d installed, as stated I get the error code error 0x80070643



the relevant bits from the logs are:



[12E8:0C08][2014-01-07T20:52:02]i100: Detect begin, 6 packages

[12E8:0C08][2014-01-07T20:52:02]i000: Setting string variable 'NETFRAMEWORK45' to value '378758'

[12E8:0C08][2014-01-07T20:52:02]i052: Condition 'NETFRAMEWORK45 >= 378389' evaluates to true.

[12E8:0C08][2014-01-07T20:52:02]i101: Detected package: VCREDIST100, state: Absent, cached: None

[12E8:0C08][2014-01-07T20:52:02]i101: Detected package: DirectX, state: Absent, cached: Complete

[12E8:0C08][2014-01-07T20:52:02]i101: Detected package: Net45, state: Present, cached: None

[12E8:0C08][2014-01-07T20:52:02]i101: Detected package: MSXML6_x86, state: Absent, cached: Complete

[12E8:0C08][2014-01-07T20:52:02]i101: Detected package: ESP, state: Absent, cached: Complete

[12E8:0C08][2014-01-07T20:52:02]i101: Detected package: Prepar3D, state: Absent, cached: Complete

[12E8:0C08][2014-01-07T20:52:02]i199: Detect complete, result: 0x0

[12E8:10A4][2014-01-07T20:52:16]i000: Setting string variable 'InstallFolder' to value 'D:\Prepar3d'

[12E8:0C08][2014-01-07T20:52:18]i200: Plan begin, 6 packages, action: Install

--

[12F4:0608][2014-01-07T20:53:27]i301: Applying execute package: VCREDIST100, action: Install, path: d:\ProgramData\Package Cache\28C54491BE70C38C97849C3D8CFBFDD0D3C515CB\vcredist_x86_2010_10.0.40219.325.exe, arguments: '"d:\ProgramData\Package Cache\28C54491BE70C38C97849C3D8CFBFDD0D3C515CB\vcredist_x86_2010_10.0.40219.325.exe" /q'

[12F4:0608][2014-01-07T20:53:30]e000: Error 0x80070643: Process returned error: 0x643

[12F4:0608][2014-01-07T20:53:30]e000: Error 0x80070643: Failed to execute EXE package.

[12E8:0C08][2014-01-07T20:53:30]e000: Error 0x80070643: Failed to configure per-machine EXE package.

[12E8:0C08][2014-01-07T20:53:30]i319: Applied execute package: VCREDIST100, result: 0x80070643, restart: None

[12E8:0C08][2014-01-07T20:53:30]e000: Error 0x80070643: Failed to execute EXE package.

[12F4:0608][2014-01-07T20:53:30]i351: Removing cached package: VCREDIST100, from path: d:\ProgramData\Package Cache\28C54491BE70C38C97849C3D8CFBFDD0D3C515CB\

[12F4:0608][2014-01-07T20:53:30]i330: Removed bundle dependency provider: {a48a43a7-4082-4dcc-9d34-f213a27a0452}

[12F4:0608][2014-01-07T20:53:30]i352: Removing cached bundle: {a48a43a7-4082-4dcc-9d34-f213a27a0452}, from path: d:\ProgramData\Package Cache\{a48a43a7-4082-4dcc-9d34-f213a27a0452}\

[12E8:0C08][2014-01-07T20:53:30]i399: Apply complete, result: 0x80070643, restart: None, ba requested restart: No









Now my googling led me to the fact that this is a generic dotnet error. so I downloaded an MS support tool which removes all traces of every dotnet installation. Then I followed their repair guide by rebooting, then downloading the dotnet installers and then rebooting, then windows updating the .net to the latest versions etc. Then I ran a validation tool which confirmed all versions of .net were working.



However I still get this same error. what else can I do?



system is win7 x64 ultimate.
Adam Breed
Lockheed Martin
Posts: 1382
Joined: Mon Sep 20, 2010 6:17 pm

Post by Adam Breed »

Hi,



It appears to be a problem with the VC++ redistributes. You can install them directly from:



http://support.microsoft.com/kb/2019667



You will want the 2010 ones for Prepar3D v2.

Prepar3D® Engineering Project Manager
flamer
Posts: 91
Joined: Tue Jan 07, 2014 7:45 am

Post by flamer »

Yep I managed to get it solved last night, for anyone else with the same issue. go into windows control panel and uninstall this:

Microsoft Visual C++ 2010 Redistributable Package (x86)



Then install prepar3d again and it will reinstall the above package itself. I actually uninstalled c++ 2010 x86 and 2010 x64 and 2012 x86 and 2012 x64. I dont think it was necessary though so only uninstall those if you can't get it working first.
Locked