citrix常見問題的問題收集與總結
在citrix伺服器上進入presentation server console時,提示下面的錯誤資訊無法進入主控臺,是什麼原因?
解決方法:該問題是因為citrix伺服器上的IMA(Independent Management Architecture)服務沒有啟動造成的,需要在管理工具-服務中將該服務啟動。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服務無法正常啟動。在citrix客戶端登陸伺服器的應用程式時,提示”您沒有登陸這個會話的訪問權”
解決方案:
首先,檢視客戶設定應用程式釋出名稱包含中文字元,可能導致citrix應用程式建立連線時出錯,需要將中文去除即可。
其次,可以在Citrix Connection Configuration的設定中,雙擊ICA-TCP連線,然後點選“Advance”按鈕,將“inherit client/user config”和“only launch published application ”勾上。當citrix客戶端進行檔案的本地儲存時,如果儲存介面誤選擇了“always ask me” 後,則以後在儲存檔案時citrix就不會在提示了,如果客戶誤選擇了禁止本地路徑儲存,這樣就無法將檔案儲存在本地了,怎樣更改這個設定呢?
解決方案:
在citrix客戶端登陸到citrix伺服器後,在右下角會出現一個citrix圖示 ,點選該圖示即可彈出“program neighborhood connection center”設定介面,然後選擇“file security”按鈕即可更改選擇。如下圖: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服務。在citrix執行過程中,會出現citrix客戶端非正常退出後,仍然佔用了citrix的連線,從而導致超出客戶的license數其他客戶端無法登陸,如何處理該問題?
解決方案:在“管理工具”-“終端服務配置”裡選擇“連線”,雙擊ICA-tcp彈出對話方塊,當citrix伺服器是WIN2003作業系統時,會出現A使用者已經登入,如果這時B使用者再登入就會使用A使用者斷開
原因分析: Citrix採用2003作為伺服器預設限制每個使用者使用一個會話,citrix的管理控制檯中也可以設定限制使用者的連線
解決辦法:
在WIN2003作業系統的管理工具——終端服務配置選擇伺服器配置,找到每個使用者一個會話,雙擊彈出下面的對話方塊,還有就是在開始-程式-Citrix-Management Consoles-Presentation Server Consoles中,選擇farm屬性設定,是否勾選了Limit connection per user選項,一個citrix客戶端的連線意外中斷後,如果其他citrix客戶端馬上登陸上來後,會直接登陸到剛才中斷的客戶端的程序之中,客戶感覺存在安全問題,如何設定避免?
原因分析:在預設情況下,終端伺服器允許從任何計算機重新連線到已斷開的會話。然而,要只允許起始客戶端計算機重新連線會話,可指定使用者只能從建立會話的起始計算機重新連線到已斷開的會話。
解決方案:
當伺服器作業系統是windows2003時,可以安裝下面的方式
在開始-執行中,輸入gpedit.msc,開啟“組策略”
在“計算機配置”-“管理模板”-“windows元件”-“終端服務”-“會話”上,雙擊“允許僅從原始客戶端重現連線”
單擊“已啟用”,然後單擊“確定”。
當伺服器作業系統是windows2000時,可以安裝下面的方式
使用終端服務配置
1.開啟終端服務配置。
2.在控制檯樹中,單擊“連線”。
3.右鍵單擊TCP-ICA的連線,然後單擊“屬性”。
4.在“會話”選項卡上,選中“允許重新連線”上面的“替代使用者設定”複選框。
它允許您為該連線配置重新連線設定。
5.在“允許重新連線”下,執行以下操作之一:
單擊“來自任何客戶端”允許使用者從任何計算機重新連線到已斷開的會話。
單擊“來自前一個客戶端”只允許使用者從產生會話的源客戶端計算機重新連線到已斷開的會話,選擇此選項保證只有原客戶端才可以連線到斷開的連線。當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引起的。線上更新了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伺服器。Citrix終端登陸時,提示“ICA Client Error 1043: Invalid Parameter”的錯誤
原因分析:由於終端安裝了某些USB裝置,比如彩虹公司SmartCard安裝時會自動建立4個虛擬的USB埠,這些裝置採用USB埠會與Citrix產生衝突
解決方案:
在管理工具—新增/刪除程式,解除安裝該裝置的驅動程式
重新啟動電腦
然後再安裝該裝置的驅動程式,不過要採用命令列的安裝模式,參照如下:
Ikeydrvr -a VR=ON READERS=1
具體參照裝置提供商的說明
重新啟動電腦
補充:是否有安裝過Towitoko CHIPDRIVE device的裝置,類似修改手機SIM卡資訊的裝置,如果有需要刪除驅動程式。如何讓客戶端下載ICA客戶端(Web Client 拷貝位置)
解決辦法:
將Citrix系列光碟中的Component Disk光盤裡的E:/ICAWEB目錄下的“en”(包括該目錄)及以下所有目錄和檔案拷貝到Presentation Server伺服器上c:/wwwroot/Citrix/MetaFrame/ICAWEB/ 目錄下面即可當連線應用程式時,登陸視窗停留在“Running logon scripts…”介面
解決方法:
執行下面的操作之前,請進行備份登錄檔的操作,以防萬一。
在登錄檔編輯器中,查詢下面的鍵值:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon/AppSetup
修改該鍵值數值資料為CtxHide.exe UsrLogon.Cmd,cmstart.exe,如下圖
並且確認型別為REG_SZ。當通過web客戶端登陸Citrix伺服器時提示“必須擁有終端伺服器使用者訪問許可權”的錯誤提示,但許可權已經都擁有了,這是什麼原因FF1F
解決方法:經過分析,在許可權設定方面都已經檢查過如果還存在此問題,那麼需要檢查釋出的應用程式名稱是否採用了中文名稱,需要將其更改為英文或數字,否則有可能帶來上面的問題。客戶的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)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登陸使用伺服器上的輸入法。多臺Citrix伺服器作了負載均衡的設定,但仍然發現客戶端訪問時會出現非常慢伺服器相應不了的現象
原因分析:一般在Citrix伺服器上應用負載均衡,預設採用default規則,而default規則只是已登陸使用者作為負載規則的,而不會考慮伺服器CPU、記憶體利用率等其他負載資訊
解決方法:建議客戶在應用Citrix負載均衡時,採用預設的Advanced規則,這樣就可以綜合考慮伺服器的CPU、記憶體利用率;或者可以自定義負載規則,選擇客戶需要的負載規則進行Citrix應用程式的負載均衡。Citrix客戶端登陸到伺服器後,看不到客戶端本地磁碟
問題分析:在終端服務配置中,禁止了客戶端磁碟的對映
解決方法:在“管理工具”-“終端服務配置”裡選擇“連線”,雙擊ICA-tcp彈出對 話框,選擇客戶端設定頁面,檢視禁用專案中是否勾選了驅動器對映,如果有去除即可。
轉載請註明:http://blog.csdn.net/u011046042/article/details/78338936