Windows Server 2003 で、ネットワーク上のプリンター ドライバをアップデートすると、インストール済みのドライバ ファイルが古いバージョンのものに上書きされる

Windows Server 2003 のサポートは 2015 年 7 月 14 日で終了しています

Windows Server 2003 のサポートは 2015 年 7 月 14 日で終了しています。この変更は、ソフトウェアの更新プログラムおよびセキュリティ オプションに影響します。 この変更の意味および保護された状態を維持する方法について説明します。

現象
Microsoft Windows Server 2003 環境で、ネットワーク上のプリンター ドライバをアップデートすると、既にインストール済みのドライバ ファイルが、意図せず古いバージョンのドライバ ファイルで上書きされます。

補足 : この現象は Windows Server 2008 環境では発生しません。
原因
Windows Server 2003 環境では、プリンター ドライバのアップデート時に、ドライバ ファイルのバージョン情報をチェックし、既にインストールされている新しいバージョンのドライバ ファイルを、古いバージョンのドライバ ファイルで上書きしないように、バージョン チェックの機能を実装していますが、ドライバ ファイルにバージョン情報が付与されていない場合には、ファイルの更新日時をチェックして、より新しいと思われるファイルを選択するよう動作します。

しかし、クラスター上に更新されたプリンター ドライバのアップデートをする場合など、一部の条件下においては、プリンター ドライバのアップデート時に、ドライバ ファイルの更新日時が、アップデートを実施した日時に変更されます。

この影響により、バージョン情報を持たないプリンター ドライバは、更新日時のチェック時に、新しいドライバの判定が正しく実施できず、この現象が発生します。
回避策
この現象を回避するには、以下のいずれかの方法を実行してください。

方法1 : スプーラ リソースを保持していないノードから、プリンター ドライバをバージョンアップする

スプーラ リソースを保持していないコンピューターからプリンター ドライバを更新した場合は、この現象は発生しません。クラスター構成のサーバーからプリンター ドライバをアップデートするのではなく、管理用のクライアント端末などからプリンター ドライバのアップデートを行ってください。

方法 2 : バージョン情報が付与されたプリンター ドライバに置き換える

ファイルの更新日時をチェックするスプーラ サービスは、プリンター ドライバにバージョン情報が正しく付与されている場合は、バージョン情報に基づいたドライバ ファイルの置き換えを行い、バージョン情報がない場合には、更新日時の新しいファイルに置き換えます。したがって、バージョン情報が付与されているプリンター ドライバに置き換えてください。

プリンター ドライバに対するバージョン情報の付与に関する情報については、次のマイクロソフト Web サイトを参照してください。
Print Driver Versioning (英語情報)
http://msdn.microsoft.com/ja-jp/library/ff561054.aspx
なお、バージョン情報が付与されたプリンター ドライバが入手可能かどうかについては、お使いのプリンター メーカーに確認してください。
状況
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
詳細

問題の再現手順

  1. Windows Server 2003環境のスプーラ リソースを保持しているノードから、クラスター上のプリンター ドライバの更新をします。
  2. ドライバ ファイルの更新日時を確認すると、現在時刻に変更されています。

結果

バージョン情報のないドライバ ファイルが意図せずすべて古いドライバ ファイルに上書きされます。
プロパティ

文書番号:2495278 - 最終更新日: 10/04/2016 15:09:00 - リビジョン: 4.0

Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Standard x64 Edition

  • kbharmony kbexpertiseinter kbexpertiseadvanced kbtshoot kbbug kbnofix KB2495278
フィードバック