この記事では、プリンター サーバーがドメイン コントローラーに昇格された後、Type 4 または Type 3 XPS プリンター ドライバーで印刷できない問題の解決策を示します。
元の KB 番号: 2762101
現象
以下のシナリオについて考えてみます。
- Windows Server 2008 R2 または Server 2012 プリント サーバーがあります。
- Type 4 プリンター ドライバーまたは Type 3 XPS プリンター ドライバーがあります。
- ドメイン コントローラーの役割をプリント サーバーに追加します。
プリント サーバーがドメイン コントローラーに昇格された後、印刷ジョブは印刷されません。
原因
これは、サーバーがドメイン コントローラーに昇格されるときにセキュリティアクセス許可が変更されるために発生します。
印刷サーバーがドメイン コントローラーに昇格される前に、Users グループにはスプール ディレクトリに対する特別なアクセス許可があります。 これには、次のアクセス許可が含まれます。
- 属性の読み取り
- 拡張属性の読み取り
- ファイルの作成/データの書き込み
- フォルダーの作成/データの追加
プリント サーバーがドメイン コントローラーに昇格されると、Users グループに読み取りおよび実行、フォルダーの内容の一覧表示、読み取りアクセス許可が付与されます。 これには、次のアクセス許可が含まれます。
- フォルダーのスキャン、ファイルの実行
- フォルダーの一覧表示、データの読み取り
- 属性の読み取り
- 拡張属性の読み取り
- 読み取りアクセス許可
ドメイン コントローラーのアクセス許可が変更されたため、ユーザーは \Windows\System32\Spool\PRINTERS フォルダーに書き込む機能がなくなりました。 これにより、"アクセス拒否" エラーで印刷操作が失敗します。
解決方法
Users グループにファイルの作成/データの書き込み、フォルダーの作成/PRINTERS ディレクトリへのデータの追加権限を付与します。
\Windows\System32\Spool\PRINTERS
ユーザーにファイルの作成/データ書き込み権限を付与するには:
- \PRINTERS ディレクトリを右クリックし、[プロパティ] をクリックします。
- [プリンター] プロパティ ウィンドウで、[セキュリティ] タブをクリックします。
- 上部のウィンドウ ウィンドウから [ユーザー] グループを選択します。
- [ユーザーのアクセス許可] の下にある [詳細設定] をクリックして、プリンターのセキュリティの詳細設定を表示します。
- [ユーザー] を選択し、[編集] をクリックしてプリンターのアクセス許可エントリを表示します。
- [詳細なアクセス許可の表示] をクリックし、[ファイルの作成/データの書き込み]、[フォルダーの作成]、[データの追加] のオプションをオンにします。
- [OK] をクリックします。
デフォルトのスプール・ディレクトリーを変更した場合は、ユーザー・グループ「ファイルの作成/データ書き込み権限」および「フォルダーの作成/追加データ」権限をそのディレクトリーに付与する必要があります。
詳細
印刷管理を使用して、プリンター ドライバーがタイプ 4 かタイプ 3 かを判断できます。
Windows Server 2008 R2 では、[管理ツール] メニューから印刷管理にアクセスできます。 Windows Server 2012 では、Windows のスタート画面から「印刷管理」と入力し、Enter キーを押します。
左側のウィンドウから [プリント サーバー] を展開し、サーバー名を選択し、[ドライバー] を選択します。
印刷ドライバーを右クリックし、[プロパティ] をクリックします。
[バージョン] の [種類] は、印刷ドライバーが Type 4 か Type 3 かを示します。