已知问题
在此次发布中,已识别出以下问题:
-
当 IIS 中为 SessionRecordingBroker 应用程序启用了“要求 SSL”且 SR 服务器上仅为服务器端协议启用了 TLS 1.2 时,升级 Session Recording 服务器会失败。
要解决此问题,请完成以下步骤:
- 暂时禁用 SSL:在会话录制服务器上,打开 IIS 管理器。对于 SessionRecordingBroker 应用程序,请转到SSL 设置并取消选中“要求 SSL”。
- 运行升级:执行 Session Recording 服务器的升级安装程序。
- 重新启用 SSL:升级完成后,返回 IIS 中的SSL 设置,然后重新选中 SessionRecordingBroker 应用程序的“要求 SSL”。
-
H.264 数据包丢弃功能可能无法按预期工作。
-
在播放器中查看录制内容时,您可能会遇到错误消息,指示录制过程中缺少数据,并且 Session Recording 服务器上的事件日志中会出现数据丢失警告(事件 ID:2005)。通过以下方式修改注册表可能会解决此问题:
- Add a DWORD value DisableDataAlign under the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Agent on the VDA and set the value data to 1.
- 重新启动会话录制代理服务。
[SRT-12682]
-
如果您正在使用Citrix Web App Firewall (WAF) 签名来部分缓解 CVE-2021-44228 漏洞,则会话录制可能无法按预期工作。要解决此问题,请从 NetScaler 端的 mitigate_cve_2021_44228 策略中排除您的会话录制服务器的 IP 地址。[CVADHELP-24365]
-
尝试保存 Session Recording 策略设置可能会失败,并且您可能会通过使用 CDFControl 获得以下错误消息:
This operation is blocked. Session Recording Administrator Logging failed. The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:operation. The InnerException message was 'There was an error deserializing the object of type SmAudLoggingInterface.LogOperation. The maximum string content length quota (8192) has been exceeded while reading XML data. This quota may be increased by changing the MaxStringContentLength property on the XmlDictionaryReaderQuotas object used when creating the XML reader. Line 186, position 62.'. Please see InnerException for more details. <!--NeedCopy-->要解决此问题,请执行以下操作之一:
-
在 IIS 中添加 HTTPS 站点绑定,以便与会话录制服务器通信。例如:

-
Add the following lines to the Web.config file available in C:\Program Files\Citrix\SessionRecording\Logging:
<readerQuotas maxDepth="32" maxStringContentLength="5242880" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> <!--NeedCopy-->
[SRT-11791]
-
-
尝试使用 ICLDB DORMANT 命令自动或手动关闭无响应或休眠的实时录制可能会失败。当您将会话录制更新到 2308 而不是全新安装时,会出现此问题。要解决此问题,请在会话录制服务器计算机上的 PowerShell 中运行以下脚本,并确保您对会话录制数据库具有管理访问权限:
Add-Type -AssemblyName System.data $registryKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey("SOFTWARE\\Citrix\\SmartAuditor\\Server") $dbName = $registryKey.GetValue("DatabaseName") $dbInstance = $registryKey.GetValue("SmAudDatabaseInstance") write-host "Connecting to $dbInstance\$dbName" # Connect db $conn = New-Object System.Data.SqlClient.SqlConnection $conn.ConnectionString = "workstation id=.;packet size=4096;integrated security=SSPI;data source=$dbInstance;persist security info=True;initial catalog=$dbName" $conn.Open() $cmd = $conn.CreateCommand() $cmd.CommandText = "use [$dbName];if not exists(select * from [dbo].[EndReason] where ID=5) begin insert [dbo].[EndReason] values (5, 'Dormant') end" $cmd.ExecuteNonQuery() <!--NeedCopy-->[SRT-11119]
-
会话录制不会捕获会话主机 (VDA) 上的本机磁盘与从客户端映射到会话的磁盘之间的文件传输。[SRT-10514]
-
当您将会话录制升级到最新版本时,有损屏幕录制 的图像分辨率缩放设置将丢失,并恢复默认值 1.0。[SRT-10130]
-
在会话录制策略控制台上具有本地管理员权限的域用户可以添加本地用户和域用户,策略规则的操作适用于这些用户。但是,具有本地管理员权限的本地用户只能添加本地用户,不能添加域用户。[SRT-5769]
-
如果您从 2009 版或更早版本升级 Web 播放器,它可能无法正常工作。要解决此问题,请清除浏览器缓存。[SRT-5624]
-
将会在会话录制从 XenApp and XenDesktop 7.6 LTSR 中包含的版本更新到最新版本后,自定义策略的规则可能会丢失。作为一种解决方法,请将软件更新到 XenApp and XenDesktop 7.15 LTSR 最新 CU 中包含的版本,然后再更新到最新版本。[SRT-4546]
-
When Machine Creation Services™ (MCS) or Citrix Provisioning (PVS) creates multiple VDAs with Microsoft Message Queuing (MSMQ) installed, those VDAs can have the same
QMId. This condition might cause various issues, for example:- 即使接受了录制协议,会话也可能不会被录制。
- 会话录制服务器可能无法接收会话注销信号,因此会话可能始终处于活动状态。
有关变通办法的信息,请参阅安装、升级和卸载。[#528678]