Environment
Novell ZENworks 10 Configuration Management with Support Pack 1 - 10.1
Novell ZENworks 10 Configuration Management with Support Pack 1 - 10.1 Authentication
Citrix Presentation Server 4.x (XenApp)
Novell ZENworks 10 Configuration Management with Support Pack 1 - 10.1 Authentication
Citrix Presentation Server 4.x (XenApp)
Situation
After the ZCM 10.1.x agent is installed on a Citrix Server (no Novell Client) any of the following symptoms are observed:
- Citrix client session hangs after successful logon at the point of processing logon scripts.
- Client session crashes at the point when the desktop or citrix application is to be displayed.
- Winlogon.exe errors when logging in at the Windows Server.
- Citrix client session hangs after successful logon at the point of processing logon scripts.
- Client session crashes at the point when the desktop or citrix application is to be displayed.
- Winlogon.exe errors when logging in at the Windows Server.
Resolution
WORKAROUND:
1. Rename the C:\Windows\System32\Nwgina.dll (e.g. ZENgina.dll)
2. Fix the registry to reflect the new gina name. HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\CtxGinaDll REG_SZ <new gina name (e.g. ZENgina.dll)>
3. Reboot
1. Rename the C:\Windows\System32\Nwgina.dll (e.g. ZENgina.dll)
2. Fix the registry to reflect the new gina name. HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\CtxGinaDll REG_SZ <new gina name (e.g. ZENgina.dll)>
3. Reboot
Additional Information
The issue is that there are 3 gina's chained together and all running. Citrix, Novell, Microsoft (in that order)
have gina's in the gina chain. The problem occurs when the Citrix gina calls us and we in turn call the
Microsoft gina using the data that was given to us by the Citrix gina. The Citrix gina must be watching
for the name of NWGina.dll as the gina it passes through too, and if it is NWGina.dll it must be
changing the data that it gives us. We in turn give to the Microsoft gina, which appears to make the
Microsoft gina crash.
Prior to the ZCM 10.0.3 agent, the gina chain stopped at Nwgina.dll. With agent version 10.0.3 and
newer is the introduction of the additional call into the Microsoft gina.