Top Banner

of 67

RegistryKey XenDesktop 7.x

Jul 05, 2018

Download

Documents

pedirstuff
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/15/2019 RegistryKey XenDesktop 7.x

    1/67

  • 8/15/2019 RegistryKey XenDesktop 7.x

    2/67

    Table of Contents 

    Active Directory Identity ..................................................................................................................... 1 

    Personal vDisk ..................................................................................................................................... 2 

    AppV ................................................................................................................................................... 3 

    User Profile Management................................................................................................................... 7 

    Delegated Administration Service ...................................................................................................... 8 

    Machine Creation Services ............................................................................................................... 10 

    Host Service ...................................................................................................................................... 11 

    StoreFront ......................................................................................................................................... 12 

    Broker Service ................................................................................................................................... 17 

    Citrix Director .................................................................................................................................... 54 

    Citrix Studio ....................................................................................................................................... 55 

    Virtual Desktop Agent .......................................................................................................................57 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    3/67

    Active Directory Identity 

    FMA Registry Settings Usage (build 6.0.0.16) 

    Registry Settings Group:

    HKLM\Software\Citrix\XDservices\ADIdentitySchema\EncryptionKeySharingSettings

    Registry Settings Group:HKLM\Software\Citrix\XDservices\ADIdentitySchema\EventLog  

    Policy Key: HKLM\Software\Policies\Citrix\XDservices\ADIdentitySchema\EventLog

    EventLogSettings 

    Registry Settings Group:

    HKLM\Software\Citrix\XDservices\ADIdentitySchema\DataStore\Connections  

    Policy Key: 

    HKLM\Software\Policies\Citrix\XDservices\ADIdentitySchema\DataStore\Connections

    DBConnectionSettings 

    Registry Settings Group: HKLM\Software\Citrix\XDservices\ADIdentitySchema

    Policy Key: HKLM\Software\Policies\Citrix\XDservices\ADIdentitySchemaAdIdentitySettings 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    4/67

    Personal vDisk 

    Registry Keys and Values [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\personal vDisk\Config] 

    Name  Type  Data 

    VdiEnvironment  DWORD  VDI Environment possible values are 

    2 for XenDesktop

    4 for VDI-in-aBox

    5 for XCE

    Note: This value is set by Installer and must not be modified by Administrator. 

    InterceptShutdown  DWORD  Remind Administrator to take inventory during 

    shutdown if set to 1. 

    UserDiskDrive  REG_SZ  The mount point to use for storing PvD.

    Note: Not used in XenDesktop 

    PercentOfPvDForApps  DWORD  The percentage of PvD disk that should be 

    allocated for apps. 

    EnableUserProfileRedirection   DWORD  Enabling and disabling profile redirection. 

    PvDResetUserGroup  REG_SZ  Name of the User\Group allowed to do PvD

    Reset. 

    PvDReservedSpaceMB  DWORD  Size reserved for non-profile and app data on

    PvD disk, for example PvD image update logs, 

    local cache for offline plugin etc. 

    EnableDynamicResizeOfAppC

    ontainer 

    DWORD  To enable and disable dynamic resize. 

    MinimumVHDSizeMB 

    Minimum VHD size. 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    5/67

  • 8/15/2019 RegistryKey XenDesktop 7.x

    6/67

     

    1.2.3 

    KEY:HKLM\SYSTEM\CurrentControlSet\Control\Citrix\Tracing\Modules\CTX_DLL_CtxAppVS  

    tudio 

    Value  Type  Data 

    Classes  String  "" 

    Enabled  DWORD  "0" 

    Flags  DWORD  "7" 

    Level  DWORD  "0" 

    GUID  String  "2759262C-2476-4B9C-910E-B5D73D3149C3"  

    2. VDA Specific 

    2.1 Plugin – Specific 

    2.1.1 

    Key: HKLM\Software\Citrix\Virtual Desktop Agent\Plugins\VirtAppPlugin 

    AssemblyName  String  "PzVirtAppPlugin.dll" 

    ClassName  String  "Citrix.VirtApp.Vda.Plugin.VirtAppPlugin"  

    Active  DWORD  "1" 

    ReceivesNotifications 

    DWORD 

    "1" 

    NeedCommandQueue 

    DWORD 

    "1" 

    2.2 COM – Specific 

    2.2.1 

    Key: HKCR\AppID\[APPID] 

    Default  String  "Citrix.VirtApp.Vda.Com.AppVObject" 

    LaunchPermission 

    Binary 

    "" 

    AccessPermission  Binary  "" 

    RunAs  String  CTXAPPVCOMADMIN 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    7/67

    2.3 Tracing Specific 

    KEY:HKLM\SYSTEM\CurrentControlSet\Control\Citrix\Tracing\Modules\Ctx_DLL_VirtAppPlu gin 

    Value 

    Type 

    Data 

    Classes String  "" 

    Enabled DWORD  "0" 

    Flags DWORD  "7" 

    Level DWORD 

    "0" 

    GUID String 

    "72E2B16B-E99A-486C-AD1E-3B52A00E48BF " 

    2.3.1 

    KEY:HKLM\SYSTEM\CurrentControlSet\Control\Citrix\Tracing\Modules\  

    Ctx_EXE_VirtAppCOMServer 

    Classes String  "" 

    Enabled DWORD  "0" 

    Flags DWORD 

    "7" 

    Level DWORD  "0" 

    GUID String  "8808A5A5-92EC-49B9-8727-C2301BE9B965"  

    2.3.2 

    KEY:HKLM\SYSTEM\CurrentControlSet\Control\Citrix\Tracing\Modules\  

    Ctx_EXE_VirtAppLauncher 

    Classes String  "" 

    Enabled DWORD 

    "0" Flags DWORD  "7" 

    Level DWORD  "0" 

    GUID String "87CBB5A6 45CE 4145 9D43 DF4205C6C632"

  • 8/15/2019 RegistryKey XenDesktop 7.x

    8/67

    Configuration Service 

    Registry Keys Name

     

    Type 

    Default 

    Info 

    Summary 

    StartupRetryPeriodLimitMs   int  600000  Milliseconds  The maximum delay 

    before the first retry of a

    failed start-up. 

    StartupRetryPeriodStartMaxMs 

    int 

    10000 

    Milliseconds 

    The maximum delay 

    between retries of failed 

    start-up attempts. 

    Configuration Logging Service 

    Registry Keys 

    Name 

    Type 

    Default 

    Info 

    Summary 

    StartupRetryPeriodLimitMs   int  600000  Milliseconds  The maximum delay 

    before the first retry of a

    failed start-up. 

    StartupRetryPeriodStartMaxMs   int  10000  Milliseconds  The maximum delay 

    between retries of failed start-up attempts. 

    NameCacheRefreshDBBatchSize int 250 Number When refreshing one of

  • 8/15/2019 RegistryKey XenDesktop 7.x

    9/67

    User Profile Management 

    UPM Event Logging HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Citrix Profile management

    1.1 UPM CDF Tracing HKLM\SYSTEM\CurrentControlSet\Control\Citrix\Tracing\Modules\UPM_Service\2AB7D86F-

    53B0-474f-838C-8FE3B0DCE579

    HKLM\SYSTEM\CurrentControlSet\Control\Citrix\Tracing\Modules\UPM_DLL_Perfmon\9EC6B7  

    85-EC0A-469b-888C-FBA09AB7893E

    HKLM\SYSTEM\CurrentControlSet\Control\Citrix\Tracing\Modules\UPM_Driver\1D60D946-86B7-4f4f-AEE1-9E4493524D00

    HKLM\SYSTEM\CurrentControlSet\Control\Citrix\Tracing\Modules\UPM_DLL_GPCSE\2DAB79C

    9-208A-4560-906C-6E8042552349

    HKLM\SYSTEM\CurrentControlSet\Control\Citrix\Tracing\Modules\UPM_WMI\29E1B66B-

    7BD1-44D7-9AD6-065902662048

    1.2 UPM Group Policy Extension for Folder Redirection HKLM\SOFTWARE\Microsoft\Windows

    NT\CurrentVersion\Winlogon\GPExtensions\{26F29E43-DA55-459d-A045-5FEB25F8AB15}

    1.3 UPM WMI Provider for diagnostics and troubleshooting HKLM\SOFTWARE\Citrix\VirtualDesktopAgent\Plugins\UserProfileManager

    1.4 UPM diagnostics and user error messages HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\Citrix UPM UserMsg

  • 8/15/2019 RegistryKey XenDesktop 7.x

    10/67

    Delegated Administration Service 

    FMA Registry Settings Usage (build 6.0.0.16) Registry Settings Group: HKLM\Software\Citrix\XDservices\DAS\EventLog

    Policy Key: HKLM\Software\Policies\Citrix\XDservices\DAS\EventLog

    EventLogSettings 

    Registry Settings Group:

    HKLM\Software\Citrix\XDservices\DAS\DataStore\Connections  

    Policy Key: HKLM\Software\Policies\Citrix\XDservices\DAS\DataStore\Connections

    DBConnectionSettings 

    Registry Settings Group: HKLM\Software\Citrix\XDservices\DAS

    Policy Key: HKLM\Software\Policies\Citrix\XDservices\DAS

    DelegatedAdminSettings  

    R/W 

    Name 

    Type 

    Default 

    Info 

    Summary 

    StartupRetryPeriodLimitMs   int  600000  Milliseconds  The maximum delay 

    before the first retry 

    of a failed start-up. 

    StartupRetryPeriodStartMaxMs  int 

    10000 

    Milliseconds 

    The maximum delay between retries of

    failed start-up

    attempts.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    11/67

    HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\DelegatedAdmin\Snapin\v1

    InstallLocation : REG_SZ : Install location of the snapin binaries

    Additional registry keys are installed to configure the PowerShell snapin under key:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapI

    ns\Citrix.DelegatedAdmin.Admin.V1

    and on 64 bit machines the in the Wow6432Node hive.

    Finally a number of CDF trace modules are registered in the usual place: 

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Tracing\Modules\...

  • 8/15/2019 RegistryKey XenDesktop 7.x

    12/67

    Machine Creation Services 

    FMA Registry Settings Usage (build 6.0.0.16) Registry Settings Group:

    HKLM\Software\Citrix\XDservices\DesktopUpdateManagerSchema\EventLog

    Policy Key: 

    HKLM\Software\Policies\Citrix\XDservices\DesktopUpdateManagerSchema\EventLog  

    EventLogSettings 

    Registry Settings Group:

    HKLM\Software\Citrix\XDservices\DesktopUpdateManagerSchema\DataStore\

    Connections

    Policy Key: 

    HKLM\Software\Policies\Citrix\XDservices\DesktopUpdateManagerSchema\DataStore\Connect  

    ions

    DBConnectionSettings 

    Registry Settings Group:

    HKLM\Software\Citrix\XDservices\DesktopUpdateManagerSchema

    Policy Key: HKLM\Software\Policies\Citrix\XDservices\DesktopUpdateManagerSchema

    MachineCreationSettings 

    R/W 

    Name 

    Type 

    Default 

    Info 

    Summary 

    StartupRetryPeriodLimitMs   int  600000  Milliseconds  The maximum delay 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    13/67

    Host Service 

    FMA Registry Settings Usage (build 6.0.0.16) 

    Registry Settings Group:

    HKLM\Software\Citrix\XDservices\HostingUnitServiceSchema\EventLog

    Policy Key: HKLM\Software\Policies\Citrix\XDservices\HostingUnitServiceSchema\EventLog

    EventLogSettings 

    Registry Settings Group:HKLM\Software\Citrix\XDservices\HostingUnitServiceSchema\DataStore\Conn

    ections 

    Policy Key: 

    HKLM\Software\Policies\Citrix\XDservices\HostingUnitServiceSchema\DataStore\Connections

    DBConnectionSettings 

    Registry Settings Group:HKLM\Software\Citrix\XDservices\HostingUnitServiceSchema  

    Policy Key: HKLM\Software\Policies\Citrix\XDservices\HostingUnitServiceSchema

    HostSettings 

    R/W 

    Name 

    Type 

    Default 

    Info 

    Summary 

    StartupRetryPeriodLimitMs   int  600000  Milliseconds  The maximum delay 

    before the first retry 

    of a failed start-up

  • 8/15/2019 RegistryKey XenDesktop 7.x

    14/67

    StoreFront 

    StoreFront 2.0 Registry Keys • All Keys and Values are initially created by the MetaInstaller.

    • Keys and values should not be manually modified or removed.

    Name  Type  Data  Notes 

    HKLM\Software\Citrix 

    DeliveryServices 

    CertificateStoreName 

    REG_SZ 

    Citrix Delivery Services 

    ClockSkew  REG_SZ  00:05:00 

    ConfigurationLevel 

    REG_SZ 

    Guid 

    Used and updated

    when propagating 

    configuration across

    servers in a server 

    group. 

    FrameworkControllerAssemblyPath 

    REG_SZ 

    Full path of the folder containing the 

    Framework Controller

    assembly 

    FrameworkControllerType   REG_SZ  Framework Controller

    type 

    IISAssemblyPath  REG_SZ  Full path of the Citrix IIS

    assembly 

    IISManagerType 

    REG_SZ 

    Citrix IIS Manager type 

    InstallDir  REG_SZ  Root install folder 

    FrameworkControllerData 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    15/67

    Name 

    Type 

    Data 

    Notes 

    OrderingHint  REG_DWO 

    RD 

    0x00000014 (20)  Specifies the node 

    display order in the Admin Console 

    Parent  REG_SZ  Root 

    SupportsInitialConfigMode   REG_SZ  True 

    Extensions 

    Certificate 

    (Default)  REG_SZ  Full path of the 

    Certificate extensionassembly 

    CitrixAGBasicExtension 

    (Default)  REG_SZ  Full path of the Citrix AG 

    Basic extension

    assembly 

    SupportsInitialConfigMode 

    REG_SZ 

    True 

    CitrixFederationExtension 

    (Default)  REG_SZ  Full path of the Citrix

    Federation extension

    assembly 

    ExplicitCommonExtension 

    (Default)  REG_SZ  Full path of the Explicit

    Common extension

    assembly 

    SupportsInitialConfigMode 

    REG_SZ 

    True 

    IntegratedWindowsExtension 

    (Default)  REG SZ  Full path of the 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    16/67

    Name 

    Type 

    Data 

    Notes 

    IntegratedWindowsExtension 

    (Default) 

    REG_SZ 

    Full path of the Integrated Windows

    Authentication view 

    extension assembly 

    Beacons 

    (Default)  REG_SZ  Full path of the Beacons

    plugin assembly 

    OrderingHint 

    REG_DWO RD 

    0x0000003c (60) 

    Specifies the node display order in the 

    Admin Console 

    Parent  REG_SZ  Root 

    Gateways 

    (Default)  REG_SZ  Full path of the 

    Gateways plugin

    assembly 

    OrderingHint  REG_DWO 

    RD 

    0x00000032 (50)  Specifies the node 

    display order in the 

    Admin Console 

    Parent  REG_SZ  Root 

    SupportsInitialConfigMode   REG_SZ  True 

    OneTimeConfiguration 

    (Default)  REG_SZ  Full path of the One-

    time Configuration

    plugin assembly 

    IsEnabled  REG SZ  True  Changed to False

  • 8/15/2019 RegistryKey XenDesktop 7.x

    17/67

    Name 

    Type 

    Data 

    Notes 

    the Roaming service 

    DependentUpon 

    REG_SZ 

    Authentication 

    Denotes adependency from 

    this extension to the 

    named extension 

    Stores 

    (Default)  REG_SZ  Full path of the Stores 

    plugin assembly 

    Receiver for Web (Default)  REG_SZ  Full path of the Receiver 

    for Web plugin

    assembly 

    OrderingHint  REG_DWO 

    RD 

    0x00000028 (40)  Specifies the node 

    display order in the 

    Admin Console 

    Parent 

    REG_SZ 

    Root 

    SupportsInitialConfigMode   REG_SZ  True 

    Extensions 

    (Default)  REG_SZ  (value not set) 

    ViewExtensions 

    (Default)  REG_SZ  (value not set) 

    Server Group 

    (Default)  REG_SZ  Full path of the Server 

    Group plugin assembly 

    OrderingHint  REG_DWO 

    RD 

    0x0000000a (10)  Specifies the node 

    display order in the 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    18/67

    Name 

    Type 

    Data 

    Notes 

    SupportsInitialConfigMode  REG_SZ  True 

    Roaming 

    (Default)  REG_SZ  Full path of the Roaming 

    extension assembly 

    SupportsInitialConfigMode  REG_SZ  True 

    ViewExtensions 

    LegacySupport 

    (Default)  REG_SZ  Full path of the Legacy 

    Support view extensionassembly 

    Roaming 

    (Default)  REG_SZ  Full path of the Roaming 

    extension assembly 

    The same assembly

    provides all Roaming 

    extensions 

    WizardExtensions 

    ReceiverForWeb 

    (Default)  REG_SZ  Full path of the Receiver 

    for Web plugin

    assembly 

    SupportsInitialConfigMode  REG_SZ  True 

    Roaming 

    (Default)  REG_SZ  Full path of the Roaming 

    extension assembly 

    The same assembly

    provides all Roaming 

    extensions 

    StoreFront / XenDesktop side-by-side deployment 

    HKLM\Software\Citrix

  • 8/15/2019 RegistryKey XenDesktop 7.x

    19/67

    Broker Service 

    Following registry value types are being used in the tables:

    • Int – Represents a whole 32bit number. Registry value type is REG_DWORD.

    • String – Represents a string. Registry value type is REG_SZ.

    • Bool – Boolean value, represents true or false. Registry value type is REG_DWORD. 0

    is interpreted as a False, while any other value is interpreted as a True 

    statement.

    • Long - Represents a whole 64bit number. Registry value type is REG_QWORD.

    • DateTime – Represents a .NET DateTime format. Registry value type is REG_SZ. Powershell  

    cmdlet Get-Date followed by the input string can be used to translate a DateTime

    structure to human readable format.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    20/67

    DesktopServer

    ControllerSettings

    Name Type Default Info Description

    ControllerStartupRetryPeriodLimitMs int 600000 Milliseconds The maximum

    delay before the

    first retry of a

    failed controllerinfrastructure

    start-up.

    ControllerStartupRetryPeriodStartMaxMs int 10000 Milliseconds The maximum

    delay between

    retries of failed

    controller

    infrastructure

    start-up attempts.

    CoreSettingsName Type Default Info Description

    AllowMultipleRemotePCAssign

    ments

    bool TRUE Controls whether to permit

    multiple automated user

    assignments to RemotePCmachines.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    21/67

    Name Type Default Info Description

    AutoHideNonContactableSessio

    ns

    bool TRUE Broker Service

    automatically hidessessions on non-

    contactable VDAs when

    looking for shared desktop

    or app sessions to which to

    reconnect; this allows

    brokering of new sessions

    when existing sessions arepresent but which cannot

    be used, for example due to

    hypervisor failure. Where

    hidden sessions are still

    viable after recovery of the

    hypervisor they must be

    explicitly un-hidden by use

    of the SDK before the user

    can reconnect to them

    using XenDesktop.

    BrokerStartupRetryPeriodLimit

    Ms

    int 600000 Millisecond

    s

    The maximum delay before

    the first retry of a failed

    broker component start-up.

    BrokerStartupRetryPeriodStart

    MaxMs

    int 10000 Millisecond

    s

    The maximum delay

    between retries of failedbroker component start-up

    attempts.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    22/67

    Name Type Default Info Description

    ExtraSpinUpTimeSecs int 120 Seconds

    Minimum=30

    Additional time which may

    be added toMaxTimeForPrepareSecs to

    extend the timeout should

    the target machine need

    spun up as part of a session

    launch.

    FreeSessionThresholdForLoadEv

    aluation

    int 20 Minimum=

    0

    Threshold for number of

    free sessions that ischecked after a session

    terminates, at or below

    which the effective load

    index of the machine is

    immediately recalculated

    using the new session

    count. This additional

    evaluation maintains the

    figures used for load

    balancing in a more timely

    fashion as the machine

    approaches its configured

    session limit.

    This setting is onlyapplicable to multi-session

    machines.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    23/67

    Name Type Default Info Description

    HeartbeatPeriodMs int 600000 Millisecond

    s

    Controls both the interval

    and timeouts used for thekeep-alive 'pings' from the

    VDA.

    This value is sent from the

    XDC to VDA and causes the

    VDA to ping the XDC at an

    interval half that of thetime specified by this

    setting. By default the XDC

    will consider contact to

    have been lost, and discard

    the VDA's registration, if no

    ping is received within the

    full time specified (i.e. the

    timeout is double the ping

    interval).

    This setting is dynamic, that

    is, changing it immediately

    alters both the active ping

    interval for all VDAs and the

    maximum interval enforcedby the XDC.

    Th i i d

  • 8/15/2019 RegistryKey XenDesktop 7.x

    24/67

    Name Type Default Info Description

    LaunchRetryPeriodSec int 5 Seconds

    Minimum=0

    Period after which users of

    the XML service are hintedto retry launches that are

    delayed due to

    circumstances such as VMs

    needing to be started to

    satisfy the launch.

    LicensingCacheFileLocation string The directory in the file

    system where the policyengine will write the cache

    file that holds cached

    information from the

    license server.

    MachineSinBinStayTimeSecs int 60 Seconds

    Minimum=

    0

    Period during which new

    brokering requests are

    inhibited to a machine

    following a failed launch

    (applicable to shared

    desktops only).

    MaxConcurrentRegistrationUpg

    rades

    int 5 Minimum=

    1

    Maximum number of

    concurrent registration

    hardening operations on

    machine registrations that

    the Registration Hardeningsite service will perform.

    MaxDisconnectWaitTimeSecs int 10 Seconds Maximum time to wait for

  • 8/15/2019 RegistryKey XenDesktop 7.x

    25/67

    Name Type Default Info Description

    MaxHeartbeatIntervalMs int -1 Millisecond

    sMinimum=-

    1

    Defines the maximum

    period between receipt oftwo pings from a VDA by

    the XDC before contact is

    considered to have been

    lost and the VDA's

    registration discarded. By

    default, where this setting

    is not specified, the value ofthe HeartbeatPeriodMs

    setting is used.

    If specified, this value must

    be at least half that of the

    current HeartbeatPeriodMs

    value, otherwise the

    HeartbeatPeriodMs value

    overrides this setting.

    This setting does not

    change the frequency at

    which a VDA sends out

    pings to a XDC.

    MaxLogoffWaitTimeSecs int 10 SecondsMinimum=

    0

    Maximum time to wait forsession logoff to occur after

    logoff request issued.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    26/67

    Name Type Default Info Description

    MaxRegistrationCompletionTim

    eSecs

    int 600 Seconds

    Minimum=1

    Maximum time within

    which the registrationsequence for a single

    machine must complete.

    This refers to both

    immediate hard

    registrations, and soft to

    hard registration

    transitions. If theregistration fails to

    complete within this time

    then the machine's partial

    registration is discarded by

    the broker.

    MaxSessionEstablishmentTimeS

    ecs

    int 200 Seconds

    Minimum=

    10

    Used for logon ticket

    lifetime, VDA listening

    timeout, and deadline

    imposed by the broker for

    evidence of client

    connection.

    MaxTimeForPrepareSecs int 60 Seconds

    Minimum=

    5

    A deadline imposed by the

    broker for launch preamble

    ahead of the

    PrepareSession call to theVDA. Following successful

    PrepareSession, the

  • 8/15/2019 RegistryKey XenDesktop 7.x

    27/67

    Name Type Default Info Description

    MinHeartbeatPeriodMs int 30000 Millisecond

    sMinimum=

    0

    Maximum=

    3600000

    Defines the minimum

    period between two pingmessages sent from the

    VDA to the XDC. This setting

    is only used if both XDC and

    VDA are from the

    XenDesktop 6 release or

    later where the ping

    mechanism also relays loaddata.

    Note that because the ping

    mechanism also relays state

    information to the XDC,

    when a state update is

    required, an immediate

    ping is sent even where the

    minimum period has not

    elapsed since the previous

    ping.

    The period itself is sent

    from XDC to VDA as part of

    the ping mechanism.MinimumAcceptableVdaMajorV

    ersion

    int 5 The earliest major version

    of VDA install that is

    bl h h

  • 8/15/2019 RegistryKey XenDesktop 7.x

    28/67

    Name Type Default Info Description

    MinRegistrationRecountInterval

    Secs

    int 15 Seconds

    Minimum=0

    Minimum interval between

    accurate recounts by abroker of the number of

    machines that are

    registered with it. This

    interval is designed to

    prevent a broker that is at

    or close to its registration

    limit from flooding thedatabase server with work

    in the registration storm

    that could result if another

    broker in the site should

    fail. If this value is set to

    zero then the broker will

    perform accurate

    registration counts as

    required with no time-

    based restrictions; this is

    not recommended

    however.

    MinVdaStatusUpdatePeriodMs int 1000 Millisecond

    s

    Minimum=0

    Period to limit the rate at

    which VDAs can send status

    updates to the XDCs.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    29/67

    Name Type Default Info Description

    NonContactableSessionGracePe

    riodSecs

    int 30 Seconds

    Minimum=0

    Grace period after which a

    session would otherwise beconsidered non-contactable

    before automatic session

    hiding during reconnect can

    occur. The grace period

    prevents transient failures

    from causing sessions to be

    hidden if a reconnectshould occur just after the

    failure.

    The grace period does not

    apply to sessions on

    managed machines where

    contact has also been lost

    with the hypervisor. Losing

    contact with both the VDA

    and its hypervisor causes

    immediate session hiding

    during reconnect.

    ProtectedSessionReconnectSecs int 15 Seconds

    Minimum=

    0

    Grace period after a session

    launch request (for

    reconnect/steal) duringwhich a session deletion or

    disconnect event does not

    h d l h

  • 8/15/2019 RegistryKey XenDesktop 7.x

    30/67

    Name Type Default Info Description

    SiteDynamicDataRefreshPeriod

    Ms

    int 15000 Millisecond

    sMinimum=

    0

    Period after which site data

    that changes in thedatabase is noticed by the

    XDCs.

    SupportMultipleForest bool FALSE Allows the XDC to accept

    registrations from VDAs in a

    different Active Directory

    forest to that containing the

    XDC itself. In this situationthe VDA must be

    authenticated using NTLM

    rather than the more

    secure Kerberos protocol,

    thus this feature is disabled

    by default.

    TestVdaCommunicationsTimeou

    tSecs

    int 5 Seconds

    Minimum=

    1

    The timeout when verifying

    the connection between

    the broker and a VDA

    during a registration

    request.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    31/67

    Name Type Default Info Description

    UpdateLoadIndexThreshold int 500 Minimum=

    0Maximum=

    10000

    Defines the maximum

    allowed change within anindividual load rule index's

    value before the VDA sends

    updated load data to the

    XDC. The load data is sent

    using the ping mechanism,

    thus changes to the load on

    the VDA machine maycause pings to be sent more

    frequently than the interval

    specified by the

    HeartbeatPeriodMs setting.

    Even if this update

    threshold is exceeded,

    updated load data is not

    sent if the minimum period

    since the previous ping as

    specified by the

    MinHeartbeatPeriodMs

    setting has not yet elapsed.

    The threshold value itself issent from XDC to VDA as

    part of the ping mechanism.

    dd f b l d h h

  • 8/15/2019 RegistryKey XenDesktop 7.x

    32/67

  • 8/15/2019 RegistryKey XenDesktop 7.x

    33/67

    Name Type Default Info Description

    MachineRecreationSinBinMinut

    es

    int 20 Minutes How long the broker

    should 'sin bin' a VM thatis being re-created,

    preventing it from being

    selected in brokering or

    otherwise started

    automatically by power

    management automation.

    This state is cleared uponcompletion of VM re-

    creation.

    MachineStartSinBinSeconds int 300 Seconds How long a machine that

    fails to start should remain

    in a 'sin bin' that prevents

    it from being selected to to

    automatically started

    again.

    MaxFailedRegistrationsAllowed int 2 How many times a VM can

    fail to register before we

    put it into maintenance

    mode. A negative value

    means that we never

    automatically put a VM

    into maintenance mode.MaxRegistrationDelayMin int 20 Minutes How long to wait in

    minutes after a VM is

  • 8/15/2019 RegistryKey XenDesktop 7.x

    34/67

  • 8/15/2019 RegistryKey XenDesktop 7.x

    35/67

    Name Type Default Info Description

    StarvationBoostPeriodSec int 600 Seconds The period between

    automatic power actionboosting to avoid low

    priority actions being

    always pre-empted by

    higher priority actions.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    36/67

    DesktopServer\IdleSessions

    IdleSessionsSettings

    Name Type Default Info Description

    MaxIdleSessionToTerminatePercent int 1 Minimum=1

    Maximum=100

    Maximum number of

    sessions to terminate

    when load threshold on

    the machine and

    desktop group are hit.

    MaxRetriesPerSession int 3 Minimum=1 Maximum time a

    logoff/disconnect

    operation is retried

    before the session is

    put into a sin bin.

    MaxSessionOperationWaitTimeSecs int 30 Minimum=30 Maximum time a

    logoff/disconnectoperation is to be

    performed in for the

    list of sessions on each

    worker.

    SinBinDurationSecs int 180 Seconds

    Minimum=60

    Maximum time a

    session is put into sin

    bin when alogoff/disconnect

    performed on it does

    not happen with the

  • 8/15/2019 RegistryKey XenDesktop 7.x

    37/67

    Name Type Default Info Description

    XmlListeners int 500 Minimum=1

    Maximum=1000

    The maximum

    number of requeststhat the XML service

    will process

    concurrently. If more

    requests than this

    number are

    outstanding, the

    additional requestsare queued until

    processing of one or

    more existing

    requests completes.

    The Broker service

    must be restarted for

    it recognise a change

    to this value.

    XmlServicesEnableNonSsl bool TRUE Enables listening for

    http requests.

    XmlServicesEnableSsl bool TRUE Enables listening for

    https requests.

    XmlServicesPort int 80 The port that the XML

    service will listen on

    for http requests.XmlServicesSslPort int 443 The port that the XML

    service will listen on

  • 8/15/2019 RegistryKey XenDesktop 7.x

    38/67

    Name Type Default Info Description

    XmlStaIdentity string Must be defined for

    the STA to function.Must contain only

    upper case letter and

    digit characters. Must

    be less than 32

    characters long.

    Usually of the form

    'STAXXXXXXXX' where

    XXXXXX is a

    hexadecimal number.

    XmlStaRefreshableTicket

    LifetimeInSeconds

    int 500 Seconds The time for which a

    refreshable ticket

    remains live (without

    being refreshed).

    XmlStaTicketLifetimeInSeconds int 100 Seconds The time for which a

    non-refreshable ticket

    remains live.

    XmlWpnbrRequestTimeoutMs int 20000 Milliseconds How long to wait in

    milliseconds before a

    Wpnbr request is

    timed out.

    XmsStartupRetryPeriodLimitMs int 600000 Milliseconds The maximum delay

    before the first retryof a failed XML

    services start-up.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    39/67

    DesktopServer\RebootSchedule

    RebootScheduleSettings

    Name Type Default Info Description

    MaxActionThreads int 5 Minimum=1

    Maximum=5

    0

    Maximum number of threads

    allowed to be active

    concurrently in the Reboot

    Cycle Manager site service to

    perform actions requiring

    synchronous CBP

    communication with VDAs.

    These actions are sending

    reboot warning notification

    messages, and requesting the

    reboot of physical machines.

    MaxPvDPrepareTimeMins int 60 MinutesMinimum=1

    Maximum=1

    80

    Maximum time allowed for aPvD prepare operation to

    complete during a reboot

    cycle started for PvD image

    rollout purposes. If a prepare

    operation does not complete

    within this time it is deemed

    to have failed.MaxShutdownDelayMin int 10 Minutes

    Minimum=1

    Maximum=6

    Maximum time allowed for a

    VM to shutdown during

    reboot cycle processing before

  • 8/15/2019 RegistryKey XenDesktop 7.x

    40/67

    ISCMSettings

    Name Type Default Info DescriptionInterServiceConfigRefreshPeriodMs int 120000 Milliseconds The period between

    polls of the Central

    Configuration Service by

    the inter-service

    connection manager

    component to refresh

    its lists of availableservice instances.

    MaxMsInterService

    ConnectionRetryPeriod

    int 60000 Milliseconds The maximum time that

    the inter-service

    connection manager

    component allows to

    establish contact with a

    single instance of a

    particular service before

    considering that

    instance to be

    unavailable.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    41/67

    DesktopServer\DataStore\Connections\Controller

    DBConnectionSettings

    Name Type Default Info Description

    ConnectionString string The connection string used

    by the broker service to

    contact the database.

    ConnectivityRetryDelaySecs int 10 Seconds

    Minimum=1

    Interval between command

    batch retries when

    database connectivity

    appears to have been lost.

    MaxConnectivityLossSecs int 300 Seconds

    Minimum=0

    Maximum elapsed time

    over which a command

    batch can be retried when

    database connectivity

    appears to have been lost.MaxTxRetries int 5 Seconds

    Minimum=0

    Maximum number of

    command batch execution

    retries following errors not

    related to loss of database

    connectivity.

    MaxTxRetryIntervalMs int 1000 Milliseconds

    Minimum=10

    Maximum retry interval

    between command batchexecution attempts

    following errors not related

    to loss of database

  • 8/15/2019 RegistryKey XenDesktop 7.x

    42/67

    Name Type Default Info Description

    MinTxRetryIntervalMs int 500 Milliseconds

    Minimum=10

    Minimum retry interval

    between command batchexecution attempts

    following errors not related

    to loss of database

    connectivity. The actual

    retry interval used is a

    random value between this

    value and that specified by

    the MaxTxRetryIntervalMs

    setting.

    ProviderName string System.D

    ata.SqlCli

    ent

    The name of the database

    provider used for the

    database connection.

    ReaperDeferralPeriodSecs int 45 Seconds

    Minimum=0

    Period after database

    connectivity is restoredfollowing loss, before which

    reaper actions of the broker

    service are inhibited.

    Setting this value too low

    may result in VDA

    registrations being dropped

    by the broker service

    following temporary loss of

    database connectivity.

    SdkSqlQueryTimeoutSecs int 30 Seconds Maximum time allowed for

  • 8/15/2019 RegistryKey XenDesktop 7.x

    43/67

    DesktopServer\SiteServices

    SiteServicesSettings

    Name Type Default Info Description

    ControllerKeepalivePollMs int 20000 Milliseconds

    Minimum=5

    000

    The time between

    controller heartbeat

    updates to its recorded

    last activity time in the

    database. The lastactivity time, in

    conjunction with the

    MaxControllerInactivityS

    ecs setting, is used to

    enable detection of

    failed controllers in a

    site.

    LeasePeriodSecs int 40 Seconds

    Minimum=1

    0

    The time for which a site

    service lease remains

    valid once acquired by a

    controller in the site. A

    service lease must be

    renewed by the owning

    controller before it

    expires otherwise it maybe acquired by another

    controller in the site.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    44/67

    Name Type Default Info Description

    LeaseRefreshPollSecs int 30 Seconds

    Minimum=5

    The period between site

    service lease renewalrequests by a controller.

    This must be less than

    the LeasePeriodSecs

    setting value. The lease

    renewal request is also

    the point at which new

    site service leases can be

    acquired. Note that each

    renewal request applies

    to all leases currently

    held by the controller.

    MaxControllerInactivitySecs int 40 Seconds

    Minimum=1

    0

    Maximum elapsed time

    allowed since the last

    recorded activity time of

    a controller before it isconsidered to have failed

    by other controllers in

    the site. This value

    should be significantly

    greater than the

    ControllerKeepalivePoll

    Ms setting value,otherwise bogus

    controller failures may

    b d d

  • 8/15/2019 RegistryKey XenDesktop 7.x

    45/67

  • 8/15/2019 RegistryKey XenDesktop 7.x

    46/67

    Name Type Default Info Description

    MachineNameLookupTime

    outMs

    int 3000 Milliseconds

    Minimum=0

    Maximum time to wait for

    machine name resolutionduring creation of a desktop.

    NameRefreshPeriodAfterErr

    orMins

    int 60 Minutes

    Minimum=1

    Period after which cached

    AD user/group account

    name, or machine name

    details are refreshed in the

    case where the SAM name

    of the cached entity could

    not be obtained (the cache

    may thus either contain no

    SAM name information, or

    potentially an out of date

    value).

    NameRefreshPeriodMins int 1440 Minutes

    Minimum=5

    Period after which cached

    AD user/group account

    name, or machine namedetails are refreshed in the

    case where the SAM name

    of the cached entity was

    successfully obtained.

    OnDemandLookupCoalesce

    PeriodMs

    int 1000 Milliseconds

    Minimum=0

    Period over which on-

    demand background name

    lookups to refresh specificentries in an AD cache will

    be coalesced in an attempt

  • 8/15/2019 RegistryKey XenDesktop 7.x

    47/67

    DesktopServer\Logging

    LoggingSettingsName Type Default Info Description

    ConnectionLogLifetimeHours int 48 Hours

    Minimum=0

    Time for which connection

    log entries are kept before

    being purged.

    HypervisorAlertLifetimeHours int 168 Hours

    Minimum=0

    Time for which hypervisor

    alert entries are keptbefore being purged.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    48/67

    DesktopServer\MachineCommandQueues

    MachineCommandQueuesSettingsName Type Default Info Description

    MachineCommandQueueLifetimeHours int 24 Hours

    Minimum=0

    Time for which data

    for

    sent/cancelled/expired

    machine command

    messages are retainedbefore being purged.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    49/67

    DesktopServer\ConnectionLeasing

    ConnectionLeasingSettings

    Name Type Default Info Description

    DeletionCheckItemLimitPer

    Cycle

    int 100 Minimum=1 Setting that controls the

    number of items check for

    possible deletion each

    deletion check interval, per

    item category. The numberof items checked in a

    particular cycle is by whole

    subdirectories, so may

    exceed this limit by the size

    of the last subdirectory

    encountered.

    EnumerationLeaseKeyMask int 9 Setting that controls the

    components of the

    enumeration lease key. Bit 0

    - User Sid Bit 1 - Client Name

    Bit 2 - Client IP Address Bit 3

    - ViaAG flag Bit 4 -

    AccessTags

    LaunchRefCacheExpiryMax

    Mins

    int 3 Minutes Setting that controls the

    maximum time the logontickets are cached in

    memory before they are

  • 8/15/2019 RegistryKey XenDesktop 7.x

    50/67

    Name Type Default Info Description

    LeaseMarkedDeletedTimeIn

    Mins

    int 30 Minutes Setting that specific the

    maximum time a lease willremain in deleted state

    before its purged.

    MaxItemsPerSyncCycle int 1000 The maximum number of

    lease to sync per sync cycle.

    This helps to throttle and

    restrict the number of disk

    writes that would be

    generated every time the

    sync runs.

    MaxRetryDuringLocalCache

    Deletion

    int 5 Setting that controls the

    maximum number of time

    we will attempt to delete

    the local cache directory in

    case of IO exceptions.

    MinLeaseLifetimeFractionBeforeRefresh

    int 10 Setting that specifies the lifetime of an unchanged lease

    before its expiration time is

    refreshed. The value is

    specified as a fraction of the

    LeaseExpirationTimeInMins.

    PendingFailureMaxSecs int 90 Seconds Setting that specific the

    maximum time in seconds towait before entering leasing

    mode on hitting pending

  • 8/15/2019 RegistryKey XenDesktop 7.x

    51/67

    Name Type Default Info Description

    SyncLocation string %Program

    Data%\\Citrix\\Brok

    er\\Cache

    The location on local disk

    where the leases are to becached.

    SyncStartDelayMins int 1 Minutes Setting that controls the

    time to elapse before the

    first sync can run after the

    controller service has beenstarted.

    UploadQueueIdleMaxSecs int 10 Seconds Setting that controls the max

    time to wait for the upload

    queue to be idle. Once the

    queue idle time pass this

    limit, even if the queue item

    threshold is not reached thecontents of the lease queue

    will be upload for sync.

    UploadQueueMaxItems int 100 Setting that controls the max

    items to queue before lease

    upload is triggered.

    Broker\Service\State\ConnectionLeasing

    Note: This area is dynamically updated by the broker service during normal operation and anychanges made by customers will be overwritten (and any changes may cause dynamic issues to

    connection leasing operation leading to missed leases and potential other issues). This area is

  • 8/15/2019 RegistryKey XenDesktop 7.x

    52/67

    Name Type Default Info Description

    ApplicationChangesLastCheckTime DateTime 0 The time

    when theapps were

    last checked

    for changes.

    ApplicationDeletionLastCheckTime DateTime 0 The time

    when the

    apps were

    last checked

    for delete

    changes.

    DesktopDeletionLastCheckTime DateTime 0 The time

    when the

    Leases were

    last checked

    for delete

    changes.DnsResolutionEnabled bool FALSE Indicates

    that the

    Controller

    should use

    dns

    resolution

    for workerswhen in

    leasing.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    53/67

    Name Type Default Info Description

    IconChangesCurrentEnumStartTime DateTime 0 The time

    when thecurrent sync

    check for

    changes

    started.

    IconChangesLastCheckTime DateTime 0 The time

    when the

    icons were

    last checked

    for changes.

    IconDeletionLastCheckTime DateTime 0 The time

    when the

    icons were

    last checked

    for delete

    changes.LeaseChangesCurrentEnumLastUidRetrieved long 0 The last

    Lease

    retrieved

    during the

    current sync

    check..

    LeaseChangesCurrentEnumStartTime DateTime 0 The timewhen the

    current sync

  • 8/15/2019 RegistryKey XenDesktop 7.x

    54/67

    Name Type Default Info Description

    PrivateDesktopChangesCurrentEnumLastUidRetrieved long 0 The last

    privatedesktop

    retrieved

    during the

    current sync

    check..

    PrivateDesktopChangesCurrentEnumStartTime DateTime 0 The time

    when the

    current sync

    check for

    changes

    started.

    PrivateDesktopChangesLastCheckTime DateTime 0 The time

    when the

    private

    desktopswere last

    checked for

    changes.

    SharedDesktopChangesCurrentEnumLastUidRetrieved long 0 The last

    shared

    desktop

    retrievedduring the

    current sync

  • 8/15/2019 RegistryKey XenDesktop 7.x

    55/67

    Name Type Default Info Description

    WorkerChangesCurrentEnumLastUidRetrieved long 0 The last

    Workerretrieved

    during the

    current sync

    check..

    WorkerChangesCurrentEnumStartTime DateTime 0 The time

    when the

    current sync

    check for

    changes

    started.

    WorkerChangesLastCheckTime DateTime 0 The time

    when the

    Workers

    were last

    checked forchanges.

    WorkerDeletionLastCheckTime DateTime 0 The time

    when the

    Workers

    were last

    checked for

    deletechanges.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    56/67

    Citrix Director 

    Registry Keys Location  Hive  Value  Type  Notes

    VDA  HKLM  \Software\Citrix\Director\Task  

    ManagerDataDisplayed 

    REG_DWOR 

    Setting for Director 

    VDAplugin for displaying 

    the Applications in Task 

    Manager 

    Director 

    server 

    NONE 

    Privileged Service 

    Registry Keys The service install location: HKLM\Software\Citrix\PrivilegedService\InstallLocation

    This is used to determine whether the service is installed.

  • 8/15/2019 RegistryKey XenDesktop 7.x

    57/67

    Citrix Studio Hive

     

    Key 

    Value 

    Type 

    Details 

    HKLM 

    SOFTWARE\Citrix\Citrix

    Desktop Delivery 

    Controller\Configuration

    Data\RoleConfiguration  

    string 

    Path(s) to load the DA role

    configuration files from 

    HKLM 

    SOFTWARE\Citrix\Citrix

    Desktop Delivery 

    Controller\Configuration

    Data\RoleConfiguration 

    Studio 

    string 

    Path to the Studio DA role 

    configuration file 

    HKLM  SOFTWARE\Citrix\Citrix

    Desktop Delivery 

    Controller\Configuration

    Data 

    EditionsAndFeatur 

    es 

    string  Path to load the feature 

    table from 

    HKLM  SOFTWARE\Citrix\DesktopSt

    udio 

    InstallLocation  string  Path to Studio install

    location 

    HKLM 

    SOFTWARE\Citrix\OnlineErr  orReporting 

    Disable 

    int 

    Non-zero to disablecitrix.com error reporting 

    (across all components that 

    use citrix.com error 

    reporting) 

    HKLM  SOFTWARE\Citrix\DesktopSt

    udio (32bit) |

    SOFTWARE\Wow6442Node\

    Citrix\DesktopStudio (64bit) 

    ClientHostedApps

    Enabled 

    int  Non-zero to enable local

    access apps 

    HKCU  SOFTWARE\Citrix\XenDeskt  

    op\DesktopStudio

    DoNotShowFullDe 

    ployIntro

    int  Disables wizard intro page 

    (non zero to disable)

  • 8/15/2019 RegistryKey XenDesktop 7.x

    58/67

    Hive 

    Key 

    Value 

    Type 

    Details 

    HKCU  SOFTWARE\Citrix\XenDeskt  

    op\DesktopStudio 

    DoNotShowConfig

    LoggingIntro 

    int  Disables top level intro page 

    (non zero to disable) 

    HKCU  SOFTWARE\Citrix\XenDeskt  

    op\DesktopStudio 

    DoNotShowReceiv 

    erStorefrontIntro 

    int  Disables top level intro page 

    (non zero to disable) 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    59/67

    Virtual Desktop Agent Type  Location  RegValue Name  Reg Type  Default  Possible

    Values 

    Description 

    LAA(Server-side registry settings) 

    Registry  32-bit machines 

    HKLM\Software\Citrix\L

    ocal Access Apps

    64-bit machine

    HKLM\Software\Wow64  

    32Node\Citrix\Local

    Access Apps 

    CacheCHSIcons  REG_DWORD  1  0 - Disabled,

    1 - Enabled 

    Cache shortcut icons: Caching of

    shortcut icons helps in avoiding 

    network traffic for every 

    connection/reconnection. Icons

    are cached by default, if no

    value is present. 

    Registry  For 32-bit machine

    HKLM\Software\Citrix\L

    ocal Access Apps

    For 64-bit machines HKLM\Software\Wow64  

    32Node\Citrix\Local

    Access Apps 

    CHSShortcutEnu

    merationLimit 

    REG_DWORD  250  Integer 

    value 

    Limit to the number of shortcuts

    that can be enumerated in the 

    session. The Desktop is

    enumerated first and then the Programs menu. 

    Registry  32-bit machines: 

    HKLM\Software\Citrix\C

    lient Hosted

    Apps\Policies\Session

    State

    64-bit machines 

    HKLM\Software\Wow64  

    32Node\Citrix\Client  

    Hosted 

    Apps\Policies\Session

    State 

    Terminate  REG_DWORD  1  1- Do

    nothing 

    3-Close 

    Set the registry to configure 

    Action on Local Apps when user 

    logs off/disconnect the Session. 

    Registry  HKCU\Software\Citrix\L   ProgramsCHSEn  REG_DWORD  1  0 - Disabled,  Retrieve start menu programs 

    57

  • 8/15/2019 RegistryKey XenDesktop 7.x

    60/67

    Type 

    Location 

    RegValue Name 

    Reg Type 

    Default 

    Possible

    Values 

    Description 

    ocal Access Apps  abled  1 - Enabled  shortcuts: Start menu programs 

    shortcuts are retrieved by 

    default, if no value is present. 

    Registry 

    HKCU\Software\Citrix\L

    ocal Access Apps 

    DesktopCHSFold

    erName 

    REG_SZ 

    Local

    Deskto

    String 

    Display name of desktop 

    shortcuts folder: If client 

    desktop shortcuts are retrieved

    then specifies the display name 

    of the folder on the desktop

    where shortcuts will be placed.

    If folder name is empty, then

    shortcuts will not be added. If

    folder with same name already 

    exists, it will not be overwritten.If no desktop shortcuts were 

    retrieved from client, then 

    "Local Desktop" is not created.

    Sub folders present on client 

    desktop are created inside 

    "Local Desktop". If any subfolder 

    has no shortcuts, then that 

    subfolder is not created. File

    system folder name is always 

    Citrix_CHS_Desktop-8912C333-

    ACF9-4569-932A-

    2EAD89A8B2DE. "Local

    Desktop" is taken as display

    name by default, if no value is

    present. 

    Registry  HKCU\Software\Citrix\L   ProgramsCHSFol  REG_SZ  Local  String  Display name of start menu 

    58 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    61/67

    Type 

    Location 

    RegValue Name 

    Reg Type 

    Default 

    Possible

    Values 

    Description 

    ocal Access Apps  derName  Progra 

    ms 

    programs shortcuts folder: If

    client programs menu shortcuts

    are retrieved then specifies the 

    display name of the folder in the 

    programs menu where shortcuts

    will be placed.

    If folder name is empty then 

    shortcuts will not be added.

    If folder with same name 

    already exists, it will not be 

    overwritten.

    If no programs shortcuts were 

    retrieved from client, then "Local Programs" is not created.

    Sub folders present on client 

    programs are created inside 

    "Local Programs".

    If any subfolder has no

    shortcuts, then that subfolder is

    not created. File system folder 

    name is always 

    Citrix_CHS_Programs-8912C333-

    ACF9-4569-932A-

    2EAD89A8B2DE. "Local

    Programs" is taken as display

    name by default, if no value is

    present. 

    Registry  HKCU\Software\Citrix\L

    ocal Access Apps 

    RedirectFinalUR

    Ls 

    REG_DWORD  0  0 - Disabled,

    1 - Enabled 

    Let Internet explorer wait until

    final URL is fully navigated by 

    59 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    62/67

    Type 

    Location 

    RegValue Name 

    Reg Type 

    Default 

    Possible

    Values 

    Description 

    the browser: Before redirection, 

    let Internet explorer wait till

    final URL is fully navigated by 

    the browser, instead of entered 

    URL by the user.

    Setting it to 1, enables

    redirecting final navigated URLs.

    By default, URLs entered by user 

    are redirected from server to

    client. 

    Registry  HKCU\Software\Citrix\L

    ocal Access Apps 

    DesktopCHSMer  

    ge 

    REG_DWORD  0  0 - Disabled,

    1 - Enabled 

    Merge client desktop shortcuts: 

    This value determines if client 

    desktop shortcuts are mergedwith those of host after they are 

    retrieved. If shortcut with same 

    name already exists, then new 

    shortcut will not be added. If a

    file is present with same display

    name as shortcut, then file will

    not be deleted. Shortcuts are 

    kept both at "Local Desktop" 

    and directly on desktop.

    Shortcuts that were not added

    because of merging can be 

    launched through the folder. 

    Shortcuts are not merged by 

    default, if no value is present. 

    Registry  HKCU\Software\Citrix\L

    ocal Access Apps 

    ProgramsCHSMe 

    rge 

    REG_DWORD  0  0 - Disabled,

    1 - Enabled 

    Merge start menu programs 

    shortcuts: This value determines 

    60 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    63/67

    Type 

    Location 

    RegValue Name 

    Reg Type 

    Default 

    Possible

    Values 

    Description 

    if client start menu programs 

    shortcuts are merged with those 

    of host after they are retrieved.

    If shortcut with same name 

    already exists, then new 

    shortcut will not be added. If a

    file is present with same display

    name as shortcut, then file will

    not be deleted. Shortcuts are 

    kept both at "Local Desktop" 

    and directly on desktop.

    Shortcuts that were not added

    because of merging can be launched through the folder. 

    Shortcuts are not merged by 

    default, if no value is present. 

    LAA(Client-side registry settings) 

    Registry  HKCU\Software\Citrix\IC

    A Client\CHS 

    DesktopFolders  REG_MULTI_S

    Empty  String List  Paths to the folders containing 

    shortcuts to be placed on the 

    remote desktop. If shortcut with

    the same name found in more 

    than one folder then last found

    shortcut will be used. If value is

    not found in the registry then

    standard Windows desktop is

    enumerated. Standard Windows

    desktop folder are obtained by 

    calling Win32 SHGetFolderPath

    API with CSIDLs 

    61 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    64/67

    Type 

    Location 

    RegValue Name 

    Reg Type 

    Default 

    Possible

    Values 

    Description 

    CSIDL_COMMON_DESKTOPDIRE

    CTORY and

    CSIDL_DESKTOPDIRECTORY in

    that order. When shortcuts with

    the same name are encountered

    in different folders, the latest 

    shortcut is used. For example, if

    "Notepad" exists in both

    CSIDL_COMMON_DESKTOPDIRE

    CTORY and

    CSIDL_DESKTOPDIRECTORY the

    one from 

    CSIDL_DESKTOPDIRECTORY willbe used. .Net equivalent for 

    SHGetFolderPath is

    Environment.GetFolderPath. If

    value is found, but empty then

    no shortcuts are enumerated.

    Environment variables could be 

    used in folders paths. 

    Registry  HKCU\Software\Citrix\IC

    A Client\CHS 

    ProgramsFolders  REG_MULTI_S

    Empty  String List  Paths to the folders containing 

    shortcuts to be placed in the 

    remote programs menu. If

    shortcut with the same name is

    found in more than one folder 

    then last found shortcut will be 

    used. If value is not found in the 

    registry then standard Windows

    programs menu is enumerated. 

    62 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    65/67

    Type 

    Location 

    RegValue Name 

    Reg Type 

    Default 

    Possible

    Values 

    Description 

    Standard Windows programs 

    menu folder are obtained by 

    calling Win32 SHGetFolderPath

    API with CSIDLs

    CSIDL_COMMON_PROGRAMS

    and CSIDL_PROGRAMS in that 

    order. When shortcuts with the 

    same name are encountered in

    different folders, the latest

    shortcut is used. For example, if

    "Notepad" exists in both

    CSIDL_COMMON_PROGRAMS

    and CSIDL_PROGRAMS the one from CSIDL_PROGRAMS will be 

    used. .Net equivalent for 

    SHGetFolderPath is

    Environment.GetFolderPath. If

    value is found, but empty then

    no shortcuts are enumerated.

    Environment variables could be 

    used in folders paths 

    Registry  HKCU\Software\Citrix\IC

    A Client\CHS 

    RedirectFinalUR

    Ls 

    REG_DWORD  0  0 -

    Disabled1 -

    Enabled 

    Before redirection, let Internet 

    explorer wait until final URL is

    fully navigated by the browser, 

    instead of entered URL by the 

    user. Setting it to 1, enables

    redirecting final navigated URLs.

    By default, URLs entered by user 

    are redirected from client to 

    63 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    66/67

    Type  Location  RegValue Name  Reg Type  Default  Possible

    Values 

    Description 

    server. 

    Registry  HKLM\Software\Citrix\I  

    CA Client\RSM 

    SessionApplicati

    onLimit 

    REG_DWORD  The number of client hosted 

    applications/shortcuts that auser can have running in a

    session (Default value: 100).

    Once the limit is reached any 

    client hosted 

    applications/shortcuts launched

    by the user will fail silently; a

    CDF Error trace message will be 

    logged. 

    Registry 

    HKLM\Software\Citrix\I  CA

    Client\RSM\Applications

    \ (For e.g firefox.exe) 

    REG_DWORD 

    Type, flags 

    Special Application flags: Application type and flags that 

    can be specified to get better 

    window taskbar integration

    inside sessions. 

    CDM settings 

    Registry  HKEY_LOCAL_MACHINE

    \SYSTEM\CurrentContro  

    lSet\services\picadm\Pa  

    rameters 

    EnableCcReadCa

    che 

    REG_DWORD  1  0 - Disabled,

    1 - Enabled 

    Set this value to enable file

    system read caching of CDM 

    files on VDA 

    Registry 

    HKEY_LOCAL_MACHINE

    \SYSTEM\CurrentContro  

    lSet\services\picadm\Pa  

    rameters 

    EnableCcWriteC  

    ache 

    REG_DWORD 

    0 - Disabled,

    1 - Enabled 

    Set this value to enable file

    system write caching of CDM

    files on VDA 

    COM/LPT feature DEPRECATED in Excalibur. Following settings required to enable the feature. 

    Registry  HKLM\Software\Citrix\G  

    roupPolicy\Defaults\De  

    precated 

    AllowComPortR 

    edirection 

    REG_DWORD  0  0 - Disabled,

    1 - Enabled 

    64 

  • 8/15/2019 RegistryKey XenDesktop 7.x

    67/67

    Type 

    Location 

    RegValue Name 

    Reg Type 

    Default 

    Possible

    Values 

    Description 

    Registry  HKLM\Software\Citrix\G  

    roupPolicy\Defaults\De  

    precated 

    LimitComBw  REG_DWORD  0  Integer 

    value 

    Registry 

    HKLM\Software\Citrix\G  

    roupPolicy\Defaults\De  

    precated 

    LimitComBWPer 

    cent 

    REG_DWORD 

    percentage 

    Registry  HKLM\Software\Citrix\G  

    roupPolicy\Defaults\De  

    precated 

    AllowLptPortRed

    irection 

    REG_DWORD  0  0 - Disabled,

    1 - Enabled 

    Registry  HKLM\Software\Citrix\G  

    roupPolicy\Defaults\De  

    precated 

    LimitLptBw  REG_DWORD  0  Integer 

    value 

    Registry 

    HKLM\Software\Citrix\G  roupPolicy\Defaults\De  

    precated 

    LimitLptBwPerce  nt 

    REG_DWORD 

    Percentage 

    Registry  HKLM\Software\Citrix\G  

    roupPolicy\Defaults\De  

    precated 

    AutoConnectClie

    ntComPorts 

    REG_DWORD  0  0 - Disabled,

    1 - Enabled 

    Registry  HKLM\Software\Citrix\G  

    roupPolicy\Defaults\De  

    precated 

    AutoConnectClie

    ntLptPorts 

    REG_DWORD  0  0 - Disabled,

    1 - Enabled