VC++ 2015 redist cannot be installed, Library installations / updates are stuck — Oculus
New to the forums? Click here to read the "How To" Guide.

Developer? Click here to go to the Developer Forums.

VC++ 2015 redist cannot be installed, Library installations / updates are stuck

senritsusenritsu Posts: 30
Brain Burst
edited February 2018 in Support
I continually have a Oculus Software Update queued. One of the suggestions i found here on the forums was to repair the oculus installation.

After doing this, not only is the stuck update still stuck, but now 32 other library titles are stuck at "Finish Install", and cannot complete (and subsequently cannot be started).

This is likely due to the visual cpp 2015 redistributables not completing installation (even manually, an error occurs).

Relevant log entries:

Oculus redist installer log
[Debug] [10.02.2018 13:02:55] Need to install redist visual-cpp-2015(1134814899877089). File: VC_redist.x64.exe. Params: /quiet /norestart
[Error] [10.02.2018 13:02:55] Error doing work: OVRRedistributableInstaller.EntryPoint+RedistException: Unable to install redistributable visual-cpp-2015 ---> Daybreak.Redists.RedistInstaller+RedistInstallerException: Redistributable visual-cpp-2015 returned an error ---> Daybreak.Util.Mixins+ExecuteProcessException: Error launching process ---> System.ComponentModel.Win32Exception: The system cannot find the file specified
   at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
   at Daybreak.Util.Mixins.ExecuteProcessMixinRet(String path, String arguments)
   at Daybreak.Util.Mixins.ExecuteProcessMixin(String path, String arguments, List`1 additionalExitCodes)
   --- End of inner exception stack trace ---
   at Daybreak.Util.Mixins.ExecuteProcessMixin(String path, String arguments, List`1 additionalExitCodes)
   at Daybreak.Redists.RedistInstaller.InstallRedist(String redistName, String exePath, String redistParams, String redistId)
   --- End of inner exception stack trace ---
   at Daybreak.Redists.RedistInstaller.InstallRedist(String redistName, String exePath, String redistParams, String redistId)
   at OVRRedistributableInstaller.EntryPoint.InstallRedists(IList`1 redists)
   --- End of inner exception stack trace ---
   at OVRRedistributableInstaller.EntryPoint.InstallRedists(IList`1 redists)
   at OVRRedistributableInstaller.EntryPoint.<>c__DisplayClass1_0.<Main>b__1(SendPayload sent, RecvPayload received, OafError error)
[Debug] [10.02.2018 13:02:55] Failure.
[Debug] [10.02.2018 13:02:55] IPC connection destroyed.
error when running redist installation manually



corresponding redist installer log
[2C74:2430][2018-02-10T13:12:31]e000: Error 0x80070666: Cannot install a product when a newer version is installed.
«1

Comments

  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    uninstall the redist?
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • senritsusenritsu Posts: 30
    Brain Burst
    edited February 2018
    i had (have) no VC 2015 redist installed, at least according to the windows apps & features list. everything else from 2005 to 2017 is installed. I do have VS2015 pro installed, but should be without C++ tooling. Will try uninstalling that.
  • senritsusenritsu Posts: 30
    Brain Burst
    edited February 2018
    After doing some more research i tried uninstalling all VC 2017 redists from my system before attempting the VC 2015 install again. I could then manually install all VC 2015 redists in the Redistributables folder bundled with Oculus software (if installed in the correct order, base before update 3 for x86, x64 only has update 3).

    Still did not fix the issue unfortunately.

    Will now try deleting Redistributables and running Repair again. Yay for another 5 gig download.
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    so all redists from the redist folder have been installed (manually)?
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • senritsusenritsu Posts: 30
    Brain Burst
    edited February 2018
    I can't speak for all of them, but at least all 2015 ones (which were were giving an error in the redist installer log) have been installed.
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    So all of these? also Have you tried running Oculus\Support\oculus-redistributable-installer\ manually?

    There is also a driver installer in: \Oculus\Support\oculus-drivers



    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • senritsusenritsu Posts: 30
    Brain Burst
    edited February 2018
    As i said, all 2015 ones, yes (fourth from the bottom through second from the bottom, although in my case i didn't have the vulkan installer present, but instead a VC 2017 redist installer as last file in the directory). I didn't manually try to reinstall other redists, as those didn't produce any errors, and according to the windows software list were all installed anyways.

    I have not tried running the oculus-redistributable-installer, and will try to do so after the current repair finishes (and most likely will not fix the issue).
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    Can you post the setup log?
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • senritsusenritsu Posts: 30
    Brain Burst
    If you mean the redist installer log, it is the same as initially posted, here again for the last attempt with full context:

    [Debug] [10.02.2018 13:40:21] Starting up OVRRedistributableInstaller v1.16.0.0.
    [Debug] [10.02.2018 13:40:21] Starting OVRRedistributableInstaller
    [Debug] [10.02.2018 13:40:21] IPC connection opened.
    [Debug] [10.02.2018 13:40:21] IPC thread running; waiting for Oaf to connect.
    [Debug] [10.02.2018 13:40:21] IPC connection established!
    [Debug] [10.02.2018 13:40:21] Service path: C:\Program Files (x86)\Oculus\Support\oculus-runtime\OVRServer_x64.exe
    [Debug] [10.02.2018 13:40:21] Requesting work from OAF
    [Debug] [10.02.2018 13:40:24] Firewall service status: Running
    [Debug] [10.02.2018 13:40:24] Need to install redist visual-cpp-2015(1134814899877089). File: VC_redist.x64.exe. Params: /quiet /norestart
    [Error] [10.02.2018 13:40:24] Error doing work: OVRRedistributableInstaller.EntryPoint+RedistException: Unable to install redistributable visual-cpp-2015 ---> Daybreak.Redists.RedistInstaller+RedistInstallerException: Redistributable visual-cpp-2015 returned an error ---> Daybreak.Util.Mixins+ExecuteProcessException: Error launching process ---> System.ComponentModel.Win32Exception: The system cannot find the file specified
       at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
       at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
       at Daybreak.Util.Mixins.ExecuteProcessMixinRet(String path, String arguments)
       at Daybreak.Util.Mixins.ExecuteProcessMixin(String path, String arguments, List`1 additionalExitCodes)
       --- End of inner exception stack trace ---
       at Daybreak.Util.Mixins.ExecuteProcessMixin(String path, String arguments, List`1 additionalExitCodes)
       at Daybreak.Redists.RedistInstaller.InstallRedist(String redistName, String exePath, String redistParams, String redistId)
       --- End of inner exception stack trace ---
       at Daybreak.Redists.RedistInstaller.InstallRedist(String redistName, String exePath, String redistParams, String redistId)
       at OVRRedistributableInstaller.EntryPoint.InstallRedists(IList`1 redists)
       --- End of inner exception stack trace ---
       at OVRRedistributableInstaller.EntryPoint.InstallRedists(IList`1 redists)
       at OVRRedistributableInstaller.EntryPoint.<>c__DisplayClass1_0.<Main>b__1(SendPayload sent, RecvPayload received, OafError error)
    [Debug] [10.02.2018 13:40:24] Failure.
    [Debug] [10.02.2018 13:40:24] IPC connection destroyed.
    If you mean another log, tell me which one and i will post the relevant part.

    While taking another look at the redist installer log, it is kind of strange that the error returned is "cannot find the file specified". I didn't notice that before, since the installer also returned an error when running manually so i didn't look very closely, but this suggests the manual error and the redist installer error might not be the same.
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • senritsusenritsu Posts: 30
    Brain Burst
    That is something similar to what i found (binary compatibility of VC 2015 and VC 2017 RC redists) which is why i uninstalled everything related to VC 2017 (except VS2017 pro, but again without c++ tooling so should not matter) before attempting to install the VC2015 redists. 

    I also did observe the behaviour as mentioned, when VC2017 redist is installed, i could not install VC2015 "on top", but when i installed them in reverse (correct, chronological) order it worked. I left out the VC2017 redist for my last few attempts, since there was a risk it might overwrite something required.
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    Im stumped ... sorry :/  Could you uninstall OC completely? Grab the newest version from Oculus and install again after a reboot?
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    Seems like something didn't download properly and is missing.
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • senritsusenritsu Posts: 30
    Brain Burst
    edited February 2018
    So the second repair (after clearing the Redistributables folder, a suggestion i also found in a different thread here) is finished now, and curiously there are now 36 library items that are in "finish install" state, up from the 33 previously.

    The redistributables folder also has not repopulated itself with redist installers (completely empty). Running the aforementioned oculus-redistributable-installer had no apparent effect (program started with a UAC prompt and after giving permissions, terminated without any visible output).

    The redist installer log now apparently cannot find the 2012 redist installer, giving more weight to the previous assumption that the errors are somehow different. As the Redistributables folder is completely empty, it would make sense the installer cannot find a file.

    Shouldn't the Redistributables folder be filled with downloaded redist installers at some point during the installation/repair process?

    According to windows, i do have VC2012 redist installed, 11.0.61030 in x64 and x86.

    Log entry of OVRRedistributableInstaller.log for completeness' sake.
    [Debug] [10.02.2018 14:23:05] Starting up OVRRedistributableInstaller v1.16.0.0.
    [Debug] [10.02.2018 14:23:05] Starting OVRRedistributableInstaller
    [Debug] [10.02.2018 14:23:05] IPC connection opened.
    [Debug] [10.02.2018 14:23:05] IPC thread running; waiting for Oaf to connect.
    [Debug] [10.02.2018 14:23:05] IPC connection established!
    [Debug] [10.02.2018 14:23:05] Service path: C:\Program Files (x86)\Oculus\Support\oculus-runtime\OVRServer_x64.exe
    [Debug] [10.02.2018 14:23:05] Requesting work from OAF
    [Debug] [10.02.2018 14:23:08] Firewall service status: Running
    [Debug] [10.02.2018 14:23:08] Need to install redist visual-cpp-2012(1683508698536289). File: vcredist_x64.exe. Params: /q /norestart
    [Error] [10.02.2018 14:23:08] Error doing work: OVRRedistributableInstaller.EntryPoint+RedistException: Unable to install redistributable visual-cpp-2012 ---> Daybreak.Redists.RedistInstaller+RedistInstallerException: Redistributable visual-cpp-2012 returned an error ---> Daybreak.Util.Mixins+ExecuteProcessException: Error launching process ---> System.ComponentModel.Win32Exception: The system cannot find the file specified
       at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
       at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
       at Daybreak.Util.Mixins.ExecuteProcessMixinRet(String path, String arguments)
       at Daybreak.Util.Mixins.ExecuteProcessMixin(String path, String arguments, List`1 additionalExitCodes)
       --- End of inner exception stack trace ---
       at Daybreak.Util.Mixins.ExecuteProcessMixin(String path, String arguments, List`1 additionalExitCodes)
       at Daybreak.Redists.RedistInstaller.InstallRedist(String redistName, String exePath, String redistParams, String redistId)
       --- End of inner exception stack trace ---
       at Daybreak.Redists.RedistInstaller.InstallRedist(String redistName, String exePath, String redistParams, String redistId)
       at OVRRedistributableInstaller.EntryPoint.InstallRedists(IList`1 redists)
       --- End of inner exception stack trace ---
       at OVRRedistributableInstaller.EntryPoint.InstallRedists(IList`1 redists)
       at OVRRedistributableInstaller.EntryPoint.<>c__DisplayClass1_0.<Main>b__1(SendPayload sent, RecvPayload received, OafError error)
    [Debug] [10.02.2018 14:23:08] Failure.
    [Debug] [10.02.2018 14:23:08] IPC connection destroyed.

  • senritsusenritsu Posts: 30
    Brain Burst
    edited February 2018
    Also, where did my last comment go :cold_sweat: i was just editing out a typo and suddenly it disappeared. Judging from your response you saw it, so it was properly posted at some point.

    I will try to reinstall it completely, if my Library is on another drive, it shouldn't be an issue with having to redownload anything, right?

    5 gigs for a repair is ok, but i would not particularly look forward to having to redownload 400 gig of content :smiley:
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    I know that in the old version you had to backup the folder ... but I have no Idea now with the newer version .. logic would dictate that yes it will stay there ... maybe just renaming it to <folder>.old so that the uninstaller cant mess it up would be prudent.
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • senritsusenritsu Posts: 30
    Brain Burst
    So, the good news is, after doing a full uninstall and reinstall of the Oculus Software, it seems the error is indeed gone.

    The unfortunate news is that Home does not recognize backed up library contents properly, and i have to click "Install" for each item. While it does not download the data again, it takes a while (up to 10 minutes or more for bigger apps) to finish the "Optimizing download" step. Not going to be especially fun for about 100 apps, but certainly preferrable to a full redownload.
  • senritsusenritsu Posts: 30
    Brain Burst
    Disregard that, after opting in to Home 2.0 and the Public Test Channel again, both points are moot.

    It seems like Home again detects installed games, but it also fails to correctly install redists again. For some reason now there are only 8 apps that stay stuck at "Finish Install" though.
  • senritsusenritsu Posts: 30
    Brain Burst
    After checking the logs, it seems like a different issue.

    Also, despite the badge at the top displaying 8, the list actually only has 7 entries, all listed in the log

    
    
    [Debug] [10.02.2018 16:17:21] Starting up OVRRedistributableInstaller v1.16.0.0.
    [Debug] [10.02.2018 16:17:21] Starting OVRRedistributableInstaller
    [Debug] [10.02.2018 16:17:21] IPC connection opened.
    [Debug] [10.02.2018 16:17:21] IPC thread running; waiting for Oaf to connect.
    [Debug] [10.02.2018 16:17:21] IPC connection established!
    [Debug] [10.02.2018 16:17:21] Service path: C:\Program Files\Oculus\Support\oculus-runtime\OVRServer_x64.exe
    [Debug] [10.02.2018 16:17:21] Requesting work from OAF
    [Debug] [10.02.2018 16:17:23] Firewall service status: Running
    [Debug] [10.02.2018 16:17:23] Need to add FW rules for package ats-kurvet-mythos-of-the-world-axis in libary 7d8e7218-c5db-4990-8aad-5ae39dc9c9c1 (\\?\Volume{cd25c885-0000-0000-0000-100000000000}\Oculus Apps)
    [Debug] [10.02.2018 16:17:24] Need to add FW rules for package bandai-namco-entertainment-project-cars in libary 7d8e7218-c5db-4990-8aad-5ae39dc9c9c1 (\\?\Volume{cd25c885-0000-0000-0000-100000000000}\Oculus Apps)
    [Debug] [10.02.2018 16:17:24] Need to add FW rules for package baobab-studios-invasion-for-rift in libary 7d8e7218-c5db-4990-8aad-5ae39dc9c9c1 (\\?\Volume{cd25c885-0000-0000-0000-100000000000}\Oculus Apps)
    [Debug] [10.02.2018 16:17:24] Need to add FW rules for package frima-studio-fated-the-silent-oath in libary 7d8e7218-c5db-4990-8aad-5ae39dc9c9c1 (\\?\Volume{cd25c885-0000-0000-0000-100000000000}\Oculus Apps)
    [Debug] [10.02.2018 16:17:24] Need to add FW rules for package insomniac-games-px in libary 7d8e7218-c5db-4990-8aad-5ae39dc9c9c1 (\\?\Volume{cd25c885-0000-0000-0000-100000000000}\Oculus Apps)
    [Debug] [10.02.2018 16:17:24] Need to add FW rules for package targem-games-blazerush in libary 7d8e7218-c5db-4990-8aad-5ae39dc9c9c1 (\\?\Volume{cd25c885-0000-0000-0000-100000000000}\Oculus Apps)
    [Debug] [10.02.2018 16:17:24] Need to add FW rules for package ozwe-anshar-wars-2-rift in libary 7d8e7218-c5db-4990-8aad-5ae39dc9c9c1 (\\?\Volume{cd25c885-0000-0000-0000-100000000000}\Oculus Apps)
    [Debug] [10.02.2018 16:17:24] Success!
    [Debug] [10.02.2018 16:17:24] IPC connection destroyed.
  • senritsusenritsu Posts: 30
    Brain Burst
    For the remaining 7, after a reboot (which against my hopes did not fix it) when i click finish install, i only get this error message:



    Despite not having anything running (freshly restarted Home).
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    Nothing in task manager? Looks like something from Oculus Apps is running ...
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    CLose any browsers you have, in fact close everything you have running ..
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    You can also try opening a game in VR, this should force anything else open to close ..
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • senritsusenritsu Posts: 30
    Brain Burst
    edited February 2018
    I tried opening Home, which actually prompted me if i want to close what is currently running (which had a "broken image" thumbnail in Dash). Despite then leaving Home, or restarting the desktop app via Beta settings, i still can't get past the error.

    And now here's a funny thing, i can't even launch a game, it complains that i can't run multiple things at once and should close the currently running one first. Except i don't have anything running that i know of :sweat_smile:
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    DO you have a virtual desktop service running? or vrserver.exe?
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • senritsusenritsu Posts: 30
    Brain Burst
    Ok, it seems like it was the Oculus Tray Tools, for whatever reason that might be. I never had any issues with it before, especially not blocking anything from running.

    After killing it via task manager, i now can start apps and click "Finish Install" again, but it doesn't work and logs the same thing about FW (firewall?) rules in the redist installer log.
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    Do you have any VPN tools installed? Tunnel Bear?
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • LZoltowskiLZoltowski Posts: 6,754 Volunteer Moderator
    edited February 2018
    Try also temporarily disabling UAC ... it look like for some reason it cant add firewall rules
    Core i7-7700k @ 4.9 Ghz | 32 GB DDR4 Corsair Vengeance @ 3000Mhz | 2x 1TB Samsung Evo | 2x 4GB WD Black
    ASUS MAXIMUS IX HERO | MSI AERO GTX 1080 OC @ 2000Mhz | Corsair Carbide Series 400C White (RGB FTW!) 

    Be kind to one another :)
  • senritsusenritsu Posts: 30
    Brain Burst
    I do have OpenVPN installed for work, yes.

    Will try temporary UAC deactivation and see how it goes tomorrow.
  • InachuInachu Posts: 37
    Brain Burst
    How old is your windows system.  If older than 2 years then maybe time to run C cleaner
Sign In or Register to comment.