Shadow Taskbar Fails to Enumerate Users and Buttons are Unavailable
Shadow Taskbar Fails to Enumerate Users and Buttons are Unavailable Shadow Taskbar Fails to Enumerate Users and Buttons are Unavailable
Citrix states in their article: CTX704096
Document ID: CTX704096, Created on: Feb 27, 2002, Updated: May 17, 2006
Products: Citrix MetaFrame XP 1.0 for Microsoft Windows 2000, Citrix MetaFrame XP 1.0 for Microsoft NT 4.0 Server Terminal Server Edition, Citrix MetaFrame XP 1.0 for Microsoft Windows 2003, Citrix MetaFrame Presentation Server 3.0 for Microsoft Windows 2003, Citrix MetaFrame Presentation Server 3.0 for Microsoft Windows 2000, Citrix Presentation Server 4.0 for Microsoft Windows 2000, Citrix Presentation Server 4.0 for Microsoft Windows 2003
Symptoms
The shadow taskbar fails to enumerate users.
Reproduction Steps for Cause 1
1. Create a two-server MetaFrame XP server farm using an Access database.
2. As an administrator, connect to the server that is not hosting the database.
3. Verify from the non-data store server that the shadow taskbar will enumerate the user and will successfully shadow the connection created in Step 2.
4. Terminate the shadowed session.
5. Stop the IMA Service or shut down the data store server.
6. The shadow taskbar on the non-data store server continues to enumerate and allow the shadowing of the session created in Step 2.
7. Close and reopen the shadow taskbar on the non-data store server.
The shadow taskbar fails to enumerate the user/session created in Step 2.
Cause 1
When the Access data store server is offline or the IMA Service on the direct server is stopped.
The shadow task enumerates users, applications, and servers through the IMA Service of the directly-connected server. Therefore, if the IMA Service is not running, the shadow taskbar fails to work.
Resolution 1
Ensure the IMA Service is running on the server hosting the data store.
Additional Information
While not confirmed, this scenario could happen when using SQL or Oracle database servers as the MetaFrame XP server farm data store and each MetaFrame XP server is set up as an indirect rather than a direct connection to the database.
Cause 2
Different versions of ctxrpc.dll exists within the server farm..
Resolution 2
Ensure the file, ctxrpc.dll, is the same on all servers in the farm.
Cause 3
One reason for this behavior is the session IDs of the sessions not enumerated exceeds 255.
C:\Documents and Settings\administrator.001>qwinsta
SESSIONNAME USERNAME ID STATE TYPE DEVICE
>console administrator 0 Active wdcon
rdp-tcp 65537 Listen rdpwd
ica-tcp 65536 Listen wdica
ica-tcp#25 administrator 1 Active wdica
Resolution 3
Session IDs are freed when a user logs out or when a session disconnects. Under normal circumstances these freed session IDs are reused by the Terminal Server.
Note: The above example show an ID (reused) of 1 and a sessionname of “ica-tcp#25”. Once a server is rebooted, the sessionname will start at “ica-tcp#1. There is, however, no direct one-to-one relationship.
Therefore, more than 255 users need to have active connections to a single server before this issue can be seen.
Citrix has addressed the Shadowing issue with the following hotfixes:
Enumerating users from the shadow taskbar failed for sessions with session IDs greater than 255. This occurred because the session IDs were being truncated to a single byte. This fix corrects the issue. [#94401]
XE104W2K3R02
MPSE300W2KR04
CTX105682 – MetaFrame Presentation Server 4.0 Fixed Issues EN
For further information on why the session IDs are not being reused, open a call with Microsoft.
More Information
CTX109251 – Hotfix PSE400R01W2K031 - For Citrix Presentation Server 4.0 for Windows 2000 Server
After installing Service Pack 1, buttons for shadowed sessions do not appear on the Shadow taskbar if you run the taskbar as a published application.
[From PSE400R01W2K031][#121147]
User login
Who's new
- maczugaher
- locksgydff
- isotheces
- ahundredyears7
- Jacomijntjefu