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]



Primary links

Custom Search

Who's new

  • maczugaher
  • locksgydff
  • isotheces
  • ahundredyears7
  • Jacomijntjefu

Who's online

There are currently 0 users and 4 guests online.

KrissysCorner.com RuthSwensonLaw.com CreativeLizardProductions.com

DISCLAIMER:

None of this has anything to do with us, someone else is responsible for the entire thing, and we have no idea who or why. We do not know anything about it. It may be alien life forms for all we know: we haven't a clue. You cannot blame us for anything that may result from your visit. That was entirely your own personal choice, made by you of your own volition, and without our knowledge. We do not, after all, have any control over you and cannot by any stretch of the imagination be expected to accept or acknowledge, be it legally or morally, any accountability for decisions made by you on an independent basis, utilizing your own free will, and without our intervention. We are therefore in no way, shape, or form answerable to anyone for any consequences arising from the aforementioned or indeed any other actions, similar or otherwise, because it was not us that did, or did not do anything. It is not even remotely our fault, and we are in no way prepared or willing to accept any liability, not even slightly, ever. We are, in fact completely and utterly blameless, in that it is definitely not our concern, and no blame can possibly be laid at our doorstep, even if we had one, the possession of which we hereby reserve as being entirely our own free choice. The onus is not on us at all, and furthermore, never has been. The entire matter is wholly beyond our control, and completely out of our hands, each of which are washed scrupulously clean of the whole business. We are not accountable for anything at all, and we hereby categorically deny all responsibility for all that has ever, or will ever happen. Our innocence is therefore wholly beyond doubt and absolutely unimpeachable, and so cannot, under even the remotest or unlikeliest circumstances, be brought into question. By clicking either on a link on this site, clicking on a link that leads to this site, or by arriving at this site by natural or supernatural means, you are in effect accepting responsibility for the fact that it is all entirely your own fault, down to the most miniscule detail, and that you are wholly accountable for whatever outcome may arise as a consequence of the aforementioned action or actions insofar as they were undertaken personally by you on an entirely voluntary basis and without any persuasion, coercion or influence from any party or parties other than yourself. Don't come sniveling to us, we are only figments of your imagination. I also agree that if I am ever with a contributor to this website during mealtimes I agree to pay for any super-sizing of their meal, or at least a nice dessert or one of those foo-foo drinks with an umbrella or a monkey. By admitting to have seen the worthless spineless drivel on this website (also known as content)

I Agree Wholeheartedly and Without Reservation to the above. (Except maybe for that part about the monkey.)

All Your Base Are Belong To Us.

Soylent Green Is People!

Never make a bet with a Sicilian when Death is on the Line!

No. Really, I do agree.