Launching a custom ICA connection or file to a published application/desktop fails when using version 10.0 of the Presentation Server Client. You receive the following error message:
"Error number 2308
"The ICA Client received a corrupt ICA File. The Key (<Entry Name>) has no associated value."
• Defective ICA files: ICA files can be generated by various built-in utilities (such as Web Interface, the Presentation Server Console, and so on), they can be manually created, or they can be automated by third-party utilities.
In this example, the ICA file was created manually, but it accidentally included entries that were created with improper syntax. Refer to CTX112190 – Clients for Windows Administrator's Guide - 10.x EN for information on proper formatting and syntax.
• Defective appsrv.ini files: Appsrv.ini files can be modified to include customizations. In the past mistakes were ignored, but for security purposes defective entries cause the error described above.
In some instances, incorrect symbols for comments are used (such as pound (#), single quote (') or double brackets (//)). These are all common comment types for other scripting and programming languages, but for appsrv.ini files the only valid comment symbols are semicolons (;).
Correct the defective entries either in the users’ appsrv.ini files or within the .ica files.
From the Other Known Issues section in CTX112172 – Readme for the Clients 10.x for Windows:
"This release imposes stricter checks on the contents of .ica files to enhance client connection security. This means that launching connections using existing .ica files could generate error messages, if for example the client finds duplicate entries in the .ica file. If you see connection errors after upgrading the Clients for Windows, check the .ica file for duplicate or badly formatted entries as indicated by the error message. [#153254]"
You can enable logging for these errors. To do so:
- Go to the following registry key:
HKEY_LOCAL_MACHINE SWCitrixICA ClientEngineConfigurationAdvancedModulesLogging
- Set any of the desired logging options to true
Refer to the following articles for additional information: