web-dev-qa-db-ja.com

HP GDIプリンターでリモートデスクトップEasy Printが印刷されない

リモートデスクトップイージープリント ユーザーがリモートデスクトップセッションから GDI /ホストベースのプリンター に印刷しようとすると問題が発生しました。プリンターオブジェクトはRDセッションにリダイレクトされ、Officeアプリケーション内からアドレス指定されると「準備完了」状態を報告します。ただし、送信された印刷ジョブはシステムによって飲み込まれるだけです。ローカルプリンターには何も印刷されず、サーバーまたはクライアントシステムのアプリケーションまたはシステムログには何も記録されません。

私はこれをテストするHPプリンターしか持っておらず、以下のモデルで前述の症状に遭遇しました:

  • LaserJet P1106
  • LaserJet P1505(USB接続)
  • LaserJet P1606と元のHPドライバー(GDIと思われる)
  • LaserJet 1022(USB)

PCL5eもサポートするP1606の場合、元のHP GDIドライバーではなく、互換性のあるPCL5eドライバー(LaserJet 4000 PCL 5eを選択)を使用して問題が修正されることを確認できました。

私の理解では、Easy Printは [〜#〜] xps [〜#〜] ジョブをストリームダウンし、それがRDクライアントのXPSプロセッサーに供給され、ローカルドライバーを介して印刷されます。このロジックに従うと、手順は完全にドライバーにとらわれず、少なくともGDIドライバーで詰まらないようにする必要があります。なぜ最終的にそれが原因ですか?クライアントの問題の疑いがあるため、 Windows XP SP3と関連する更新がいくつかインストールされたSP3、およびWindows 7 SP1。ただし、この問題はすべてのクライアント環境に関係していました。

環境:

  • Server 2008 R2リモートデスクトップセッションホスト
  • Windows 7 SP1クライアント
  • Windows XP SP3クライアント KB946411 がインストールされているSP3クライアント。これにより、Easy Printの多くの問題も修正されるはずです。
3
the-wabbit

私たちはMSと協力して、ホストベースのドライバーを使用する(少なくともHPの)プリンターがRDS Easy Printで機能できるようにするクライアントホットフィックスを作成しました。これは私たちの環境でうまくテストされています。

修正プログラムはこちらから入手できます: http://support.Microsoft.com/kb/3005781

1
user273492

Windows 7クライアント(32/64ビット)でうまく機能する2つのソリューションを見つけました

  1. WindowsクライアントでユニバーサルプリントドライバーPCL5を使用する

    • GPOを削除します。これにより、RDSサーバーは最初にEasyプリントドライバを使用する必要があります
    • easy Print Driverを最初に使用するすべてのドメインユーザーに対してGPOを作成します

GPOとして:

管理用テンプレート/ Windowsコンポーネント/リモートデスクトップサービス/リモートデスクトップセッションホスト/プリンターリダイレクト/ 最初にリモートデスクトップEasy Printドライバーを使用:有効

Easy Print Driverを最初に使用しないGPOセキュリティグループ(Laserjet 1022を持っているユーザー)用に作成します

管理用テンプレート/ Windowsコンポーネント/リモートデスクトップサービス/リモートデスクトップセッションホスト/プリンターリダイレクト/ 最初にリモートデスクトップEasy Printドライバーを使用:無効

Laserjet 1022ドライバーをRDSサーバー(2008 R2 64ビット)にインストールすると、プリンターは正常に動作します

1
Ludovic Coue

まず、サーバーGPOでEasy Printを有効にしてみます。ポリシーの場所は、「コンピューターの構成->管理用テンプレート-Windowsコンポーネント->リモートデスクトップサービス>リモートデスクトップセッションホスト->プリンターリダイレクト」です。 Easy Printリダイレクトの場合は、「リモートデスクトップEasy Printプリンタードライバーを最初に使用する」を「有効」に設定する必要があり、レガシー印刷の場合は「無効」にする必要があります。 「未構成」の場合、デフォルトではEasy Printが選択されています。

上記が機能しない場合は、サーバーとクライアントコンピューターに同じバージョンのプリンタードライバーをインストールする必要がありました。ドライバーをインストールしたら、「コンピューターの構成->管理用テンプレート-Windowsコンポーネント->リモートデスクトップサービス>リモートデスクトップセッションホスト->プリンターリダイレクト->リモートデスクトップEasy Printドライバーを最初に使用」で、グループポリシーを再度無効に変更する必要があります。 "クライアントのドライバーをサーバーのドライバーにマップします。これが完了すると、正常に印刷されます。

0