web-dev-qa-db-ja.com

リダイレクトされたリモートデスクトッププリンターに送信された印刷が印刷されない

HP Photosmart 7510プリンターがワークステーション(Windows 8.1 x64)に接続されていて、正しく機能しています。 2012 R2 x64サーバーにRDPし、notepad.exeからリダイレクトされたプリンターに単純な文字列を印刷しますが、何も印刷されません。イベントビューアの[App&Services Logs]> [Microsoft]> [Windows]> [PrintService]> [Admin]で、次のように表示されます。

The document Print Document, owned by russ.speight, failed to print on
printer HP Photosmart 7510 series (redirected 2). Try to print the document 
again, or restart the print spooler. Data type: RAW. Size of the spool 
file in bytes: 46978. Number of bytes printed: 46978. Total number of pages
in the document: 1. Number of pages printed: 0. Client computer: 
\\RemoteWindows2012Server. Win32 error code returned by the print processor:
2147500037. Unspecified error

ローカルマシンで、印刷ジョブを保持するようにプリンターを構成しました。印刷ジョブのSPLファイルはc:\ windows\system32\spool\printersに作成されますが、<ctrl> E <esc>%-12345Xのみが含まれます。<>は制御文字です。シーケンスをグーグルすると、HP印刷ジョブ言語(PJL)コマンドとして表示されます。ローカルで実行された同じ印刷操作のSPLファイルは大きく異なります(45Kと1Kのデータ)。

オンラインで利用できるソリューションの多くを試してみました。プリンターリダイレクトグループポリシーを変更して、ネイティブドライバーまたはEasy Printドライバーを強制的に使用させます。プリンターの[共有]タブにある[クライアントでの印刷ジョブのレンダリング]を有効または無効にします。プリンタの印刷プロセスデータタイプを切り替える。別のプリンターを試しました(Ithaca iTerm 280レシートプリンターですが、SPLファイルもドロップされません)。私は この非常によく似た投稿 を見つけましたが、両方のシステムに参照パッチがすでにあることを確認しました。

この時点で、プリンターのトラブルシューティングスキルは使い尽くされました。直接的な解決策は明らかに歓迎されますが、これまでに知られていないトレースファイルとトラブルシューティングのテクニックとツールの提案は私が期待していることです。

明確にできる点を教えてください。よろしくお願いします。

編集:私はシナリオが異なるクライアント/サーバーのペアの間で試みられたが、私によって試みられなかったことを言及するのを忘れていました。私はそれらのテストの詳細を待っています、利用可能になったら投稿します。

編集2:以前のテストは、Samsung M288xシリーズプリンターを備えたローカルのWindows 7 Pro SP1を使用して、Windows 8.1 ProシステムにRDPで実行されました。

編集3:この状況の目的は、リモートシステムで実行されている一部のカスタムソフトウェアが、サービスポイントスタイルのシナリオでローカルに接続されたレシートプリンターに出力できるようにすることです。現在、プリンターネットワーク共有の作成などの回避策で、会社にどの程度の余裕があるかわかりません。

3
Russell Speight

高度な印刷機能を探していない場合は、HP Deskjet 600など、プリインストールされている最もシンプルなドライバーを使用してローカルにプリンターをインストールしてみてください。ただし、サーバーに同じドライバーがプリインストールされていることを確認してください。

1
Dennis Schaap