The on-premises environment refers to deployments where all Citrix infrastructure components—such as Delivery Controllers, StoreFront, Citrix Director, and Virtual Delivery Agents (VDAs)—are hosted and managed within the organization's own data center or private network. This setup provides full control over the infrastructure, allowing customized configurations and tight integration with existing enterprise systems (e.g., Active Directory, GPOs, and networking).
Troubleshooting in on-premises environments often requires deep technical insight into hypervisors, networking, database performance, and system resource utilization. Data collection may involve accessing server event logs, Citrix Diagnostic Facility (CDF) traces, VDA logs, and configuration files from machines spread across multiple tiers of the environment.
Category |
Issue Type | Contextual Information/Considerations | Data to be collected | Troubleshooting Guides/References |
Registration | Registration Issues |
|
Visual Logs:
DDC:
VDA
Citrix Scout | Citrix Virtual Apps and Desktops
Collect Working Logs and Not Working Logs. |
Troubleshooting Articles: References:
|
Enumeration |
Application/ Desktop Enumeration Fails |
|
Visual Logs:
DDC
CWA
StoreFront:
Citrix ADC Gateways:
Collect Working Logs and Not Working Logs. |
References:
|
Session Launch |
Application/ Desktop Launch Fails |
|
Visual Logs:
DDC:
VDA:
FAS (If FAS is used)
CWA:
Storefront Server(s)
Citrix ADC Gateway(s) – if in use:
Collect Working Logs and Not Working Logs. |
References: |
Session Launch | Reconnection Failure |
|
Visual Logs:
DDC
VDA:
CWA:
Citrix ADC Gateway(s) – if in use:
Collect Working Logs and Not Working Logs. |
References: |
Session Launch | Session Disconnection issues |
|
Visual Logs:
VDA:
CWA:
Citrix ADC Gateway(s) – if in use:
Collect Working Logs and Not Working (e) Logs. |
|
Session Launch |
Application/ Desktop Slow Launch |
|
Visual Logs:
Director
DDC
VDA
CWA
Collect Working Logs and Not Working Logs. |
Troubleshooting Articles:
|
Session Sharing | Session Sharing Issues |
|
Visual Logs:
DDC
VDA:
CWA:
Collect Working Logs and Not Working Logs. |
References:
|
Provisioning | Machine Creation Issues |
|
Visual Logs:
DDC
VDA: VM prep logs if this is a problem with catalog creation due to image prep. See the following article (e): https://support.citrix.com/s/article/CTX202656-catalog-creation-mcs-preparation-of-master-vm-image-fails-with-exception-id-xdds7be07c6a?language=en_US |
Troubleshooting articles:
|
Provisioning | PVS Boot Issues |
|
Collect Working Logs and Not Working Logs.
|
References: |
Provisioning | Setup Wizard/PVS Config/Streamprocess issues |
|
Configuration wizard logs: c:\programdata\citrix\provisioning services\config wizard.log Streamprocess = https://support.citrix.com/s/article/CTX341570-citrix-provisioning-services-how-to-gather-cdf-traces?language=en_US DB/Soapserver/console = https://support.citrix.com/s/article/CTX341570-citrix-provisioning-services-how-to-gather-cdf-traces?language=en_US Target BSOD = Full memory dump - https://support.citrix.com/s/article/CTX322727-how-to-get-a-memory-dump-from-a-pvs-target-device?language=en_US In the PVS console you can right click on a server object and choose> report a problem> follow the wizard. This pulls down all the AOT traces, server event logs and general diagnostic and informational data that allows us to gain full context of the software/config in use......
For Streamprocess crashes, (e) full user crash dump + (e) Streamprocess debug level logs
Collect Working Logs and Not Working Logs. |
References: |
Storefront | StoreFront issues |
|
Visual Logs:
Storefront Logs:
Citrix ADC Gateway(s) – if in the path can be used to collect a network trace to decrypt information. Useful in cases where SAML authentication or when we require a decrypted network trace from Storefront to view responses in HTTP.
|
Troubleshooting Articles:
|
Storefront | Shortcuts are missing |
|
Visual Logs:
CWA:
Storefront Logs:
Collect Working Logs and Not Working Logs. |
Troubleshooting Articles: |
Multimedia | MultiMedia BCR |
|
Visual Logs:
VDA
RemoteDevConsolePort DWORD (value between 1024 and 65535)
HKLM\SOFTWARE\Citrix\HdxMediastream\
CWA:
Collect Working Logs and Not Working Logs. |
Troubleshooting Articles:
|
Multimedia | MultiMedia Rave |
|
Visual Logs:
VDA
HKLM\SOFTWARE\Citrix\HdxMediastream\
CWA:
Collect Working Logs and Not Working Logs. |
Troubleshooting articles: |
Multimedia | MultiMedia Audio |
|
VDA
HKLM\SOFTWARE\Citrix\Audio
CWA:
Collect Working Logs and Not Working Logs. |
Troubleshooting Articles: |
Multimedia | RTOP related |
|
RTOP Logging (e) Typically HROP logs can be collected by right clicking on the Citrix HDX RealTime Connector icon and clicking on Collect Logs. Collect Working Logs and Not Working Logs. |
|
Multimedia | MTOP Related |
|
Teams Logs, CDF Traces and HdxTeams.exe/HdxRtcEngine.exe logs
Collect Working Logs and Not Working Logs. |
References: |
Multimedia | MultiMedia WebCam |
|
VDA:
CWA:
|
Troubleshooting Articles: References:
|
Virtual channel | Drive Mapping Issues |
|
Visual Logs:
VDA:
CWA:
Collect Working Logs and Not Working Logs. |
References: |
Virtual channel | USB Issues |
|
Visual Logs:
VDA:
CWA:
Registry: Export
Collect Working Logs and Not Working Logs. |
References:
|
Virtual channel | Printer Issues |
|
VDA:
CWA:
Collect Working Logs and Not Working Logs. |
References: |
Virtual channel | Printing issues (UPS) |
|
Visual Logs:
VDA
UPS
HKLM\Software\Citrix\Universal Print Server\PrintDebugFlags\
CWA:
HKEY_LOCAL_MACHINE\Software\Citrix\ICA Client\PrintDebugFlags\ Collect Working Logs and Not Working Logs. |
References: |
Virtual Channel | Scanning (WIA, TWAIN, SANE) |
|
VDA (e)
Capture Dump Files during crash
CWA (e)
Video logs
Collect Working Logs and Not Working Logs. |
Info and setup of scanner articles: |
Virtual channel | COM Port Redirection Related |
|
Visual Logs:
VDA:
CWA:
Collect Working Logs and Not Working Logs. |
Refer following articles to troubleshoot : |
Virtual channel | Clipboard Issues |
|
Visual Logs:
VDA:
CWA:
Collect Working Logs and Not Working Logs. |
References: |
Graphics and Seamless | Graphics Display issues (Generic) |
|
Visual Logs:
VDA:
Dumps:
CWA:
Collect Working Logs and Not Working Logs. |
References: |
Graphics and Seamless | Seamless, Local App Access, HDX App Experience issues (app window/focus/maximize related/keyboard/mouse) |
|
Visual Logs:
VDA:
CWA:
Collect Working Logs and Not Working Logs. |
References:
|
Session Recording |
Session Recording Issues |
|
Visual Logs:
VDA:
Session Recording Server:
Session Recording Player:
Collect Working Logs and Not Working Logs. Registry export of HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor for an understanding of current configurations. (e) |
Troubleshooting Article:
References: |
Director | Director Issues |
|
Visual Logs:
Director:
VDA:
DDC:
Collect Working Logs and Not Working Logs. |
References:
|
Group Policy | Citrix policy issues |
|
Visual Logs:
Active Directory:
VDA:
Collect Working Logs and Not Working Logs. |
Troubleshooting Articles: |
User Profile | Profile issues - not getting deleted corrupt profile getting temp profile |
|
Visual Logs:
VDA:
Collect Working Logs and Not Working Logs. |
Troubleshooting Articles:
|
SSON | Pass-through/ SSON |
|
Visual Logs:
CWA:
VDA:
Event Viewer Logs – Export as CSV and as EVTX (3 sets) (e)
Collect Working Logs and Not Working Logs. |
Troubleshooting Articles:
|
Performance | CPU Spike |
|
Scout Diagnostic Logs (e) (If Spike occurs on VDA,DDC,FAS,SF,License Server) CDF:
Dump:
Collect Working Logs and Not Working Logs. Perfmon
|
It is recommended to capture 3 dumps of the process 5 seconds apart when the CPU exceeds a certian threshold. Below is the example of the procdump command that can be used to capture dumps Example: Write up to 3 full dumps of a process named 'consume' when it exceeds 20% CPU usage for five seconds: procdump -ma -n 3 -s 5 -c 20 <ProcessName or PID>
|
Performance |
System Crash/BSOD/ Bug Check |
Validate the dump before sending and Refer Crash Analyzer tool recommendations before opening a Dev-A case. |
|
Reference: |
Performance | Hung System |
Troubleshoot if it’s system hung
|
|
Reference: |
Performance | Memory Leak |
|
Scout Diagnostic Logs (e) (If the leak occurs on VDA,DDC,FAS,SF,License Server) CDF:
Dump:
WPR Logs: https://learn.microsoft.com/en-us/windows-hardware/test/wpt/step-1--starting-and-stopping-a-recording-using-wpr Collect Working Logs and Not Working Logs. |
|
Performance | Application/Process Hang |
|
Scout Diagnostic Logs (e) (If the process hang occurs on VDA,DDC,FAS,SF,License Server) CDF:
Dump:
Event Viewer Logs – Export as CSV and as EVTX (2 sets) (e)
Windows History/Message History:
Collect Working Logs and Not Working Logs. |
For Regular process hang dump, it is recommended to capture 3 dumps of the process 5 seconds apart in its hung state: procdump -ma -n 3 -s 5 <ProcessName or PID> If the Process hang is due to CPU spike, it is recommended to capture 3 dumps of the process 5 seconds apart. Below is the example of the procdump command that can be used to capture dumps Example: Write up to 3 full dumps of a process named 'consume' when it exceeds 20% CPU usage for five seconds: procdump -ma -n 3 -s 5 -c 20 <ProcessName or PID> |
Performance |
Application/ Process Crash |
|
Scout Diagnostic Logs (e) (If the process crash occurs on VDA,DDC,FAS,SF,License Server) CDF:
Dump:
Event Viewer Logs – Export as CSV and as EVTX (2 sets) (e)
Collect Working Logs and Not Working Logs. |
In case of process crash due to heap corruption, enable page heap on the crashing process before capturing the dump:
|
Performance | System wide memory leak/paged or non-paged pool leak | Validate the dump before sending. |
Dump:
Scout Diagnostic Logs (e) (If the memory leak occurs on VDA,DDC,FAS,SF,License Server) CDF:
Event Viewer Logs – Export as CSV and as EVTX (2 sets) (e)
Collect Working Logs and Not Working Logs. |
Verify if the leak is observed , follow First priority is to identify the process which is causing the leak.If the leak is not process specific , we need to identify which pool tag is consuming memory , follow
|
Performance | Session hung |
|
Dump:
Scout Diagnostic Logs (e) CDF:
Event Viewer Logs – Export as CSV and as EVTX (2 sets) (e)
Collect Working Logs and Not Working Logs. |
Verify if the session gets hung in a specific scenario such as while printing/logoff/reconnect etc., based on the scenario verify if the complete machine is hung or it can be recovered by killing one of the processes . Share the process details after killing which we can recover from the hang. Depending on the scenario , we need complete memory dump with session ID or if particular process is hung we need memory dump of the process for analysis. Refer to below links for capturing complete memory dump for different types of machines.
|
CWA | CWA/Receiver for Windows |
Exact time stamp of the issue including seconds details, App Name and User name etc. |
CWA Windows logs (e) https://docs.citrix.com/en-us/citrix-workspace-app-for-windows/troubleshooting.html#log-collection Please choose "verbose" option and it requires administrator privileges to collect ETL logs successfully. Collect Working Logs and Not Working Logs. |
|
CWA | CWA/Receiver for Chrome Related |
Exact time stamp of the issue including seconds details, App Name and User name etc. |
Chrome client/console logs (e) CWA for Chrome OS (e) https://docs.citrix.com/en-us/citrix-workspace-app-for-chrome/troubleshoot.html Collect Working Logs and Not Working Logs. |
|
CWA | CWA/Receiver for iOS Related |
1. iOS version installed on the device. |
iOS logs, AE Tracing (e) Citrix Workspace App for iOS: How to Enable and Collect Advanced Logs https://docs.citrix.com/en-us/citrix-workspace-app-for-ios/troubleshooting.html#how-to-collect-logs
Collect Working Logs and Not Working Logs. |
|
CWA | CWA/Receiver for Android Related |
|
Android Logs (e) How to collect Receiver for Android Logs: https://docs.citrix.com/en-us/citrix-workspace-app-for-android/configure.html#how-to-collect-logs Collect Working Logs and Not Working Logs. |
|
CWA | CWA/Receiver for Linux Related |
|
Linux Logs How to collect Logs for Citrix Workspace app for Linux? (e) https://docs.citrix.com/en-us/citrix-workspace-app-for-linux/configure-xenapp.html#logging
For authentication logs, please enable verbose logging. CWA logs and Authman Logs, also grab a copy of the AuthManConfig.xml configuration. 2- Enable trace and increase log level for Authman. Should look like this: 3- Reproduce the issue 4- Collect the directories and files: A quick way of doing this is by compressing thes files in to a tar. You can use the below command.
Collect Working Logs and Not Working Logs. |
Troubleshooting Articles: |
CWA | CWA/Receiver for Mac Related |
|
Installer logging, Session Logging, Store Logging, Always-on logging and CWA Updater Logging (e)
Collect Working Logs and Not Working Logs. |
|
Licensing | Licensing problems associated with the Citrix License Server |
|
Visual Logs: (e)
License Server Logs (e)
|
Troubleshooting Articles: |
Linux VDA | Linux VDA issues |
|
Visual Logs:
Collect logs using the xdlcollect command and set it to verbose using setlog utility. (e)
|
Troubleshooting Articles:
|
MAC VDA | MAC VDA issues |
|
Visual Logs:
VDA log collection (e)
|
References: macOS overview for IT: macOS critical settings related to Mac VDA (toggles etc.):
Mac VDA product document & guide:
|
In the cloud environment, core Citrix management components—such as Delivery Controllers and Citrix Studio—are hosted by Citrix in the Citrix Cloud, while resource locations (VDAs, cloud connectors) remain in the customer’s cloud or on-prem infrastructure. This hybrid model reduces the need to manage core components, simplifying upgrades and enabling faster scalability.
Technical data collection in cloud environments focuses on connectivity between cloud-managed services and the resource location, including Cloud Connectors, VDAs, and network/firewall configurations. Since Citrix manages part of the infrastructure, the data needed often includes Cloud Connector logs, Citrix Monitor data, Citrix Analytics, and API traces to understand how user sessions are being brokered and managed across distributed systems.
Category | Issue Type | Contextual Info/Considerations |
Data to be collected |
Troubleshooting Guides/References |
Connector | Cloud connector Installation failure |
Customer ID (e) Cloud connector name and IP (e) Date/time of the issue (e) |
Connector Installation Logs (e) Additionally, historical install logs are added to: Application, Setup and System event logs (e) |
|
Connector | Cloud connector connectivity failure |
Customer ID (e) Cloud connector name and IP (e) Date/time of the issue (e) |
https://docs.citrix.com/en-us/citrix-cloud/citrix-cloud-resource-locations/citrix-cloud-connector/log-collection.html Connector Appliance diagnostic report. (e) Network trace while running cloud connector connectivity tool (e) Proxy configuration details, if any (e) Results from the Advanced Connectivity Check Tool (built in to the Connector installer, you can get to it by re-running cwcconnector.exe on an installed Connector and choosing the advanced check button) (e) |
|
Session launch | Cloud-Session Launch |
Customer ID (e) Client name and IP (e) Information to be Gathered: Questions that help identify problem • How many users impacted? User names? • What resources are being launched (Published Name or Delivery Group )? • Specific to Resource Location? External vs Internal? On-Prem Storefront vs Citrix Workspace? Rendezvous launch or not? If we can get into session/ issue is intermittent ctxsession -v output Output of below cmd run on client and VDA to understand routing: nslookup global.g.nssvc.net |
Enumeration: Client\ Citrix Workspace App CDF trace. (e) Brokering Stage Issues: Client\ Citrix Workspace App CDF trace. (e) Connector CDF logs if non-rendezvous launch (e) HDX Stage issue: Client: CDF logs (e) https://docs.citrix.com/en-us/citrix-workspace-app/app-protection/troubleshoot/log-collection.html Network Traces - netsh trace start capture=yes tracefile=<path>\client.etl maxsize=2048 filemode=circular VDA CDF logs (e) Network trace netsh trace start capture=yes tracefile=<path>\client.etl maxsize=2048 filemode=circular Connector CDF logs if non-rendezvous launch (e)
|
|
Cloud Monitoring | Cloud Monitoring service ( Multi-tenant Director service) | Customer ID (e) Date and exact Time of the issue: (e) Transaction ID: (e) gather error details Screenshot or Video of the issue: Steps taken to repro the issue: Username for user specific issue: |
HAR logs from Developer tools (e)
|
|
Auto Scale | Auto Scale |
Customer ID (e) machine catalog name load index values VDA names which were powered on/off |
Transaction ID Screenshot of the error HAR log DDC trace[For citrix engineers only] (e)
|
|
SAML | SAML |
Customer ID (e) Caller IP(public IP of endpoint) (e)
SAML IDP app configuration e.g. Okta, Azure AD (e) SAML Config settings in Citrix Cloud (e)
Details of the FrontEnd User from IDP Directory (e) |
Transaction ID (e) Screenshot of the error (e) HAR log (e) SAML Tracer log (e) |
|
In select circumstamces/scenarios we may require additional logging and information, multiple set of logs and/or information collected through private builds to identify behavior that helps us isolate the problem.
This software application is provided to you as is with no representations, warranties or conditions of any kind. You may use and distribute it at your own risk. CITRIX DISCLAIMS ALL WARRANTIES WHATSOEVER, EXPRESS, IMPLIED, WRITTEN, ORAL OR STATUTORY, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NONINFRINGEMENT. Without limiting the generality of the foregoing, you acknowledge and agree that: (a) the software application may exhibit errors, design flaws or other problems, possibly resulting in loss of data or damage to property; (b) it may not be possible to make the software application fully functional; and (c) Citrix may, without notice or liability to you, cease to make available the current version and/or any future versions of the software application. In no event should the software application be used to support ultra-hazardous activities, including but not limited to life support or blasting activities. NEITHER CITRIX NOR ITS AFFILIATES OR AGENTS WILL BE LIABLE, UNDER BREACH OF CONTRACT OR ANY OTHER THEORY OF LIABILITY, FOR ANY DAMAGES WHATSOEVER ARISING FROM USE OF THE SOFTWARE APPLICATION, INCLUDING WITHOUT LIMITATION DIRECT, SPECIAL, INCIDENTAL, PUNITIVE, CONSEQUENTIAL OR OTHER DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. You agree to indemnify and defend Citrix against any and all claims arising from your use, modification or distribution of the software application.
Collecting accurate technical data is critical when troubleshooting issues within Citrix Virtual Apps and Desktops environments. Technical data such as logs, configuration files, system diagnostics, and session traces enables support teams and administrators to pinpoint root causes efficiently, whether the issue lies in connectivity, session performance, authentication, or infrastructure components.
By gathering this data early in the diagnostic process, Citrix support can significantly reduce resolution time, provide more precise guidance, and when necessary, escalate issues to our engineering teams with sufficient context. Additionally, consistent data collection helps identify patterns across deployments, leading to proactive product improvements and more robust knowledge base content.
This verbose guide is intended to provide an inventory of the comprehensive and ideal dataset to troubleshoot a variety of common scenarios. If you are encountering a scenario not described in this guide or capturing this dataset is not viable, please contact Citrix Support for guidance specific to your situation. Additionally, while every effort has been made to ensure this guide is comprehensive for each scenario, certain edge cases may require additional data capture specific to unique situations not covered by this guide at the direction of Citrix Support.
As you may encounter some acronyms and unfamiliar terms in this guide, the following table provides additional clarity for your reference:
(e) - Essential/must have data.
CDF - CDFControl is an event tracing tool geared towards capturing Citrix Diagnostic Facility (CDF) trace messages that are output from the various Citrix tracing providers.
Packet capture/Wireshark/netsh - a network packet capture that allows us to look for network connectivity issues like packet drop, connectivity problems and much more.
CWA - Citrix Workspace App
VDA - Virtual Desktop Agent
DDC - Citrix Delivery Controller
FQDN - Fully Qualified Domain Name
BCR - Browser Content Redirection
Scout - Citrix Scout is a Support Diagnostic Tool usually found pre-installed on Citrix components such as Controllers, VDAs, Storefront etc.
Please note, you may need to download third-party tools as part of data collection plan and these are not included in this guide or on the Citrix tools downloads page. Please download and install the respective third-party tools from their website.
Please note:
You can download the required Citrix tools from the Citrix downloads website by visiting the following link: https://www.citrix.com/downloads/citrix-tools
Citrix Scout - https://docs.citrix.com/en-us/citrix-virtual-apps-desktops/manage-deployment/cis/scout.html