A workaround has been posted in the forums. Run the following command to exclude Internet Explorer from the multiple montior hooks that Presentation Server provides:

REG ADD "HKLM\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\Multiple Monitor Hook" /v Exclude /d "iexplore.exe" /t REG_SZ /f

Avert thy eyes lest you be turned to stone! Well not quite, but your users might be stoning you if your Oracle JInitiator applications look like this (I’ve spared you the hot pink version):

pinkjinitiator

This behaviour is due to a couple of Presentation Server hotfixes - PSE450R01W2K3035 and PSE450R01W2K3042 (which supersedes the former). Ironically these hotfixes directly address some graphical display issues:

  • In 16-bit color connections, blue or cyan rectangles might appear on graphics.
  • In 16-bit color connections, text, lines, and shadows on inactive menu buttons and windows might appear blue instead of gray.
  • In 16-bit color connections, blue or cyan rectangles might appear on graphics.

I’ve tested the following configurations in our environment:

  • PSE450R01W2K3035 installed only
  • PSE450R01W2K3042 installed after installing PSE450R01W2K3035
  • PSE450R01W2K3042 installed only
  • ICA and RDP connections
  • 256 colour, 16-bit colour and 24-bit colour depths

These versions of the JInitiator experience the issue, and they even come with their own colour scheme:

  • Oracle JInitiator 1.3.1.28, paints the form in pink or purple, hot pink is especially nice
  • Oracle JInitiator 1.3.1.25, paints the form white
  • Oracle JInitiator 1.3.1.22, paints the form yellow and green, very earthy

We’re having some problems with earlier versions of the JInitiator so I haven’t been able to test those. These hotfixes address a large number of issues including some of seamless windows updates as well as being required to use the SmartAuditor feature of Presentation Server. Hopefully Citrix will have an update soon.

Citrix Support forum topics covering this issue: