web-dev-qa-db-ja.com

特定のサーバーへのリモートデスクトップが印刷ジョブを送信しようとします

約30台のコンピューターとWindowsServer SBS 200332ビット上のActiveDirectoryを備えたドメインネットワークがあります。他のマシンからこのサーバーに接続すると、サーバーは自動的に何らかの印刷ジョブを送信しようとします。ただし、印刷に失敗し、プリンタがジョブを受信して​​いないように見えます。私はこれがこの特定のサーバーに接続するすべてのコンピューターで起こるのを見てきました。複数のプリンタがインストールされている場合は、これらの印刷ジョブを繰り返し送信し、別のプリンタに送信するようです。 1つの印刷ジョブをキャンセルするとすぐに、別の印刷ジョブが開始され、数回繰り返され、最後に停止します。

ここで何が起こっているのでしょうか?

PS-もともとこれはMSOneNoteに関連していると思っていましたが、OneNoteがないコンピューターで発生することが判明しました。

3
Jerry Dodge

コメントにかなり近かったようです: http://social.technet.Microsoft.com/Forums/en-US/officeitpro/thread/fdb951e5-82a4-46a0-8a74-5677b18094d6 同じ問題を持つ他の人を示しています。

リモートデスクトップ接続を介して印刷をトンネリングする必要がない場合は、mstsc.exeのオプションの[ローカルリソース]タブにある[プリンター]チェックボックスをオフにすることができます。

リモートデスクトッププリンターのリダイレクトが必要な場合は、MSがOneNoteドライバーを修正するまで運が悪い可能性がありますが、 http://support.Microsoft.com/kb/91191 は、次のようなレジストリ設定を提案しています。 「SendToOneNote」「プリンター」がデフォルトのプリンターとして設定されていない場合(Win2008 +ではそのままで動作するはずですが、KB記事では、このレジストリ設定を尊重するためにWin2003に修正プログラムが必要であると示唆しています—インストールする前に、必ず十分な注意を払ってください):

  1. Regedit.exeを開きます
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Terminal Server Client\Default\AddIns\RDPDRに移動します
  3. RedirectDefaultPrinterOnlyという名前の新しいDWORD値を作成します(または既存の値を編集します)
  4. その値を1に設定します
  5. プリンタリストにある他のプリンタをデフォルトに設定します

もちろん、サーバーから印刷する必要があり、ネットワークが十分に小さい/管理しやすい場合は、サーバー上で直接必要なプリンターに接続し、そのサーバーのプリンターリダイレクトを完全に無効にすることができます。

  1. サーバーで、regedit.exeを開きます
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwdに移動します
  3. fEnablePrintRDRという名前の新しいDWORD値を作成します(または既存の値を編集します)
  4. その値を0に設定します

Registry-editing-on-the-server-stuffが少し危険すぎると思われる場合は、同じことを行うローカルセキュリティポリシーオプションを試してください。 http://technet.Microsoft.com/en-us/library /cc73196%28v=ws.10%29.aspx

4
jimbobmcgee

ファイル%appdata%\Microsoft\Windows\Hyper-V\Client\1.0\vmconnect.rdp.{virtual machine GUID}.configを編集し、次のようにして単純なTrueFalseに変更することで、ホストのプリンターをVMと共有することを回避できます。 this ガイド。

0