citrix常见问题的问题收集与总结

简介: citrix常见问题的问题收集与总结

1.在citrix服务器上进入presentation server console时,提示下面的错误信息无法进入主控台,是什么原因?

解决方法:该问题是因为citrix服务器上的IMA(Independent Management Architecture)服务没有启动造成的,需要在管理工具-服务中将该服务启动。


2.IMA服务不能正常启动的原因分析

当Independent Management Architecture (IMA)服务不能正常启动时,原因一般来说可以归纳为下面的几个方面:

(1)服务的启动时间

在服务管理中,察看到IMA服务提示不能正常启动,但该服务实际上已经启动,出现这样的情况,可以忽略该错误信息,此问题主要是服务控制管理中存在一个6分钟的超时,当IMA服务的启动因为网络延时等原因超出了此时间就会出现上述问题。

(2)注册表问题

打开windows注册表,检查下面的注册表键值:

HKEY_LOCAL_MACHINE/SOFTWARE/Citrix/IMA/Runtime/CurrentlyLoadingPlugin

如果没有此键值,则会导致IMA服务启动时无法连接到相应的data store,需要添加上。

(3)丢失了临时目录

当启动MetaFrame XP Presentation Server时提示IMA服务无法启动,错误代码2147483649,主要是因为本地系统账户丢失了用来启动IMA服务的临时目录信息。可以通过在服务中,修改IMA服务的启动账户为本地系统账户然后重新启动服务器;如果IMA服务能够在本地系统账户下正常启动,那么很可能是因为本地系统账户丢失了临时目录,需要检查本地系统俄临时目录是否存在,例如:C:/Winnt/Temp,如果不存在则需要手工创建。

(4)打印池服务

当MetaFrame XP Presentation Server启动IMA服务时提示“Setup Could Not Start The IMA Service”错误信息,此问题很可能是因为打印池服务(Print Spooler Service)不能正常启动造成的,需要在服务中先停止该服务再重新启动,请确保此服务的启动用户是本地系统账户。

(5)ODBC的配置

a、Citrix是应用SQL Server数据库时,需要验证数据库是否正常启动;

b、查看注册表键值HKEY_LOCAL_MACHINE/SOFTWARE/Citrix/IMA/DataSourceName是否记录的Citrix的应用数据库;

c、通过ODBC数据源连接,测试是否能够连接Citrix的应用数据库

(6)漫游文件配置

当MetaFrame XP Presentation Server启动IMA服务时提示“Setup Could Not Start The IMA Service”错误信息,在事件查看器中出现类似“IMA_RESULT_INVALID_MESSAGE”的错误日志,需要检查一下漫游文件的大小,特别是通过WAN登陆的,可以尝试用本地用户配置文件登陆或配置文件较小的。

(7)同名服务器

还需要检查网络上是否存在相同NetBIOS名称的服务器,如果存在也可能导致IMA服务无法正常启动。


3.在citrix客户端登陆服务器的应用程序时,提示”您没有登陆这个会话的访问权”

解决方案:

首先,查看客户设置应用程序发布名称包含中文字符,可能导致citrix应用程序建立连接时出错,需要将中文去除即可。

其次,可以在Citrix Connection Configuration的设置中,双击ICA-TCP连接,然后点击“Advance”按钮,将“inherit client/user config”和“only launch published application ”勾上。


4.当citrix客户端进行文件的本地保存时,如果保存界面误选择了“always ask me” 后,则以后在保存文件时citrix就不会在提示了,如果客户误选择了禁止本地路径保存,这样就无法将文件保存在本地了,怎样更改这个设置呢?

解决方案:

在citrix客户端登陆到citrix服务器后,在右下角会出现一个citrix图标 ,点击该图标即可弹出“program neighborhood connection center”设置界面,然后选择“file security”按钮即可更改选择。如下图:


5.Citrix客户端运行K3提示“Cannot connect to the Citrix MetaFrame Server Can’t assign requested address”

解决方案:

1、在服务中,将IMA(Independent Management Architecture)服务停止,

2、在dos命令行下,执行下面的dos命令:dsmaint recreatelhc,

3、重现启动IMA服务。


6.在citrix运行过程中,会出现citrix客户端非正常退出后,仍然占用了citrix的连接,从而导致超出客户的license数其他客户端无法登陆,如何处理该问题?

解决方案:在“管理工具”-“终端服务配置”里选择“连接”,双击ICA-tcp弹出对话框,


7.当citrix服务器是WIN2003操作系统时,会出现A用户已经登录,如果这时B用户再登录就会使用A用户断开

原因分析: Citrix采用2003作为服务器默认限制每个用户使用一个会话,citrix的管理控制台中也可以设置限制用户的连接

解决办法:

在WIN2003操作系统的管理工具——终端服务配置选择服务器配置,找到每个用户一个会话,双击弹出下面的对话框,还有就是在开始-程序-Citrix-Management Consoles-Presentation Server Consoles中,选择farm属性设置,是否勾选了Limit connection per user选项,


8.一个citrix客户端的连接意外中断后,如果其他citrix客户端马上登陆上来后,会直接登陆到刚才中断的客户端的进程之中,客户感觉存在安全问题,如何设置避免?

原因分析:在默认情况下,终端服务器允许从任何计算机重新连接到已断开的会话。然而,要只允许起始客户端计算机重新连接会话,可指定用户只能从创建会话的起始计算机重新连接到已断开的会话。

解决方案:

当服务器操作系统是windows2003时,可以安装下面的方式

在开始-运行中,输入gpedit.msc,打开“组策略”

在“计算机配置”-“管理模板”-“windows组件”-“终端服务”-“会话”上,双击“允许仅从原始客户端重现连接”

单击“已启用”,然后单击“确定”。

当服务器操作系统是windows2000时,可以安装下面的方式

使用终端服务配置

1.打开终端服务配置。

2.在控制台树中,单击“连接”。

3.右键单击TCP-ICA的连接,然后单击“属性”。

4.在“会话”选项卡上,选中“允许重新连接”上面的“替代用户设置”复选框。

它允许您为该连接配置重新连接设置。

5.在“允许重新连接”下,执行以下操作之一:

单击“来自任何客户端”允许用户从任何计算机重新连接到已断开的会话。

单击“来自前一个客户端”只允许用户从产生会话的源客户端计算机重新连接到已断开的会话,选择此选项保证只有原客户端才可以连接到断开的连接。


9.当client登录到server端的时候,为什么会出现一下提示:Network or dialup problems are preventing communication with the Citrix server. An attempt to automatically restore the connection will begin after a delat to let the network recover. If the problem persists, please contact your network administrator的错误信息

解答方案:主要的原因在于由于同一client端登录了不同的服务器的Terminal Sever,导致系统注册表中存在不同的Msliences,引起了冲突。解决的方法是,启用注册表,在HKEY_Local_Machine中找soft ware——Microsoft——ms licensing,将该目录删除。该问题主要由Windows Terminal Sever引起的。


10.在线更新了Microsoft的补丁后,Citrix应用出现蓝屏,并且Citrix服务器出现winlogon.exe进程占用满服务器CPU的现象

原因分析:此问题是因为操作系统更新了for Windows 2000 Service Pack 4的补丁,该补丁的补丁号–Microsoft article 891861

解决方案:

1、针对MetaFrame XP 1.0 for Windows 2000,可以下载Citrix补丁,补丁号–XE104W2KR01

2、针对MetaFrame Presentation Server 3.0,可以卸载安装的Microsoft补丁891861,或者可以下载最新补丁–Microsoft version # 2050809.32623,补丁的文件名是Windows2000-KB891861-v2-x86-ENU.EXE。

3、还可以采用下面的方式尝试修改:

执行下面的操作之前,请先确保备份注册表,然后执行下面的步骤

可以将注册表中的HKEY_LOCAL_MACHINE/Software/Citrix/Ctxhook/AppInit_Dlls/Smart Card Hook键值FilePathName改为空或改名为scardhook.dll.old,重新启动后再登录Citrix服务器。


11.Citrix终端登陆时,提示“ICA Client Error 1043: Invalid Parameter”的错误

原因分析:由于终端安装了某些USB设备,比如彩虹公司SmartCard安装时会自动创建4个虚拟的USB端口,这些设备采用USB端口会与Citrix产生冲突

解决方案:

在管理工具—添加/删除程序,卸载该设备的驱动程序

重新启动电脑

然后再安装该设备的驱动程序,不过要采用命令行的安装模式,参照如下:

Ikeydrvr -a VR=ON READERS=1

具体参照设备提供商的说明

重新启动电脑

补充:是否有安装过Towitoko CHIPDRIVE device的设备,类似修改手机SIM卡信息的设备,如果有需要删除驱动程序。


12.如何让客户端下载ICA客户端(Web Client 拷贝位置)

解决办法:

将Citrix系列光盘中的Component Disk光盘里的E:/ICAWEB目录下的“en”(包括该目录)及以下所有目录和文件拷贝到Presentation Server服务器上c:/wwwroot/Citrix/MetaFrame/ICAWEB/ 目录下面即可


13.当连接应用程序时,登陆窗口停留在“Running logon scripts…”界面

解决方法:

执行下面的操作之前,请进行备份注册表的操作,以防万一。

在注册表编辑器中,查找下面的键值:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon/AppSetup

修改该键值数值数据为CtxHide.exe UsrLogon.Cmd,cmstart.exe,如下图

并且确认类型为REG_SZ。


14.当通过web客户端登陆Citrix服务器时提示“必须拥有终端服务器用户访问权限”的错误提示,但权限已经都拥有了,这是什么原因FF1F

解决方法:经过分析,在权限设置方面都已经检查过如果还存在此问题,那么需要检查发布的应用程序名称是否采用了中文名称,需要将其更改为英文或数字,否则有可能带来上面的问题。


15.客户的citrix服务器通过NAT提供外部访问,但是远程客户端登陆时都提示:“cannot connect to the citrix metaframe server.there is no citrix metaframe server configured on the specified address”

原因分析:终端客户端无法解析到citrix的IP地址或无法连接到Citrix服务器的1494端口

解决方法:

首先,登陆Citrix的Web访问界面,右键单击应用程序图标,选择另存为,保存一个launch.ica文件,此文件可以用记事本打开,打开后查看有记录server address的信息,该信息是否显示的Citrix服务器的外网IP,如果文件中显示的是Citrix服务器的内部IP则终端客户端访问肯定会出问题,可以参考本文档< Web Interface应用>中Citrix提供外网访问的配置内容进行设置,最后确认launch.ica文件中server address的信息记录是外网IP。

其次,需要检查Citrix服务器的1494端口是否开放,Citrix客户端与服务器之间是通过ICA协议进行连接的,而ICA协议是用TCP1494端口,所以需要确保Citrix服务器的1494端口正常开放,可以通过执行DOS命令:telnet xxx.xxx.xxx.xxx 1494(x表示服务器IP)


16.Citrix客户端登陆进入后,无法使用服务器上的输入法

原因分析:Windows的输入法信息是保存在用户配置文件中的,一般服务器上安装输入法是通过管理员用户登陆的,而客户通过Citrix终端登陆是用普通user登陆的,所以无法应用服务器上的输入法

解决方法:

首先,可以将User1用户加入Administrators组,再以User1用户登录,安装需要的输入法程序,上述设置完毕后,将Administrators 组中删除User1,仅保留USER1用户权限即可。这样Citrix客户端通过USER1用户访问服务器即可使用输入法。

还可以采用下面的方法,通过Administrators在服务器上安装需要的输入法,然后再以另一个用户登陆将C:/Documents and Settings/Administrator/NTUSER.DAT覆盖C:/Documents and Settings/Default User/NTUSER.DAT,这样可以使所有用户都可以通过Citrix登陆使用服务器上的输入法。


17.多台Citrix服务器作了负载均衡的设置,但仍然发现客户端访问时会出现非常慢服务器相应不了的现象

原因分析:一般在Citrix服务器上应用负载均衡,默认采用default规则,而default规则只是已登陆用户作为负载规则的,而不会考虑服务器CPU、内存利用率等其他负载信息

解决方法:建议客户在应用Citrix负载均衡时,采用默认的Advanced规则,这样就可以综合考虑服务器的CPU、内存利用率;或者可以自定义负载规则,选择客户需要的负载规则进行Citrix应用程序的负载均衡。


18.Citrix客户端登陆到服务器后,看不到客户端本地磁盘

问题分析:在终端服务配置中,禁止了客户端磁盘的映射

解决方法:在“管理工具”-“终端服务配置”里选择“连接”,双击ICA-tcp弹出对 话框,选择客户端设置页面,查看禁用项目中是否勾选了驱动器映射,如果有去除即可。


相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
3天前
|
安全 API 定位技术
Kali部署资产收集工具Kunyu(坤舆)教程
坤舆(Kunyu)是一款用于网络空间测绘的工具,旨在高效收集企业资产并帮助安全从业者发现未知和暴露的资产。它提供了一个网络空间地图,展示资产、元素及其相互关系,以及它们与现实世界的位置映射。
9 0
|
3月前
|
传感器 数据可视化 数据管理
如何本地搭建Splunk Enterprise平台并公网访问管理界面
如何本地搭建Splunk Enterprise平台并公网访问管理界面
70 0
|
Java 数据库连接 数据安全/隐私保护
利用开源工具实现轻量级上网行为审计(来源ispublic.com)
来源ispublic.com Google上貌似找不到利用开源软件实现上网行为审计的文章——这也难怪,开源在国内并不流行,而上网行为审计在国外也不流行。
1266 0
|
Linux
FuYao扶摇一款开源的信息收集工具
FuYao扶摇一款开源的信息收集工具
454 0
FuYao扶摇一款开源的信息收集工具
|
监控 Linux Windows
日志服务发布Windows Logtail,完整支持两大平台
日志服务支持客户端、网页、Syslog、SDK/API等方式接入数据,参考。 Linux平台上的Logtail客户端拥有优秀的性能和良好的接入体验,在解决跨平台兼容问题后,我们推出Windows Logtail,在功能体验、性能表现上对齐Linux平台版本。
1514 0