Citrix Receiver 4.8

Citrix Receiver 4.8 are available today



Matthias Schlimm | | Founder Base Image Script Framework (BIS-F) | IT-Architect EUC | Automation Enthusiast

  • In our environment, where Citrix Receiver in general is being installed silently by a scheduled task in a service account context, the Receiver 4.8 installation (CtxInstall-ICAWebWrapper) hangs at custom action Launch_CC.827545C6_7013_4DE1_8E6C_DAEE4C57F54A (which starts the SetIntegrityLevel.exe executable and waits for the process to finish). When the same silent installation routine is run in an interactive session, the custom action properly executes. Older Citrix Receiver installations worked fine. Seemingly there’s an issue with the SetIntegrityLevel.exe / custom action contained in the Receiver 4.8 package.

    June 20, 2017 at 09:53
    • Matthias-Schlimm

      as an workaround carsten has send me the follwing code snippset, that can be run before the Reciever installation starts

      function Wait-ForProcessStartThenTerminate {


      [string]$ProcName = "SetIntegrityLevel.exe",

      [UInt32]$IntervalSeconds = 10,

      [UInt32]$MaxWaitSeconds = 300


      $WaitSeconds = 0

      do {

      [Array]$ProcList = @(Get-WmiObject win32_process -filter "name='$ProcName'")

      $WaitSeconds += $IntervalSeconds

      Start-Sleep -Seconds $IntervalSeconds

      } while (($ProcList.count -eq 0) -and ($WaitSeconds -lt $MaxWaitSeconds))

      If ($ProcList.count -eq 0) {

      return 0

      } else {

      Start-Sleep -Seconds $IntervalSeconds


      return 1



      $returncode = Wait-ForProcessStartThenTerminate

      June 20, 2017 at 12:44
Leave A Comment

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.