Amazon WorkSpaces の Windows WorkSpace から印刷できません。
簡単な説明
Windows WorkSpaces は、ローカルプリンターのリダイレクトとネットワークプリンターをサポートしています。WorkSpace のアプリケーションから印刷する場合、使用可能なプリンタのリストにローカルプリンタが表示されます。
WorkSpaces では、基本的なリモート印刷はデフォルトで有効になっています。基本的なリモート印刷では、一部の印刷機能のみにアクセスできます。この設定では、ホスト側の一般的なプリンタードライバーを使用して互換性のある印刷を行うことができます。
PCoIP WorkSpaces クライアントの高度なリモート印刷を使用すると、両面印刷などの特定のプリンタ機能にアクセスできます。高度なリモート印刷を使用するには、対応するプリンタードライバーをホスト側にインストールする必要があります。高度なリモート印刷機能で問題が発生した場合は、「Windows WorkSpace からローカルプリンターに印刷を行うと、文書の書式設定やプリンター機能の問題が発生する理由を知りたいです」を参照してください。
注: iPad、Android、Chromebook、ウェブアクセス、Linux 用の WorkSpaces クライアントでは、ネットワークプリントとクラウドプリントを使用できます。ただし、これらのクライアントではローカル印刷は使用できません。
解決策
テストページを印刷する
まず、ローカルクライアントコンピュータからテストページを印刷したうえで、プリンタのハードウェアに問題がないかどうかを確認します。このテストでは、ローカルクライアントに最新のプリンタードライバーがインストールされていることも確認できます。クライアントコンピュータから印刷できない場合は、プリンターのマニュアルとサポートを参考に問題を解決します。
ローカルクライアントコンピュータから印刷できる場合は、最新の WorkSpaces クライアントアプリケーションを使用していることを確認してください。クライアントのバージョンを確認する方法については、「クライアントのバージョンを確認する」を参照してください。さらに、WorkSpace を再起動することで、必要な印刷コンポーネントをインストール、修正します。
それでも問題が解決しない場合は、次の手順を実行して WorkSpace の印刷スプーラーをリセットします。
- タスクバーの検索ボックスに Services (日本語版: サービス) と入力し、[サービス] を選択します。
- [標準] タブを選択し、[Print Spooler] を選択 (ダブルクリック) します。
- [停止] を選択し、[OK] を選択します。
- タスクバーの検索ボックスに %WINDIR%\system32\spool\printers と入力し、%WINDIR%\system32\spool\PRINTERS を選択します。
- フォルダ内のすべてのファイルを削除します。
- タスクバーの検索ボックスに Services (日本語版: サービス) と入力し、[サービス] を選択します。
- [標準] タブを選択し、[Print Spooler] を選択 (ダブルクリック) します。
- [開始] を選択し、[スタートアップの種類] で [自動] を選択します。
- [OK] を選択します。
ローカルプリンターが WorkSpaces でリダイレクトされるかどうかを確認するには、次の手順を実行します。
- WorkSpaces クライアントを開きます。
- スタートメニューを選択し、Print Management (日本語版: 印刷の管理) と入力します。次に、[印刷の管理] を選択します。
- [すべてのプリンター] の [キューのステータス] 列を参照し、リダイレクトされたプリンターのキューが準備されていることを確認します。
- リダイレクトされたプリンターのコンテキスト (右クリック) メニューを開き、[テストページの印刷] を選択します。
- ローカルクライアントの印刷スプーラーが WorkSpace からの印刷ジョブをキューに入れていることを確認します。
ローカルプリンターでは、使用する WorkSpace プロトコルに応じて次の命名規則を使用することに注意してください。
- PCoIP: local-printer-name (Local - username.computername)
- DCV: local-printer-name - Redirected (Client computername)
- DCV: local-printer-name - Redirected (computername)
注: テストページを印刷すると、プリンターのプロパティとドライバーに関する情報を取得できます。この情報は、追加のトラブルシューティングで役立てることができます。
印刷に関する一般的な問題のトラブルシューティング
まず、ローカルプリンターが正しく設定されていることを確認します。
システム構成を確認する
次の手順を実行します。
- タスクバーの検索ボックスに Services (日本語版: サービス) と入力し、[サービス] を選択します。
- [標準] タブを選択します。
- Print Spooler で、[ステータス] が 実行中であり、[開始タイプ] が [自動] であることを確認します。
PCoIP WorkSpace では、Teradici PCoIP Printing Service でもこれらの値を確認してください。
- 実行中以外のサービスでは、サービスのコンテキスト (右クリック) メニューを開き、[開始] を選択します。
- 起動タイプに [自動] がないサービスでは、サービス名を選択 (ダブルクリック) します。次に、[スタートアップの種類] ドロップダウンリストで [自動] を選択します。最後に、[適用] を選択します。
さらに、ウイルス対策ソフトウェアまたはセキュリティソフトウェアが必要な WorkSpaces コンポーネントをブロックしていないことを確認してください。
(PCoIP のみ) 必要なプロセスが実行されていることを確認する
タスクバーの検索ボックスに Task Manager (日本語版: タスク マネージャー) と入力し、[タスク マネージャー] を選択します。[詳細] タブで、2 件の pcoip_vchan_loader.exe プロセスが実行されていることを確認します。一方の vchan プロセスはクリップボードのリダイレクト用であり、他方はプリンターのリダイレクト用です。2 件の実行中のプロセスがない場合は、次のトラブルシューティングセクションに進んでください。
必要なファイルとドライバーがインストールされていることを確認する
PCoIP WorkSpaces では、C:\Program Files\Teradici\PCoIP Agent\drivers\Printer-Plugin に移動し、フォルダ内に次のファイルがあることを確認します。
- pcoip_printer_msg.dll
- pcoip_vchan_printing_svc
- pcoip_vchan_remoteprintserver.dll
DCV WorkSpaces で C:\Program Files\NICE\DCV\Server\drivers\printer に移動し、フォルダに次のファイルがあることを確認します。
- awsvirtualprinterdriver.cat
- AWSVirtualPrinterDriver.dll
- AWSVirtualPrinterDriver.gpd
- AWSVirtualPrinterDriver.inf
- AWSVirtualPrinterDriver.ini
- AWSVirtualPrinterDriver-PipelineConfig.xml
汎用プリンタードライバーが WorkSpaces にインストールされているかどうかを確認するには、次の PowerShell コマンドを実行します。
PCoIP
Get-PrinterDriver | Where-Object -Property Name -EQ -Value "Teradici Client Render XPS"
DCV
Get-PrinterDriver | Where-Object -Property Name -EQ -Value "AWS Virtual Printer"
ドライバーまたはファイルが欠けている場合は、次の手順を実行してインストールします。
- Remote Desktop Protocol (RDP) を使用して WorkSpace に接続します。
- スタート メニューをクリックし、[プログラムの追加と削除] を入力します。
- PCoIP WorkSpaces の場合は、PCOIP Standard Agent を選択します。DCV WorkSpaces の場合は、WSP を選択します。次に、[アンインストール] を選択します。
注: プログラムをアンインストールするには、ローカル管理者のアクセス許可が必要です。
- WorkSpaces コンソールを使用して WorkSpace を再起動します。
- 15 分待ってから、WorkSpaces クライアントに接続してテストページを印刷します。
ネットワークプリンターを使用する WorkSpaces での印刷に関する問題のトラブルシューティング
ネットワークプリンターを使用する場合は、ローカルクライアントマシンから WorkSpaces にプリンターをリダイレクトするのではなく、WorkSpaces でプリンターを設定することがベストプラクティスです。WorkSpace が、構成に必要なポートでネットワークプリンターと通信できることを確認します。
関連情報
WorkSpace から印刷する
DCV のプリンターサポートを設定する
PCoIP のプリンターサポートを設定する