This is the new client that comes with XP SP3 and Vista SP1. It removes the preconnection login prompts, so you no longer have to authenticate before connecting, only to be prompted again on many machines.
Read all about it at ...
This is the new client that comes with XP SP3 and Vista SP1. It removes the preconnection login prompts, so you no longer have to authenticate before connecting, only to be prompted again on many machines.
Read all about it at ...
Posted by Carlo Costanzo Links to this post

Red Hat / Fedora Linux CD1 (any version)
VMware Converter 3.x / 4.x
Convert physical machine to VM image using VMware Converter bootcd.
When conversion is complete, edit properties of virtual machine to remove unnecessary hardware
Follow VMware KB article below to reconfigure VM hardware –
Confirm VM boots correctly after updates
Open Virtual Machine console. Select Install/Upgrade VMware tools from menu. Mount virtual cdrom with the following command
Mount /dev/hda/ /media/cdrom
(This command may be different depending on the version of linux. The cdrom could be mounted under /dev/cdrom or somewhere else. The mount folder could also be /mnt/cdrom instead of /media/cdrom.)
Once the VMware tools CD is mounted, type rpm –i /media/cdrom/VMwareTools-xxxx.xxx.rpm (the xxx section will depend on the version of ESX, and the linux platform. Just use tab autocomplete to get the exact filename)
Once the tools are installed run vmware-config-tools.pl. Follow the instructions to complete VMware Tools installation.
Posted by Carlo Costanzo Links to this post
Here is a great Citrix tip from Sam Jacobs.
When deploying a Netscaler / Web Interface solution, it is always desirable to be able to determine the *real* IP address of the client.
This is especially useful when MetaLog is deployed.
Here is a KB article describing the procedure to set an IIS header on the AGEE with the value of the user's real IP address:
How to Override the Web Interface 4.5 Client Address Mode Discovery
http://support.citrix.com/article/CTX115099
Posted by Carlo Costanzo Links to this post
If you get the “Cookie Required” error when you running AGEE with XDS (that WI 5.0). This is because the change of cookies.js (Inetpub\wwwroot\Citrix\XenApp\app_data\clientscripts) in WI 5.0.
To get around this issue, open the cookies.js, you can find the line:
document.cookie = name + "=" + value + "; path=<%=wiContext.getWebAbstraction().getAbsoluteRequestDirectory()%>";
change it to the following and save the file:
document.cookie = name + "=" + value + ";
The problem will disappear. However, I am not sure if there is any adverse effect by doing this, so use this with care.
Posted by Carlo Costanzo Links to this post
Good Thread from Chris Hahn on issues running XenCenter Client from a XenDesktop Session. | ||
QUESTION: If I run the XenCenter client from a XenDesktop session, I see a lot of display corruption. The remote console does not work at all, and switching between other tabs for a Virtual machine also causes display corruption (overlay of text from previous tabs.
I see similar problems running VMware VirtualCenter from a XenDesktop session. The Virtual Machine names do not show up, and a lot of the text in the menus does not appear.
This does not happen from an RDP session to the same hosted desktop. I have now seen this issue on 2 different XenDesktop pilot installs, so it does not seem like a specific configuration issue.
The XP desktop VM is running on Xen Server in both pilots. I have tested connecting from a number of different client platforms (Dell laptops, HP Desktops, Wyse thin client), and saw the video issue in all cases.
I tried disabling all hardware acceleration on both the XP VM running the XDS agent (already disabled), along with my laptop (Dell D620) running the Desktop Receiver client. No change, still seeing graphic issues.
ANSWER: Received a fix for this from another Citrix engineer. See below. This fixed all the graphics glitches I was seeing.
"It is possible that these issues you are seeing are related to the multimonitor hook (in particular the XenCenter console).
As a way to try this, first disable the multimonitor hook.
Go to c:\program files\citrix\icaservice and rename mmhook.dll.
Then try out the applications you are having issues with.
If you find this fixes it, then you can make use of the multi monitor exclude list to make sure the hook doesn't attach to the executables causing you issues - while still allowing the hook to take effect for apps that do not interact badly with the multimonitor hook.
Go to HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\CtxHook\AppInit_DLLs\Multiple Monitor Hook:Exclude
add the name of the executables you don't want the hook to apply to. "
Read the entire thread here.
Posted by Carlo Costanzo Links to this post
A colleague of mine shared this Component Naming / Acronym list with me today to help with my confusion! J (Thanks David)
AMC Access Management Console
DDC Desktop Delivery Controller
PVS Provisioning Server
VDA Virtual Desktop Agent
WCF Windows Communication Foundation
XA XenApp
XD XenDesktop
XS XenServer
Please update your Decoder rings accordingly!
Posted by Carlo Costanzo Links to this post
Disabling Spanning Tree or Enabling PortFast
Large Send Offload
HKLM\SYSTEM\CurrentControlSet\Services\BNNS\Parameters\
DWORD = EnableOffload
Value "0"
Auto Negotiation
Auto Negotiation can cause long booting times and PXE timeouts especially when booting multiple Target Device. It is recommend that all PVS Ports (Server and Client) be hard coded both on the NIC and on the switch.
UPDATE : See the KB at http://support.citrix.com/article/ctx117374
Posted by Carlo Costanzo Links to this post
Today while doing a V2P today, I ran into a BSOD. Very typical for V2Ps so I booted up BartPE to fix my BSOD as I usually do. Unfortunately my destination hardware was a HP G5 with a newer P400 Smart Array Controller on it. No good for me since the FIX-VMSCSI plugin only supports HP Smart Array 5i/6i controllers or Dell PERC controllers.

Time to extend the plugin to support the P400s! J 
Step 1 : Download the P400 Drivers here.
Step 2 : Lotsa Hacking Around! J
Step 3: Boot to new BartPE and Choose the new P400 option!
Here's what I can reconstruct from my hacking around to get this to work.
Looking through the plugin folder for FIXVMSCSI I was able to tell that the files needed for importing the drivers were : Driver.sys, Driver.inf and 2 REG files containing various settings. There is also a FIX.CMD file copies over the driver files and imports the registry.
For my 'hack' I used the 5i/6i files as my guide.
The first thing I did was copy in the HPCISSS2.SYS and HPCISSS2.INF files into the /plugin/fixvmscsi/files directory. I then made a copy of fix5i6i.cmd and called it fixp400.cmd.

I changed all references from the 5i to the P400.
I also did a bunch of change and replaces on the items in red.
Once this was done, I copied smart5i6i1 & 2 over to hpcisss1 & 2.
These files would be my new registry files that would be have the information windows needs to load up the driver.
It's my rough understanding that when windows boots up, it looks at all the hardware and reads unique PCI vendor numbers from them and then matches them up to a database it holds in the registry. From that registry entry, windows is instructed which driver in the file system to use. The FIX-VMSCSI plug in uses these reg files to populate that critical database.
Fortunately, I discovered that in the INF file from the driver was all of the PCI vendor numbers we would need. The INF file can be loaded in notepad as a normal text file and deciphered.
It doesn't appear that all INF files have this information so neatly displayed so I consider myself lucky today! J
Here is a peek inside the INF file :

And a look inside the FIX-VMSCSI reg files :

So basically, for each pci#VEN number I found in the .INF file, I created a HKLM entry in the REG file. Since the one driver file can be good for multiple controllers, there will be more than one pci#VEN number. The hpCISSs2 driver for instance supports not only the P400 but the P400i, P800, P600, p700m, e500, e200 and b400i. Each I assume has its own pci#VEN number. After looking at various sample reg files, it looks like the ClassGUID is ALWAYS 4D36E97B-E325-11CE-BFC1-08002BE10318 which I guess Microsoft translates as the Mass Storage Controller.
Each entry points to a Service which is now labeled hpCISSs2 which brings us to the second reg file.
This creates a Services key called hpcisss2 that holds information that points down to the ACTUAL file path to the driver itself.
I am assuming that as Windows boots up and reads the PCI Vendor ids, it then goes to the CriticalDeviceDatabase to look them up and find out which Service to use. It then looks up the Service in the CurrentControlSet and finds out where the actual driver exists allowing Windows to boot up to the OS. No more Blue Screen of Death!
From here, I modified the menu system to launch my new FixP400.CMD file, Built a new BartPE.iso and burned a new CD. Booted it up on the broken machine and fixed all my troubles! J
Hopefully there is enough coherent information in this post to help others extend the great work of the Ultimate-P2V CD team at RTFM-ED to extend functionality to hardware not currently supported.
Download the package of files here.
Posted by Carlo Costanzo Links to this post
The following are suggestions from Aaron Silber to help ease the negative affect that standard Anti-virus settings can cause on Citrix servers. As these servers are not used in the normal sense
of the word Server, the aggressiveness needs to be adjusted or performance will suffer.
You must NOT be running McAfee 8.0 with patch 10. If so, you MUST install patch 11 or later before installing the EdgeSight Agent.
Some paths are given in case they were not already excluded (from above)
Folders
Exclude the following from being scanned:
Folders
Files
Posted by Carlo Costanzo Links to this post