シトリックス炎の掲示板 1日8,000アクセスの国内最大シトリックスコミュニティ

この公開アプリケーションの起動要求を処理できません

koji 2011/02/24 19:52:07

以下長文となりますがよろしくお願いします。

Windows Server 2008 R2 & XenApp6.0
Windows7 & OnlinePlugin - web
ActiveDirectoryは利用していません。

(1)セットアップ後順調に利用していましたが2カ月ほど経過したところで、サーバへ接続できなくなりました。
WebIntefaceでログイン後にアイコンが表示されるが、アイコンを実行しても無反応で終了してしまう。
画面上部に「一部のリソースに再接続されていません。セッション中にこのメッセージが通常は表示されない場合は、システム管理者に連絡してください。 」と表示されている。


(2)原因を追及していて、リモートデスクトップセッションホストの構成のライセンス診断で、リモートデスクトップセッションホストサーバで使用できるRDS CALがないと表示されていることに気づきました。
 対処法が分からず、途方に暮れた状態でリモートデスクサービスおよびライセンスを一旦削除し、再度インストールし直しましたが状況が変わりません。
 結局、下記URLの記事を発見し、修正プログラムをインストールすることで先のライセンス診断は正常な状態になりました。
 http://social.technet.microsoft.com/Forums/ja-JP/windowsserver2008r2ja/thread/b3989581-6ecf-4f9a-af80-31c9e890498f


(3)現在この状態ですが、WebIntefaceでログイン後にアイコンを実行すると以下のメッセージが表示されそのまま終了します。
  「現在CitrixXenAppで、この公開アプリケーションの起動要求を処理できません。後でもう一度実行してください……」
 リモートデスクトップ接続にて公開アプリケーションと同様のプログラムを実行することはできる状態です。
 この掲示板でレジストリキーを修正する旨の情報があったのでサーバ・クライアントとも設定しましたが状況変が変わりません。
 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon
 値の名前:AppSetup:
 データ型:REG_SZ:
 文字列:USRLOGON.CMD,CMSTART.EXE


できましたら解決への助言を御教示くださいますようお願い致します。

Reppa 2011/02/28 11:25:55

ワークグループ環境は基本的に使わないので分かりませんが、環境はデバイスCALですか?
XenAppサーバーの設定をユーザーCALに変更して変化があれば、デバイスCALに問題があるかもしれません。

koji 2011/03/01 08:02:07

返答ありがとうございます。
デバイスCALです。ユーザCALはアクティブディレクトリが必須らしかったので。
ひとまずリモートデスクトップライセンスモードを接続ユーザ数にしてみましたが変化はありませんでした。

公開する種類がアプリケーションの場合に
 WindowsServer認証画面が表示される → 「アプリケーション名を開始しています」と表示される → 「デスクトップの準備をしています」と表示される → 「現在CitrixXenAppで、この公開アプリケーションの起動要求を処理できません……」と表示され終了する状態です。

公開する種類がサーバのデスクトップの場合は正常に接続でき、このデスクトップに用意した公開アプリケーションと同様のショートカットは起動できています。

Reppa 2011/03/01 15:36:11

公開アプリの時だけ発生するようなので、
まずはOSレベルでRemote App接続できるか試してみてください。
Remote Appの基本的な動きはCitrixの公開アプリとそう変わりません。
http://technet.microsoft.com/ja-jp/library/cc753610%28WS.10%29.aspx


ターミナルの問題なら昔こんなのがありましたが、多分違うんでしょうね。
http://support.microsoft.com/kb/982205/ja

koji 2011/03/01 19:46:21

重ねての御返答ありがとうございます。

>まずはOSレベルでRemote App接続できるか試してみてください。
以下のメッセージが表示され起動できませんでした。
 「現在、セッションで起動するアプリケーションウィンドウにアクセスできません。クライアントユーザからのアクセスが無効に設定されています。管理者に連絡してください。」

 ひとまず、リモートアクセスのユーザにAdministrator権限を追加してみましたがやはり同じメッセージが表示されました。
 ポリシーの[クライアント接続での非公開アプリケーションの起動]は「有効」になっている状態です。
 どこか他の設定個所を見落としているでしょうか?

>ターミナルの問題なら昔こんなのがありましたが、多分違うんでしょうね。
ライセンスの再アクティブ化を実施してみましたが状況は変わりませんでした。

御面倒をおかけしまして恐縮です。

Reppa 2011/03/02 11:25:48

> ポリシーの[クライアント接続での非公開アプリケーションの起動]は「有効」になっている状態です。

XenApp6.0はそこのポリシーだけでいいハズです。
あとは該当ユーザーに対してこのポリシーが適用されるようにフィルターされてますか?
http://support.citrix.com/article/CTX124784

koji 2011/03/02 11:59:19

ユーザ/コンピュータともリストには もともとあった Unfiltered があるだけで、フィルタータブを選んでも、「このポリシーに割り当てられているフィルターはありません」と表示されます。

ちなみにコンピュータは、ライセンスサーバのホスト名で、コンピュータ名を指定しているのみ。
ユーザでは他に デスクトップの起動 が許可になっているだけです。

問題は無いと認識していますが、誤りであれば御指摘頂けるとありがたいです。

Reppa 2011/03/02 14:37:57

そうですね、フィルターしない場合は全ユーザーに適用されるんでした(笑)

一定期間後に発生となるとCALに関する問題のように考えられますが、
サーバーの猶予期間は120日で一時CALは90日(正規CALは52~89日)なので期間的に微妙ですね・・・。
ちなみにターミナルサーバーの設定でライセンスサーバーを自動から指定に変更後、
ライセンス診断を見た場合、CALが無いみたいなエラーが出てませんか?
http://technet.microsoft.com/ja-jp/library/cc770585.aspx

koji 2011/03/02 15:43:07

>一定期間後に発生となるとCALに関する問題のように考えられますが、
確かセットアップ後50~60日経過後に発生しました。


>ちなみにターミナルサーバーの設定でライセンスサーバーを自動から指定に変更後、
>ライセンス診断を見た場合、CALが無いみたいなエラーが出てませんか?
おっしゃる通り、昨夜から接続を試みた時間に下記のイベントログが記録されるようになりました。
RDセッションホストの構成 での診断では問題が無く、RDライセンスマネージャも登録したライセンスが表示されているのですが……。

購入したライセンスが悪い/ライセンスの登録が悪いということでしょうか?


ログの名前: System
ソース: Microsoft-Windows-TerminalServices-Licensing
日付: 2011/03/02 15:11:35
イベント ID: 21
タスクのカテゴリ: なし
レベル: 警告
キーワード: クラシック
ユーザー: N/A
説明:
リモート デスクトップ ライセンス サーバー "ServerName" には、種類 "Windows Server 2008 か Windows Server 2008 R2 : TS、RDS または VDI CAL (接続デバイス数)" の恒久的なリモート デスクトップ サービス クライアント アクセス ライセンス (RDS CAL) が残っていません。その結果、リモート デスクトップ ライセンス サーバーは種類 "Windows Server 2008 か Windows Server 2008 R2 : TS、RDS または VDI CAL (接続デバイス数)" の RDS CAL をリモート デスクトップ セッション ホスト サーバー "IPAddress" に発行できません。この問題を解決するには、RD セッション ホスト サーバーに構成されているリモート デスクトップ ライセンス モードが、リモート デスクトップ ライセンス サーバーにインストールされている RDS CAL の種類と一致していることを確認してください。必要な場合は、このリモート デスクトップ ライセンス サーバーに対して追加の RDS CAL を購入し、インストールしてください。

Reppa 2011/03/02 17:25:39

エラーからは「既存のCALは全部発行してしまってないから新しく買ってくれ」みたいに聞こえますね。
デバイスCALなら発行先のクライアントが見えるハズですがCALは足りてますか?

2008 R2ではCALの名称は変わってますが、CALの動きと管理方法は以前の物と同じハズです・・・多分。
http://www.microsoft.com/japan/windowsserver2008/r2/prodinfo/licensing.mspx


あとはクライアント側のレジストリからCALを削除してみるというのも有りかもしれません。

koji 2011/03/02 18:00:26

毎回情報提供くださりありがとうございます。勉強になります。

以下サーバ上で表示される内容です。
RDライセンスマネージャ上で何故か1台発行済みになっていますが、残念ながら本日起動することができないパソコンで状態を確認することができません。

--
RDセッションホストの構成-ライセンス診断
 クライアントで利用可能な RDS CAL の数 :4
 RDセッションホストサーバのバージョン :WindowsServer2008 R2
 ActiveDirectryドメイン :該当なし
 ライセンスモード :デバイス数

--
RDライセンスマネージャ-ServerName
・Windows2000Server-組み込み済のTS CAL(接続デバイス数)
(ライセンスプログラム / RDS CAL合計 / 利用可能 / 発行済み)
ビルトイン / 無制限 / 無制限 / 0
・WindowsServer2008かWindowsServer2008R2 インストール済みのTS、RDSまたは VDI CAL
 Open / 5 / 4 / 1


>あとはクライアント側のレジストリからCALを削除してみるというのも有りかもしれません。
以下のキーを削除して再度接続してみましたが、やはり状況は変わりませんでした……。
HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing\Store\LICENSE000

リモートデスクトップ接続ができて、リモートアプリだと起動できないというのも不可思議なのですが、ライセンスの警告がでるようになり更に混乱してきました。

XDC5user 2011/03/02 18:40:29

すいません、先ほど書き込んだものです。
WebInterfaceでと書きましたが、DDC5の機能でもかまいません。
同一ユーザで他セッションをとらないことが目的です。
勝手なお願いで申し訳ありませんが、よろしくお願いします。

Reppa 2011/03/02 19:14:18

>リモートデスクトップ接続ができて、リモートアプリだと起動できないというのも不可思議なのですが、ライセンスの警告がでるようになり更に混乱してきました。

そうですか~。私自身がCALを入れることが無いのでこの辺はちょっと分からないですね。
正しいCALがインストールされているかMSのクリアリングハウスに電話すれば、無料で教えてくれるハズですよ。

koji 2011/03/02 19:56:25

>正しいCALがインストールされているかMSのクリアリングハウスに電話すれば、無料で教えてくれるハズですよ。
なるほど。メーカ様に直接聞けるのであれば、それが一番確実ですね。
色々と教えて頂きありがとうございます。
進展がありましたら、こちらで報告させていただきます。

ActiveDirectoryは理由があって避けているわけではなく、必要無いと思って利用しないだけなのですが、XenApp/RD利用にあたっては利用する方が一般的なのでしょうか?
今回色々と調べまわったり、あちこちの設定画面を確認したりしているうちに、ActiveDirectory & User CAL を選択した方が有利なのかなと感じてきました。

Reppa 2011/03/03 11:36:39

>ActiveDirectoryは理由があって避けているわけではなく、必要無いと思って利用しないだけなのですが、XenApp/RD利用にあたっては利用する方が一般的なのでしょうか?

そうですね、XenApp自体がドメイン環境で使用することを前提で作られているので。
ワークグループ環境だとサーバー毎にログオン内容を確認しないといけないので面倒です。

(例)
・ワークグループ環境
 ユーザー名:←接続先サーバー上のユーザー名
 パスワード:←そのパスワード
 ドメイン名:←接続先サーバーのホスト名


・ドメイン環境(同じドメインに参加してるサーバー共通)
 ユーザー名:←AD上のユーザー名
 パスワード:←そのパスワード
 ドメイン名:←ドメイン名
 ※クライアントとサーバーが同じドメインである場合の話
 

Koji 2011/03/23 10:01:51

 すっかり時間があいてしまいました……

>そうですね、XenApp自体がドメイン環境で使用することを前提で作られているので。
 サーバ1台構成の小規模ネットワークでして、ドメインにしても複数に分ける必要もなく一つで間に合ってしまう環境なのでしたが、XenAppとの相性を考えたうえで検討したいと思います。

 本題のほうですが、クリアリングハウスに電話したところ何回か電話を回された後ライセンス上の問題ではないとの返答を頂きました。
 併せて技術的な応答はできないのでMSのフォーラムの利用を紹介されました。
 MSのフォーラムにて類似の状況に対するCitrixのパッチを紹介され適用したところRemote Appは問題なく動作するようになりました。
http://support.citrix.com/article/ctx125388

 しかしXenAppの方は「リモートサーバーでアプリケーション起動要求を実行できません。管理者に……」のエラーメッセージが表示されプログラムの起動ができませんでした。
 サーバのイベントログには「サーバーが過度にビジー状態になっているため、選択したリソースにアクセスできないことが報告されました」と記録されていました。
 ライセンス管理コンソールを確認しても警告や異常がある様子もなく再び行き詰まった状態となりました。

 ここまできて残念ですが、時期をみはからって再インストールを行おうかと思います。
  • ニックネーム
  • メール
  • 本文

Powerful & Beautiful

力強く、美しいシステムを。