Jump to content
Corsair Community

iCue 3.26.95 Constantly Crashing


Recommended Posts

It seems to be daily if not more occurrence. Things worked fine on the previous version. Are others having this issue? Any patch/hotfix? Right now I am running a powershell script to see if it is closed and relaunch it as a band-aid.


I get a ton of windows error reports like this:


Fault bucket , type 0
Event Name: BEX
Response: Not available
Cab Id: 0

Problem signature:
P1: iCUE.exe
P3: 5e5d5bd0
P4: StackHash_2beb
P6: 00000000
P7: PCH_74_FROM_ntdll+0x0007232C
P8: c0000005
P9: 00000008


All after an Error:


Faulting application name: iCUE.exe, version:, time stamp: 0x5e5d5bd0
Faulting module name: unknown, version:, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x00000000
Faulting process id: 0x5860
Faulting application start time: 0x01d5fd6e7e16bfcb
Faulting application path: C:\Program Files (x86)\Corsair\CORSAIR iCUE Software\iCUE.exe
Faulting module path: unknown
Report Id: 21c1a860-98b5-49c7-a771-e9760196b668
Faulting package full name: 
Faulting package-relative application ID: 

Link to comment
Share on other sites

I made a PowerShell script that will re-launch it after it crashes, set to run every 5 minutes in task manager. If it was down, it will pop up in a window, otherwise stay minimized. I haven't figured out how to keep it minimized when launched manually.


$path = "C:\Program Files (x86)\Corsair\CORSAIR iCUE Software\iCUE.exe"
get-process | where-object {$_.Path -eq $path } | measure-object | where-object { $_.Count -eq 0} | foreach-object {start-process -filepath $path }


It pops up a PS window so I am trying to figure out how to stop that.

Edited by schmak01
Link to comment
Share on other sites

When iCUE crashes, could you export the log file from iCUE Settings and also create a dump file for the crash? That would help the devs get a head start on what's going on.


I already did that, is there a specific place to upload?

Link to comment
Share on other sites

Got a script working.


Create a new PS1 file with the following:

$CheckEverySeconds = 10
$path = "C:\Program Files (x86)\Corsair\CORSAIR iCUE Software\iCUE.exe"
while ($true){
get-process | where-object {$_.Path -eq "C:\Program Files (x86)\Corsair\CORSAIR iCUE Software\iCUE.exe" } | measure-object | where-object { $_.Count -eq 0} | foreach-object {start-process -filepath $path }
Start-Sleep -Seconds $CheckEverySeconds


Create a new scheduled task, name it what you want, as your user, don't need high privileges. Run at login, delay 15 minutes.


Run program: powershell.exe

Arguments: -windowstyle hidden -f "C:\Scripts\iCue.ps1"


Of course, make the latter whatever your path is.

Link to comment
Share on other sites


  • Create New...