REG_MULTI_SZ_APPEND を使用してドライバーをインストールすると正しく情報が追加されない

現象

以下を満たす状況において、ドライバーのインストール時に追加されるレジストリ値のデータが追加されないことがあります。
  • Windows Server 2012 を使用している
  • インストールするドライバーの inf ファイルに、 REG_MULTI_SZ_APPEND を使用したレジストリ登録処理が複数含まれている
  • KB 2779768 を適用している
  • KB 2822241 は適用していない 

上記条件において、 追加されるべき REG_MULTI_SZ 値のデータがレジストリ値に正しく追加されないことがあります。
例として、弊社では、 MPIO の DSM のインストールにおいて MPIO デバイスが複数追加されるところが、 1 つしか追加されない現象を確認しております。

原因

drvstore.dll に問題があり、正しく REG_MULTI_SZ 値にデータを追加することができないため発生いたします。

解決方法

マイクロソフトでは、この問題を修正するプログラムを提供しています。
以下の修正プログラムを Windows Update を使用して適用することで修正されます。

Windows 8 and Windows Server 2012 cumulative update: April 2013
http://support.microsoft.com/kb/2822241

 
上記の修正プログラムを適用後、再度該当のドライバーをインストールすると正しく追加されます。

回避策

KB 2779768 をアンインストール後、該当のドライバーをインストールし、再度 KB 2779768 をインストールすることで回避可能です。
プロパティ

文書番号:2838819 - 最終更新日: 2016/09/29 - リビジョン: 1

フィードバック