Monitor de conexiones de clientes de Terminal Server de Citrix

Citrix.PresentationServer.TermSrvFailedDuringClientConnection.Monitor (UnitMonitor)

Supervisa y detecta si Citrix Terminal Server falla durante la conexión de clientes

Knowledge Base article:

Citrix ® Módulo de administración

Resumen

Se produjo un error en Terminal Server durante una conexión de cliente, que no afecta a su funcionalidad en general. La operación de licencias falló.

 
Causas
  • Suceso 1003: El cliente de Licencias de Terminal Server suministró una licencia no válida.
  • Suceso 1004: Licencias de Terminal Server no puede emitir una licencia de cliente. No pudo emitir una licencia debido a que la licencia de cliente se modificó o no coincide, o no hay suficiente memoria o se produjo algún error interno. Este suceso también puede darse cuando las licencias no han sido instaladas.
  • Suceso 1011: El cliente de Terminal Server ha sido desconectado porque su licencia temporal caducó. La licencia temporal caducada no pudo actualizarse.
  • Suceso 1028: El cliente de Terminal Server ha sido desconectado porque su licencia no pudo renovarse. Este suceso también puede darse cuando las licencias no han sido instaladas.
 
Soluciones

En sistemas Windows Server 2003, verifique que crypt32.dll se haya instalado correctamente. Consulte el Visor de sucesos para ver si hay errores relacionados con el archivo crypt32.dll. Si hay algún error, vuelva a instalar el servidor de licencias y vaya a Microsoft Clearinghouse para que vuelvan a emitir paquetes de licencias. Entre en Microsoft Clearinghouse mediante la herramienta de administración de Licencias de Terminal Server.

Borre la clave MSLicensing en el equipo cliente.

  • Inicie la sesión en el equipo cliente.
  • Abra el Editor del Registro del sistema. (Advertencia: La modificación incorrecta del Registro puede causar daños serios en el sistema. Antes de hacer cambios en el Registro, conviene hacer una copia de seguridad de toda información valiosa guardada en el equipo).
  • Busque esta subclave y haga clic en ella: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing.
  • Haga una copia de seguridad del archivo antes de modificarlo, usando el comando Exportar. Si está usando un sistema operativo Windows Server 2003, haga clic en Exportar en el menú Archivo del Editor del Registro. Si está usando un sistema operativo Windows 2000 Server, haga clic en Exportar archivo del Registro en el menú Registro.
  • En el cuadro Nombre de archivo, escriba mslicensingbackup, y haga clic en Guardar. Si más tarde tiene que restaurar esta clave, haga doble clic en el archivo Mslicensingbackup.reg que guardó en el paso anterior. En el menú Edición, haga clic en Eliminar y confirme la eliminación de la subclave MSLicensing del Registro. Cierre el Editor del Registro y reinicie el equipo. El sistema operativo de Microsoft® Windows® reconstruye la clave que falta en el Registro al reiniciar el equipo.

Elimine las claves de Registro de X509 Certificate en el servidor Terminal Server.

  • Asegúrese de que tiene una copia de seguridad del archivo del Registro de Terminal Server.
  • Abra el Editor del Registro del sistema. (Advertencia: La modificación incorrecta del Registro puede causar daños serios en el sistema. Antes de hacer cambios en el Registro, conviene hacer una copia de seguridad de toda información valiosa guardada en el equipo).
  • Busque esta subclave y haga clic en ella: HKLM\SYSTEM\CurrentControlSet\Services\TermServices\Parameters
  • Haga una copia de seguridad del archivo antes de modificarlo, usando el comando Exportar. Si está usando un sistema operativo Windows Server 2003, haga clic en Exportar en el menú Archivo del Editor del Registro. Si está usando un sistema operativo Windows 2000 Server, haga clic en Exportar archivo del Registro en el menú Registro.
  • Escriba "Exported-parameters" en el cuadro Nombre del archivo, y haga clic en Guardar. Si más tarde tiene que restaurar esta subclave, haga doble clic en el archivo Exported-parameters.reg que guardó en el paso anterior.
  • En la subclave Parameters, haga clic con el botón secundario en cada uno de los valores siguientes, haga clic en Eliminar y confirme la eliminación.
    - Certificate
    - X509 Certificate
    - X509 Certificate ID
  • Cierre el Editor del Registro y reinicie el servidor.
  • Vuelva a activar las Licencias de Terminal Server mediante el método de conexión telefónica en el asistente de licencias.
  • Reinicie el Terminal Server. Si se activan las Licencias de Terminal Server con la opción telefónica, Licencias de Terminal Server usa un tipo de certificado diferente.
 
Fuentes de información externas

Puede consultar las siguientes fuentes de información (algunos artículos pueden estar en inglés):

O bien, busque más información en los artículos de Citrix Knowledge Base.

 
Suceso típico
  • Suceso 1003: El cliente de Licencias de Terminal Server suministró una licencia no válida.
  • Suceso 1004: Licencias de Terminal Server no puede emitir una licencia de cliente. No pudo emitir una licencia debido a que la licencia de cliente se modificó o no coincide, o no hay suficiente memoria o se produjo algún error interno. Este suceso también puede darse cuando las licencias no han sido instaladas.
  • Suceso 1011: El cliente de Terminal Server ha sido desconectado porque su licencia temporal caducó. La licencia temporal caducada no pudo actualizarse.
  • Suceso 1028: El cliente de Terminal Server ha sido desconectado porque su licencia no pudo renovarse. Este suceso también puede darse cuando las licencias no han sido instaladas.
 
© 2002-2008 Citrix Systems, Inc. Reservados todos los derechos.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
Parent MonitorCitrix.PresentationServer.IMA.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Fallo de Terminal Server de Citrix durante la conexión de un cliente
Hubo un error en Terminal Server durante la conexión de un cliente que no afecta a su funcionalidad general; la operación de licencia falló.
RunAsCitrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<UnitMonitor ID="Citrix.PresentationServer.TermSrvFailedDuringClientConnection.Monitor" Accessibility="Public" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ParentMonitorID="Citrix.PresentationServer.IMA.AvailabilityState" Remotable="true" Priority="Normal" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Citrix.PresentationServer.TermSrvFailedDuringClientConnection.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(1003|1004|1011|1028)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>TermService</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>