Jump to content
Corsair Community

Failed to install required modules due to some error.


Recommended Posts

So.

Here I am, booting my computer, seeing that there is an update for ICue which would bring it from 4.something to 5.1. On previous versions, this was never an issue.

I decide to do the update and to my suprise I get the error message which is listed in the title, but no problem, i'll restart and try again. After restarting I ran into the same issue so I decided to do a clean install, I deleted everything corsair related and redownloaded the new installer. Again, I'm facing the same issue. The issue persists with older versions ICue 3 and 4.

As per Corsair's troubleshooting page, I have downloaded the microsoft install/uninstall troubleshooting program, however, it showed no issues.

Could someone please help me out? I'm not sure what to do anymore.

 

Here is my logs:

2023-05-23_20:40:15 Checking user locale: en-GB.
2023-05-23_20:40:15 Locale 'en-GB' wasn't found.
2023-05-23_20:40:15 Checking user locale: en-150.
2023-05-23_20:40:15 Locale 'en-150' wasn't found.
2023-05-23_20:40:19 Opening file: C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.zip.sha2
2023-05-23_20:40:19 Opening file: C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.zip
2023-05-23_20:40:19 Using bootstrap package from repo: https://www3.corsair.com/software/CUE_V5/public/modules/windows/installerpackage/cuepkg.zip
2023-05-23_20:41:16 Package manager failed:
  "C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.exe" --installdir="C:\ProgramData\Corsair\iCUE5 Initial Installer\packages" install icue-installer
  code: 1
  out:
Warning: Failed to check working directories restricted status.


Thank you kindly for whichever person, android, or other entity could help me resolve this problem.

Link to comment
Share on other sites

6 hours ago, c-attack said:

I have tried, however, I fully Removed all and everything associated with Corsair. No corsair programs show up under syst.config, nor the task manager.

Link to comment
Share on other sites

I was getting the same error, and after trying this fix https://help.corsair.com/hc/en-us/articles/15664228575373-How-to-Resolve-Failed-to-install-required-modules-due-to-some-error-with-iCUE-5?_gl=1*1ej5j1v*_gcl_au*ODkwNzA0ODAyLjE2ODQxNjQ4MjA I still got the same error, with this in my Installer log:

2023-05-24_08:42:51 Checking user locale: en-US.
2023-05-24_08:42:51 Setting user preffered language: en-US.
2023-05-24_08:42:53 Product code found, but key cannot be found in registry
2023-05-24_08:42:54 Opening file: C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.zip.sha2
2023-05-24_08:42:54 Opening file: C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.zip
2023-05-24_08:42:54 Using bootstrap package from repo: https://www3.corsair.com/software/CUE_V5/public/modules/windows/installerpackage/cuepkg.zip
2023-05-24_08:42:56 Package manager failed:
  "C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.exe" --installdir="C:\ProgramData\Corsair\iCUE5 Initial Installer\packages" install icue-installer
  code: 1
  out:
Warning: A working directory is not restricted, aborting.

The Package Manager log says this:

2023-05-24 08:42:55.420 I cuepkg.init: Non-standard path used for init operation: "C:/ProgramData/Corsair/iCUE5 Initial Installer/packages"

I uninstalled iCue4 and retried, rebooting each time, still ste same error- so I reinstalled 4 and will wait until you release an update that works for me. This is similar to the craziness that went on going from 3 to 4. I figured ya'll would have learned by now.

Link to comment
Share on other sites

  • 3 weeks later...

I have the same error, tried the same procedure and failed as well.

(The proposed workaround feels like admitting that some setup engineer did horribly wrong.)

Is there a solution? What does 

Quote

Failed to check working directories restricted status

even mean?

Here's one of my full logs; they all look the same besides different timestamps:

Quote

2023-06-08_21:24:52 Checking user locale: de-CH.
2023-06-08_21:24:52 Locale 'de-CH' wasn't found.
2023-06-08_21:24:53 Failed to read and parse installer embedded payload
2023-06-08_21:24:53 Detected iCUE version=4.33.138
2023-06-08_21:24:56 Failed to get mpid value
2023-06-08_21:24:56 Opening file: C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.zip.sha2
2023-06-08_21:24:56 Opening file: C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.zip
2023-06-08_21:24:56 Using bootstrap package from repo: https://www3.corsair.com/software/CUE_V5/public/modules/windows/installerpackage/cuepkg.zip
2023-06-08_21:30:32 Package manager failed:
  "C:\ProgramData\Corsair\iCUE5 Initial Installer\manager\cuepkg.exe" --installdir="C:\ProgramData\Corsair\iCUE5 Initial Installer\packages" install icue-installer
  code: 1
  out:
Warning: Failed to check working directories restricted status.

 

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...

Horray, there is an actual workaround.

Apparently, Corsair cannot handle Unicode very well and resorts to hardcoding en-us.

Luckily, reddit is more helpful than this forum when it comes to such problems: 

 

Requiring users to change their administrative system language to en-us solely due to a company's inability to handle Unicode effectively within their installer is a fundamentally unjust and user-unfriendly practice. Such an approach undermines the principles of inclusivity and diversity that technology should uphold. Unicode is a universal character encoding standard designed to support various languages and scripts, and any modern software should be able to handle it proficiently.

Cryptic error messages exacerbate the frustration experienced by users facing this issue. Instead of conveying helpful information, these messages often alienate users further. Embracing Windows-specific Unicode APIs like wchar_t and MultiByteToWideChar is crucial for software developers to ensure seamless language handling, irrespective of the user's system language.

Companies have a responsibility to develop software that is user-centric and globally accommodating. Forcing users to make substantial changes to their system settings as a workaround for a company's programming shortcomings is an unacceptable disregard for user experience. In an interconnected world, it is paramount for companies to prioritize robust Unicode support and provide meaningful error messages to empower users and foster positive interactions with their software.

Link to comment
Share on other sites

  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...