印刷とドキュメント サービスのアーキテクチャ

 

適用対象: Windows Server 2012

この記事では、バージョンの概要 (v4) の 4 は印刷ドライバー モデルと、特定の種類と呼ばれる v4 ドライバーの印刷クラス ドライバーモデルの特定のドライバーです。Windows Server 2012バージョン 3 (v3) の両方を完全にサポートおよび v4 ドライバー モデルを印刷します。 サポートされる型を共有する別のプリンターのさらに、Windows Server 2012については説明します。

プリンター ドライバーの概要

中心となる、Windows Server 2012印刷エクスペリエンスには、v4 印刷ドライバー モデルと呼ばれる新しいドライバー モデル。 V4 ドライバー モデルには、プリンターの共有、ポイント アンド プリント、クロス プラットフォームのドライバーをインストールする必要がないため、ドライバーの配布ポイントをプリント サーバーがここでは、シナリオの強化として正常に変更が含まれています。

V4 プリンター ドライバー

V4 印刷ドライバー モデルでは、単純ですが、柔軟な管理エクスペリエンスを提供します。 V4 印刷ドライバーでは、Windows Update または Windows ソフトウェア Update Services (WSUS) を使用して配布することができますが、プリント サーバーからクライアントを印刷するのには分散されません。

V4 ドライバーの利点のとおりです。

  • プリンターの共有は、クライアント アーキテクチャに一致するデバイスの特定のドライバーのインストールは必要ありません。

  • ドライバー ファイルが、その他の分離ドライバー ファイルの名前の競合の回避

  • 1 つのドライバーには、1 つのデバイスまたは複数のデバイスをサポートできます。

  • ドライバーがバージョン 3 のドライバーよりも通常は小さくして、インストール時間が互換性のあるバージョン 3 のドライバーよりも高速には

  • 管理者は、プリンター ドライバーから個別にプリンターのユーザー インターフェイスを展開できます。

印刷クラス ドライバー

Ihv を提供できる、v4 ドライバー モデルを使用して、印刷クラス ドライバーはさまざまな PCL、PS、XPS など、同じプリンター記述言語を使用するデバイスに共通の機能をサポートします。 付属の印刷ドライバーWindows Server 2012印刷クラス ドライバーは、その表示名に「クラス ドライバー」のテキストは常にします。

印刷クラス ドライバーでは、次のような利点も提供します。

  • ドライバー パッケージがより小さいと、プリンター ドライバーのファイルは、安定性の問題が発生する可能性が低く

  • 管理者がある少数のドライバーを管理するには

  • クラス ドライバーがまだリリースされていない将来のデバイスをサポートします。

モデルの特定のドライバー

モデルの特定の v4 ドライバーは、プリンターの製造元の web サイトから直接、または Windows Update から入手できます。

V3 プリンター ドライバー

前のバージョンWindows Server 2012、Windows のプリンター ドライバー モデルが変更されないまま比較的 v3 ドライバーを Windows 2000 で導入されて以降。 V3 のモデルは、Windows アプリケーションで各印刷デバイスの特定の機能にアクセスできることを確認する特定のデバイスごとにカスタマイズされたドライバーを生成する Oem に大きく依存します。 V3 のドライバー モデルを使用して、印刷インフラストラクチャを管理するには、管理者が、ドライバーの数が多いを管理して、サーバーでは、結果としてこれらのクライアントとサーバーの両方のアーキテクチャをサポートするために 32 ビットおよび 64 ビットの両方の印刷ドライバーを管理するための要件と同様にクライアント コンピューター上のドライバーを管理する必要があります。

プリンター ドライバー モデルへの変更

独立系ハードウェア ベンダー (Ihv) が Windows のすべてのリリース用のプリンター ドライバーを取得すると、Microsoft が緊密に連携します。Windows 7含まれています 2100 with オペレーティング システムでは、ドライバーを印刷して、数千のいくつかの個より多くのプリンター ドライバーが Windows Update で利用できます。 各ドライバー、IHV によって生成されるとのブランド化に、最適のエクスペリエンスを提供するようにカスタマイズします。

印刷ドライバーが、ユーザーに接続する場合やプリンターを使用することはない場合でも、Windows では、含まれるファイルの大部分と従来で構成されます。 Windows vista の場合は、印刷ドライバーの考慮の約 1 GB の Windows がインストールされているファイルの合計数です。Windows 7、これは、538 MB または Windows のインストールされている全体的なドライバー ファイルの約 60% に軽減されました。

印刷ドライバーを占有多くのディスク領域のため、Windows でプリンター ドライバーには、モデルが歴史的特定します。 すべてのデバイスは、個々 のドライバーを関連付けをこれらのドライバーには、今後リリースされるデバイスをサポートする機能はありません。 さらに、各デバイスで利用可能なドライバーが失われる関連性の高い時間の経過と共に新しいデバイスが市場に参入として。 一部のデバイス間で共有コードもありますが、デバイス間で小規模の差異はすべてのデバイスで、デバイスのすべての属性を正確に記述するためには、独自のデータ ファイルや Dll を持って通常必要です。

Dll は、ドライバー ファイルの最大比率です。 ローカライズされた文字列を含むし、もその UI をサポートするリソースをイメージ、Dll に PDL 表示またはカスタマイズした UI などのタスクのコードだけでなくが含まれます。 GPD (一般的なプリンターの説明) を含む、Windows の構成ファイルと PPD (PostScript プリンターの説明) ファイルは、[次へ] の最大のグループです。 これらのファイルは、機能と、プリンターをサポートするオプションについて説明して、場合によっては、デバイスの PDL を表示する方法です。 次の表は、完全な内訳を説明します。

ファイルの種類

[サイズ (KB)]

DLL

342,711.38

Windows の構成ファイル

88,148.78

データ ファイル

52,389.66

カラー プロファイル

30,228.26

XML

18,228.42

セットアップ ファイル

4,581.20

セキュリティ カタログ

1,828.67

フォント

102.23

ヘルプ ファイル

14.05

総計

538,232.67

ドライバーのサイズを縮小します。

付属しているドライバーの妥当性の長期的になり、オペレーティング システム イメージのサイズを小さくWindows 8、パラダイムを変更する必要があります。 多くのプリンターでは、PCL、PostScript または XPS のように思われる (ページの説明の言語) と呼ばれる共通の形式を使用します。 すべてのデバイスでは、認識している PDL を取得する必要がある、共通点思われるのでは、全体的なドライバーの数を削減することが導入されています。 デバイスのプリンター ドライバーで利用可能なすべての機能を提供するモデルの特定のドライバーを提供することに重点を置くことではなくWindows 8に共通する同じ PDL を使用するデバイスの広範な機能のみをサポートする印刷クラス ドライバーを提供することに注目します。 これにより、既存のデバイスをサポートするために必要なコードの多く削除できる、同時にターゲットへの新しいプリンターを基準を提供することにします。 新しいプリンターと呼ばれる識別子を使用して、印刷クラス ドライバーのサポートを指定できます、互換性 IDです。 最終的より少ない、小さなドライバーがより多くのデバイスと Windows ユーザーの数の問題を対象とします。

次の図は、結果が表示されます。 V3 に含まれるドライバーの印刷がWindows 7カスタマイズ (青い四角形) を提供することができます、ドライバー モデルのほとんどのレイヤーでは印刷クラス ドライバーはクリティカルなコードのみを提供することを意図的に制限されて — PDL 表示します。 Windows では、他の共通モジュールと、ハードウェア ベンダーによって提供されるデータ ファイルを使用して機能を提供します。

v3 print driver model with GDI rendering

GDI レンダリングを備えた v3 プリンター ドライバー モデルを図 1:

Figure 2: Print Class Driver (v4) Model

図 2:印刷クラス ドライバー (v4) モデル

ドライバーの分離

初めて導入されたWindows 7とWindows Server 2008 R2、印刷ドライバーの分離の Windows の機能は、印刷スプーラーのプロセスから分離のドライバーを削除読み込まれたにどのようなことが判明して他の分離のドライバーの共有のサンド ボックスや、完全に分離されたサンド ボックスとして、印刷スプーラーおよびその他のドライバーから完全に独立して実行します。 分離のドライバーに障害が発生以外の場合は予期せず終了またはクラッシュ、印刷スプーラーのプロセスとその他のプリンターとドライバーが読み込まれたこの条件は影響しません。 用に作成されたすべてのドライバーWindows 7ドライバーは、前にリリースがドライバーの分離をサポートする必要があるWindows 7が割り当てられているドライバーの分離属性がありませんでした。

場合と同様Windows 7とWindows Server 2008 R2、ドライバーの分離はWindows Server 2012次のシナリオで。

  • ドライバーの INF には、キーワードが含まれているDriverIsolationを示す、ドライバーの分離をサポートしています。

    DriverIsolation = 2、ドライバーがドライバーの分離をサポートしていることを示します。 設定DriverIsolation = 0、ドライバーがドライバーの分離をサポートしていないことを示します。

  • 管理者が具体的に特定のドライバーのドライバーの分離を可能に

    これを行う、印刷の管理コンソールを使用します。 展開プリント サーバー、プリント サーバー名を展開して、選択ドライバードライバー名を右クリックし、選択、ドライバーの分離の設定です。

    管理者は、次の設定のいずれかを使用するドライバーを構成できます。

    • 共有

      その他のプリンター ドライバーを共有しているが、スプーラーのプロセスとは別のプロセスで、ドライバーを実行します。

    • 分離

      その他のプリンター ドライバーとは共有されませんが、スプーラーのプロセスとは別のプロセスで、ドライバーを実行します。

    • None

      スプーラーのプロセスでは、ドライバーを実行します。

  • 具体的に、管理者には、ドライバーの分離の動作を制御するグループ ポリシーが可能にします。

    グループ ポリシーの名前は次のとおりです。コンピューターの構成 \ ポリシー \ Templates\Printers\上書きは印刷ドライバー実行互換性の設定が印刷ドライバーによって報告されたし、次のように動作します。

    • このポリシー設定を有効にすると、印刷スプーラはドライバーの分離から明示的に選択しなかったすべての印刷ドライバーを分離します。

    • 印刷スプーラがドライバーの分離によって示される設定を使用する場合、ポリシー設定を無効になっている、または構成されていない場合、DriverIsolationINF ファイル内のキーワードです。

既定では、プリンター ドライバーをインストールするための INF ファイルは、ドライバーがドライバーの分離をサポートしていることを示していない場合、プリンターのクラスのインストーラーは、スプーラーのプロセスで実行するドライバーを構成します。 ただし、INF ファイルでは、ドライバーがドライバーの分離をサポートしていることを示している場合、インストーラーは、ドライバーを分離プロセスで実行を構成します。 管理者は、これらの構成設定をオーバーライドしを指定する各ドライバーでは、スプーラーのプロセスまたはを分離プロセスでは、ドライバーを実行するかどうか。

理想的には、プリンター ドライバーは、共有モードで実行することです。 実行を分離プロセスでその他のプリンター ドライバーでは共有が、スプーラーのプロセスとは別です。 ドライバーは、スプーラーのプロセスから別のプロセスで実行できる場合は、分離モードで実行する必要がありますが、他のドライバーでのプロセスの共有が困難です。 など、不適切に設計されたドライバーは、関連するドライバーや、同じのドライバーの異なるバージョンのものと競合するファイル名を必要があります。 またはドライバーが頻繁にエラー可能性がありますか、同じプロセスで実行されているその他のドライバーの操作と競合するメモリ リークが発生します。

トラブルシューティングをサポートするには、するには、ドメイン管理者は、ドメイン内のコンピューター上のドライバーの分離機能を無効にできますか、管理者がすべてのプリンター ドライバーを分離モードで実行するコンピューターを手動します。 分離モードでは、各ドライバーは、スプーラーおよびその他のプリンター ドライバーから別のプロセスで実行する必要があります。

注意

ドライバーの INF ファイルの状態を明示的にした場合DriverIsolation = 0し、管理者は、ドライバーの分離を強制できません。

ドライバーの分離は、グループ ポリシーによって無効にした場合、分離は、すべてのプリンター ドライバーの無効です。 グループ ポリシーの名前は、コンピューターの構成 \ ポリシー \ Templates\Printers\印刷ドライバーの分離で実行です。

  • 有効にするか、このポリシー設定を構成していない場合、印刷スプーラは、既定では分離プロセスで印刷ドライバーを実行します。

  • このポリシー設定を無効にした場合、印刷スプーラーは印刷スプーラーのプロセスで印刷ドライバーを実行します。

次の表は、ドライバーの分離モードを選択するための意思決定のマップを示しています。

Printer driver isolation decision tree

アプリケーションの分離

アプリケーションの分離は印刷ドライバーがクラッシュした場合、アプリケーションがクラッシュしないように、アプリケーションの印刷ドライバーを分離します。 この機能は、既存の Windows 7 機能にすべての印刷のシナリオに対応するには、(SplWoW64) に拡張Windows Server 2012とWindows 8です。 分離をサポートするアプリケーションは、アプリケーションは、「プロセス分離」層を使用して、印刷ドライバーから分離されているためにより安定したです。 すべてのドライバ Dll が読み込まれてし、印刷ドライバーのクラッシュからアプリケーションを分離する、別のプロセスでホストされています。

Splwow64 とは、32 ビット アプリケーションのため、印刷ドライバーをホストする 64 ビット プロセスです。 これらのアプリケーションでは、標準の印刷関数を呼び出すし、Splwow64 すべてに関する知識なしで動作できます。 背後では、呼び出しは、クライアント アプリケーションと Splwow64 と前後 thunked です。  このソリューションの副作用は、これらのアプリケーションがプリンター ドライバーのクラッシュから分離されたことです。

Windows Server 2012とWindows 8、この機能をサポートするすべてのアプリケーション用のドライバー Dll をホストしている Splwow64 有効になっているグループ ポリシーを使用します。

アプリケーションの分離は、次のグループ ポリシー設定によって制御されます。

コンピューターの構成/管理用テンプレート/プリンター/アプリケーションから印刷ドライバーを分離

アプリケーションから印刷ドライバーを分離設定には、以下の説明。

印刷ドライバー コンポーネントを通常どおりアプリケーションに読み込むのではなく、アプリケーションからそれらのコンポーネントを分離するかどうかを決定します。 印刷ドライバーを分離すると、印刷ドライバーのエラーによってアプリケーションがクラッシュするリスクを大幅に減らすことができます。

すべてのアプリケーションがドライバーの分離をサポートしているわけではありません。 既定では、Microsoft Excel 2007、Excel 2010、Word 2007、Word 2010、およびその他の特定のアプリケーションが、ドライバーの分離をサポートするように構成されています。 他のアプリケーションでも、印刷ドライバーの分離に対応するよう構成されているかどうかに応じて、印刷ドライバーの分離がサポートされている場合があります。

このポリシー設定を有効にした場合、または構成しない場合、ドライバーの分離をサポートするように構成されているアプリケーションは分離されます。

このポリシー設定を無効にすると、印刷ドライバーは、関連付けられているすべてのアプリケーション プロセス内に読み込まれます。

V4 ドライバー モデルのデザインとアーキテクチャ

過去 10 年間は、一般的なプリンターの説明 (GPD) から v3 ドライバー モデルの進化の過程を説明しました/PostScript プリンターの説明 (PPD) の構成と XPSDrv へのレンダリングのみ自動構成、および完全 UI 置き換えします。 これらの変更では、お客様やパートナーの要求がサポートされているが、複雑さと管理のオーバーヘッドも追加されます。 次に、いくつかが v3 ドライバー モデルと関連付けられているすべての問題の。

  • プリンター ドライバーのクラッシュの最上位の原因とは、Microsoft Office で応答を停止します。

  • 管理者は、多くの印刷ドライバーの更新プログラムを管理して、印刷キューを統合することに時間をかけるし、エンドユーザーは、クロス アーキテクチャのドライバーに苦労します。

これらの問題を軽減するためには、多くのパートナーが、ユニバーサルまたはクラスのドライバーを試行でも、v3 のドライバー モデルに該当するさまざまなパートナーの成功を有効にするには主要なシナリオでは簡単です。

V4 プリンター ドライバー モデルでは、v3 のドライバー モデルに関する既知の問題を緩和して、簡単に実装の機能拡張ポイントを開発してすべてのユーザーのデバイス エクスペリエンスの品質が向上します。 V4 印刷ドライバーが GPDs、PPDs、双方向、および汎用の記述子言語 GDL ベースの自動構成を使用する引き続きとすると、従来のレイヤーのいくつか削除またはされたを交換してください。

V4 印刷ドライバー モデルの 1 つの新しい側面では、印刷クラス ドライバーを提供することに重点を置いたです。 これら特別な v4 印刷ドライバー、広範なクラスのデバイス間では共通の機能のみを実装するには、これは、Windows に付属するれ、汎用で示されます。 その結果、Windows では、使用可能になるとすぐには、エクスペリエンスの向上にエンドユーザーを提供する、Windows Update からより適切なオプションで、ドライバーが置き換えることができます自動的にします。

V4 ドライバーの設計

新しい v4 モデル用の設計に関する考慮事項は、次のとおりです。

  • Windows ストア アプリ

    新しい Windows が発生し、新しい Windows ストア アプリのモデルは、UI の動作とセキュリティのコンテキストに関する新しい設計の考慮事項を紹介します。 V4 印刷ドライバーは、高度な統合、シームレスな動作は、機能豊富な機能拡張と Windows のユーザー インターフェイスには非常に重要です。

  • ARM 上の Windows

    ARM プロセッサで実行中の Windows では、電源の使用率およびドライバーの動作に関して、パラダイムを変更します。 V4 印刷ドライバー モデルは、一方で、分離の UI 開発モデルのおかげで充実したエンド ユーザー エクスペリエンスの印刷クラス ドライバーを ARM 上のプリンターをサポートします。 Arm 版 Windows での v3 ドライバーのサポートはありません。

  • ドライバーの開発の容易さ

    V4 ドライバー モデルには、ドライバーを容易に開発およびテスト中に v3 および XPSDrv アーキテクチャでは、既存の投資がサポートしています。 V4 ドライバー モデルでは、Visual Studio を使用して、ドライバーの開発をサポートしていて、いくつかの作成が容易にドライバーを構成するためのテンプレートをサポートします。 V4 印刷ドライバーを最新のフレームワークとツールセットを使用して、そのエクスペリエンスを保つ開発者を有効にすると、簡単な Windows アプリケーションとして、カスタマイズした UI を構築するためのサポートも含まれます。

  • プリンターの共有

    プリンターの共有は Windows の主要な価値提案のプリント サーバーでは、v4 印刷ドライバーは、プリンターの共有をさらに良いことに設計されたです。 管理コストの削減、クロス アーキテクチャのドライバーの管理を排除およびを Windows Vista からのすべてのクライアント オペレーティング システムのサポート、具体的には、Windows 8です。

    注意

    前のバージョンのオペレーティング システムWindows 8、v4 ドライバー モデルをサポートしていませんから共有、v4 キューで印刷できる、Windows Server 2012強化されたポイントと印刷互換性のあるドライバーを実行している任意のプリント サーバーによってホストされているを使用してプリント サーバーWindows Server 2012です。

V4 ドライバー アーキテクチャ

V4 印刷ドライバーの概要を示したものを次に示します。 表示フィルターおよびユーザー インターフェイス アプリケーションでは、例外は、すべてのコードは、Microsoft によって提供されるがします。 V4 印刷ドライバーに大きく依存してデータ ファイルと JavaScript の機能拡張。 青い四角形は、v3 のドライバー モデルで使用されていた既存のファイルを表し、緑のボックスが電源に接続する新しい場所を表します。

Figure 3:v4 Driver Architecture

図 3: v4 ドライバー アーキテクチャ

表示

V4 ドライバー モデルでは、デバイス PDL へのレンダリングをサポートするために XPSDrv アーキテクチャのみを使用します。 XPS は、デバイスでは、すべてのフィルターは必要はありませんが、フィルターをデバイス PDL にレンダリングまたは v4 のマニフェスト ファイルで RequiredClass ディレクティブを使用して、既存の印刷クラス ドライバーに依存することを含める必要がありますか、他のすべてのユーザーに指示します。

Figure 4: Rendering Architecture

図 4:レンダリング アーキテクチャ

レイヤーの構成

V4 ドライバー モデルでは、大幅に簡略化された構成のレイヤーをサポートします。 ユーザー インターフェイスを強く、構成に結合されて v3 プリンター ドライバーとは異なり、v4 は、PrintTicket、PrintCapabilities、および制約の機能を提供することにドライバーのフォーカスを印刷します。 PrintConfig.dll、共通の構成モジュールには、以前は UnidrvUI と PS5UI コアのドライバーで利用可能だった機能がカプセル化します。

V4 ドライバー モデルでは、ため、デバイスの構成のほとんどは GPD または PPD ファイルで表されます。 構成プラグインを採用していません。 さらに、v4 印刷ドライバーは、制約処理だけでなく PrintTicket の高度なを PrintCapabilities のサポートは、JavaScript ファイルを提供する可能性があります。

汎用的なプリンターの説明 (GPD) と PostScript プリンターの説明 (PPD) ファイルの形式は、v4 印刷ドライバーを使用されます。 既存の GPD と PPD のファイルは、互換性のあります。

カスタマイズしたユーザー インターフェイス

V4 印刷ドライバーのサポートは、Windows デスクトップでは、新しい Windows ユーザー インターフェイスでのユーザー インターフェイスをカスタマイズします。 これらのエクスペリエンスの非常にさまざまな性質には、2 つの異なるアプリケーションとしてこれらの Ui を実装する必要があります。

プリンターの拡張機能では、デスクトップの v4 プリンター ドライバーのサポートし、すべての既存のアプリケーションを使用します。 プリンタの共有のシナリオの強化されたポイント アンド プリント ドライバーを使用しても機能します。 使用して Windows Vista からのすべてのオペレーティング システムのサポートが予定されてWindows 8です。

Windows ストア デバイス アプリでは、新しい Windows ユーザー インターフェイスに v4 印刷ドライバーをサポートします。

プリンターの共有の概要

実装を共有するプリンターWindows 8が、現代のユーザーの需要を満たすし、導入される新しい v4 ドライバー モデルをサポートするために更新されたWindows 8です。

従来のモデルは、サーバーと同じドライバーを使用して、クライアント コンピューターの両方によって依存サポートされるアーキテクチャを Windows (x 86、x64、およびシステムの SoC) で、異なる特定の右側の一致するドライバーを指定できます困難な提案を取得します。 ドライバーのバージョン間での非互換性により、クライアントの接続エラー、および接続を確立すると、かなりの時間がかかることができます。

新しい v4 ドライバー モデルとそれをサポートする共有の実装の両方の全体的な目標では、エンドユーザーと管理の操作性をできるだけ簡単に行うです。

プリンターの共有でに加えられた変更を定義するいくつかの機能があるWindows 8です。 これらは、次のように要約できます。

  • クライアントは、特定のデバイス ドライバーを使用せずに、サーバーが使用する印刷ジョブを生成するのに、拡張されたポイントと印刷を使用できます。

  • サーバーでは、構成およびプリンターの機能をカプセル化して、特定のデバイス ドライバをしなくても、クライアント コンピューターが使用できる方法でクライアント コンピューターにそのデータをやり取りすることができます。

  • プリント サーバーは、ソフトウェアの配布メカニズムではなくなりました。 以前のバージョンのでは、印刷のクライアントは、プリント サーバーからドライバーを入手でしたメカニズムが用意されています。 セキュリティ、互換性、サービス性、および信頼性の上の理由から、この機能は v4 ドライバー モデルと強化されたポイント アンド プリントから削除されました。 ダウンレベルのクライアント コンピューターは、強化されたポイントと互換性の印刷ドライバーからを受信できるWindows Server 2012v4 との互換性を有効にするサーバーは、共有を印刷します。 実行しているクライアント コンピューターWindows 8がポイント アンド プリントの強化には、オペレーティング システムでは、サポートが組み込まれているし、標準のポイントと印刷のメカニズムを使用して、管理者が古いドライバーの使用を続行する場合は、一致するドライバーが v3 を取得することができますが。 デバイスの特定の v4 ドライバーに展開することもできます。Windows 8クライアントでは、またはクライアント側のレンダリングに接続するときの拡張ポイントと印刷の共有など、追加の機能や、機能を提供するために Windows Update と WSUS からをダウンロードします。

アーキテクチャ

共有の実装に 3 つの主要な変更Windows Server 2012:

  1. 拡張されたポイントと印刷の互換性のあるドライバー

    Windows Server 2012サーバーは、Microsoft の拡張ポイントして、印刷互換性のあるドライバー、Windows の以前のバージョンを実行しているクライアントとこれらのクライアントには、ドライバーの更新プログラムや、クライアントの印刷サブシステムへの変更なしを使用して提供します。

  2. サーバーから配布するドライバーを無効にします。

    Windows Server 2012サーバーでは、(を除き、前に説明した拡張されたポイント アンド プリントを互換性のあるドライバー) のクライアントに v4 ドライバーは説明しません。 以前のバージョンの Windows を実行しているクライアントは、問題なく v4 プリンターの共有に接続することはできます。 実行しているサーバーWindows Server 2012同じの動作は v3 のドライバーを使用したの方法Windows Server 2008 R2動作します。 行った変更がない v3 プリンターの共有をWindows Server 2012です。

  3. 拡張されたポイントと印刷

    Windows 8クライアントに接続できる必要がありますWindows Server 2012v4 キューを共有するサーバーです。 これには、取得して、サーバー上で構成設定を同期する機能、互換性のあるドライバーをインストールする機能が含まれ、プリンターに出力する機能は、v4 ドライバーと共有します。

クライアント側とサーバー側の両方でスプーラの新しい機能を共有してこれらを実装するために必要な変更が加えられたし、次のセクションでは、それに応じて、変更を分離します。

サーバーの変更

加えられた変更は、次のとおりWindows Server 2012プリンターの共有をセットアップします。

  • 互換性ドライバー

    前のバージョンのオペレーティング システムにドライバーの共有をサポートするためにWindows 8、Microsoft の拡張ポイント、および、互換性のある印刷ドライバーには、オペレーティング システムが付属します。 Microsoft の拡張ポイントで、互換性のある印刷ドライバーとやり取りする v3 ドライバーWindows Server 2012v4 ドライバーを使用して共有し、その PDL として XPS を出力するキューを印刷します。 Microsoft の拡張ポイントと互換性のある印刷ドライバーの互換性がWindows 7および Windows Vista です。Windows Vista 以前のバージョンの Windows がサポートされていないし、ブロックされている (サーバーは、バージョンに基づいて、クライアントをブロックしようとはしませんが、Microsoft の拡張ポイントと互換性のある印刷ドライバーでは、インストール中に、クライアントと互換性があるかどうかを決定します)。

    既定では、Windows の以前のバージョンを使用するクライアントと共有 v4 ドライバーでは、表示されるように、Microsoft の拡張ポイント アンド プリントを互換性のあるドライバーのクライアントのプロセッサ アーキテクチャのプリンターで使用される (GetPrinterDriver API) を使用して、ドライバーに対してクエリをどのような実際のドライバー、サーバーで使用中に関係なくキューです。 その結果、接続には、Microsoft の拡張が行われると、ポイント アンド プリントを互換性のあるドライバーはサーバーからダウンロードし、クライアントにインストールされています。

    V3 のモデルのままで変更されていないWindows Server 2012共有と v3 のドライバーを使用して印刷キューの設定は変更されませんに関係なく、クライアントがある場合とWindows 8または Windows の以前のバージョン。

  • ドライバーの配布を無効にします。

    互換性のある印刷ドライバーは、v4 ドライバーと共有キューに印刷を有効にする Windows の以前のバージョンを実行しているクライアントに提供され、Microsoft がポイントを強化する前に説明したように。

    実際の API が既存のクライアント、サーバーからドライバーのバイナリを取得するために使用することはありません。 ドライバー ファイルを作成、\\server\print$ 共有で使用可能な既存のサーバーと、キューの使用し、必要なはどのようなファイルは、GetPrinterDriverEx API を介してクライアントによって取得され、どのようなドライバーに関する情報が、します。 既存の Windows クライアントでは、リモートのドライバーに関する情報を取得、リモート プリンターの GetPrinterDriverEx を呼び出すし、over SMB をクライアントにサーバー共有からファイルをコピーするだけでファイル システム Api を使用します。

    Microsoft を配布するためにも必要であるため、印刷 $ 共有ポイント アンド プリントを互換性のあるドライバーには、ダウンレベル クライアントの拡張を無効にするのではなく、GetPrinterDriverEx がドライバの情報を提供していないできるように、クライアントの印刷 $、下にあるドライバーを検索に、返される情報を使用することはできず、ドライバーの調達の他の方法が強制します。

  • 拡張されたポイントと印刷

    プリンターのモデルを共有への変更には、v4 ドライバー モデルを補完するものです。 メカニズムを共有する更新されたプリンタは拡張されたポイントと印刷と呼ばれますでき、印刷のクライアントをプリント サーバーから、製造元が指定したデバイス ドライバをダウンロードしなくても、v4 共有に印刷できます。

    実行するコンピューターの場合にWindows 8接続共有、印刷キュー、サーバー上に確認されるローカルを持つ、PrinterDriverID で定義されているサーバーの印刷ドライバーには、同じ HardwareID v4 印刷ドライバー。 Windows Update では、接続時に、または Windows Update で一致するドライバーを後でこれも確認可能性があります。 一致が検出されると、クライアントはそのドライバーをダウンロードし、クライアント側レンダリング (CSR) を使用して接続します。 ドライバーには、カスタマイズした UI が含まれている場合、その UI は、ユーザーに表示されます。

    以外の場合は、クライアントは、強化されたポイント アンド プリント ドライバーを使用して接続します。 クライアントでは、[ このドライバを既にいない場合、サーバーからダウンロードします。 この時点では、クライアントでは、サーバーから構成データ ファイルをダウンロードし、クライアントの印刷キューに関連付けます。 ローカライズされた場合は、Microsoft の標準が用意されて、ユーザーが印刷するときに UI では、ユーザーがプリンター拡張アプリまたは Windows ストア デバイス アプリを取得しない限り、自動的にダウンロードします。 印刷ジョブでは、XPS に、クライアントに表示され、PrintTicket として、ユーザーの設定を追加します。 これはサーバーに送信し、サーバーの印刷ドライバーを使用して PDL にレンダリングされます。

    Figure 5: Enhanced Point and Print Diagram

    図 5:拡張されたポイント アンド プリントの図

クライアントに加えられた変更

加えられた変更は、次のとおりWindows 8クライアント プリンターの共有をセットアップします。

  • ドライバーの取得と更新プログラムの変更

    ドライバーの配布の無効化の目標を達成するWindows Server 2012プリント サーバー、および、最適な v4 ドライバーのエクスペリエンスを提供するためにWindows 8クライアントは、レガシ v3 を使用できませんドライバーを入手するには、ポイントと印刷のメカニズムです。 代わりに新しいポイント アンド プリントのメカニズムの実装により、両方の取得との互換性のある印刷ドライバーのインストールだけでなく、サービスと更新のこれらのドライバーのプラグ アンド プレイを活用することです。

    注意

    印刷ドライバーをクライアントに提供する Windows Server Update Services (WSUS) を構成する方法の詳細については、次を参照してください。Windows Server Update Services の概要です。

他の技術の詳細については、プリンターの共有では、次を参照してください。プリンターの共有の技術的な詳細です。

付録 A:用語と定義

次の表では、印刷とドキュメント サービスのよく使われる用語を定義します。

用語

定義

印刷キュー

(物理または仮想) の印刷デバイスは、プリント サーバーによって管理されます。 印刷キューの場合があります。 か共有できない場合があります。

プリンターの接続

印刷キューには、プリント サーバーの共有、印刷キューのプロキシとして動作しです。 これらは、クライアント コンピューターでプリンターの共有プロセスの最も基本的なものとして作成されます。

互換性ドライバー

Microsoft では、ドライバーの互換性がポイント アンド プリントを強化します。 汎用的な基準を提供する v4 ドライバー機能とエクスペリエンスを実行するサーバーで v4 ドライバーを使用して印刷キューに接続するクライアントの印刷Windows Server 2012です。 このドライバーでは、XPS を出力としてネイティブに実行しているサーバーで使用できる PDLWindows Server 2012、このドライバーでは、v3 または v4 の構成データを使用して、構成オプションをクライアントに提供するとします。

v3

Windows 2000 からのバージョンの Windows で使用するプリンター ドライバー モデルWindows 8です。

v4

新しいプリンター ドライバー モデルWindows Server 2012とWindows 8です。

CSR

クライアント側レンダリングは PDL に印刷ジョブの表示が (サーバーからの作業をオフロード) クライアントで発生することを示します。

SSR

サーバー側の表示、PDL に印刷ジョブの表示が、サーバーで発生することを示します。

Localspl

ローカルの印刷キューだけでなく GUID プリンター (下記参照) を保持するローカルの印刷プロバイダー。

プリンターの GUID

ローカル プリンター オブジェクトがキャッシュ用に、CSR で使用される、印刷の接続のバッキング ストアを提供する localspl によって管理されるのレンダリングがクライアント側のオフラインの印刷、およびその詳細です。 この GUID のプリンターが接続の確立の最も基本的なものとして作成し、調達ポイント アンド プリントの中にドライバーを利用します。

ポイント アンド プリント (P & P)

プラグ アンド プレイと混同しないように、クライアント コンピューターをリモートの印刷キュー、プリンター接続を作成する機能説明します両方のドライバーを取得して、接続状態の残りの部分を設定します。

PDL

ページの記述言語 (PDL) は、実際の出力、ビットマップより高いレベルでの印刷ページの外観を記述する言語です。