この記事では、 プリンターに直接印刷 オプションが XPS ベースの印刷ドライバーで機能しない問題の解決策を示します。
適用対象: Windows 7 Service Pack 1
元の KB 番号: 3017432
現象
以下のシナリオについて考えてみます。
- Windows 7 Service Pack 1 ベースのシステムでは、XPS ベースの印刷ドライバーを使用するプリンターがインストールされています。
- プリンターのプロパティの [ Advanced ] タブで、[ プリンターに直接印刷 オプションが選択されています。
このシナリオでは、印刷ジョブは印刷されません。
原因
プリンターに直接印刷オプションが選択されている場合、印刷ジョブはアプリケーション プロセスの下でレンダリングする必要があります。 ただし、XPS ベースの印刷ドライバーでは、印刷ジョブはPrintFilterPipelineSvc.exeプロセスでレンダリングされます。 そのため、印刷ジョブはスプーラーに送信する必要があります。ここで、印刷ジョブはレンダリングされるPrintFilterPipelineSvc.exe プロセスに送信されます。
回避策
この問題を回避するには、以下のいずれかの方法を使用します。
- スプールを使用するようにプリンターを構成します。
- GDI ベースの印刷ドライバーを使用します。
詳細
Windows 8 および Windows 8.1 では、新しい v4 XPS ベースのプリンター モデルが使用されます。 そのため、 プリンターに直接印刷 オプションは使用できません (淡色表示)。