[ME3 2012] VC++ 2008 can't install
Hello,
I can't install Mass Effect 3 (2012) because of a problem with the vc2008sp1/vcredist_x86.exe
Problem :
- VC++ can't be installed : "Error: The VC++ runtime redistributable package was not installed successfully. Setup cannot continue. (1603)"
(translated from french)
- InstallLog from C:\Program Files\EA Games\Mass Effect 3\__Installer\InstallLog :
"
14:15:05 Installing x86 VC runtime:vc\vc2008sp1\redist\vcredist_x86.exe
14:15:05 Launching process:
Command: C:\Program Files\EA Games\Mass Effect 3\__Installer\vc\vc2008sp1\redist\vcredist_x86.exe /q /norestart
Working directory: C:\Program Files\EA Games\Mass Effect 3\__Installer\vc\vc2008sp1\redist\
14:15:08 Process exited with exit code 1603.
14:15:08 Error installing x86 VC runtime.
14:15:18 Installer finished with exit code: 1
14:15:18 Shutting down data reader.
****************************************
14:15:18 Stopping install logging
"
- when I'm trying to install directly the package vc++ :
"Product: Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17 -- Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.CRT,version="9.0.30729.1",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x80070091."
Support doesn't seem to understand the problem, thinking I'm lacking space and don't ever look at the screenshots.
I tried to install the latest version of vc++ 2008 from microsoft, it works, because it's not 9.0.30729.17 but 9.0.30729.6161, I just think the ME3 2012 package has not been updated with the new version with security updates, and if you have a w11 updated, msoft doesn't allow it.
Even with a working version of vc++ 2008, ME3 2012 try to install 9.0.30729.17, therefore the installation abort because it obviously don't work.
I found a part of the problem looking in the cbs logs (C:\Windows\Logs\CBS), it's because of one fusion file who seems to be opened by another program:
C:\Windows\WinSxS\Fusion\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_none_ea33c8f0b247cd77\9.0
However this file seems empty, anyway it's why the new vc++ 2008 version works but not this one.
I will surely try to delete if with revo, but I want to know what program seems to use a empty file in windows.
Edit :So the fix is to delete the content of this 3 directory (thank to the cbs logs to show me in what dir were concerned) :
C:\Windows\WinSxS\Fusion\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_none_ea33c8f0b247cd77
C:\Windows\WinSxS\Fusion\x86_microsoft.vc90.mfcloc_1fc8b3b9a1e18e3b_none_389bb7490f8d1de8
C:\Windows\WinSxS\Fusion\x86_microsoft.vc90.openmp_1fc8b3b9a1e18e3b_none_020a384235a0510fIn each of them was a 9.0\9.0.21022.8\.metadata, remnant of a fail vc++ installation I suppose, it was the same on the two computers as I did every video games install for both at the same time
To delete them I changed the ownership to me of the 9.0 file, added full control, and using rmdir after (just right clic deletion didn't work)Anyway it's good now, but like, harder bugfinding that my job.