この修正プログラムは、Microsoft SQL Server 2012 Reporting Services (SSRS 2012) および SQL Server 2014 Reporting Services (SSRS 2014) にも適用されます。
現象
たとえば次のようなシナリオを考えてみます。
- 次のコンピューターに、Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2)、SQL Server 2012 Reporting Services (SSRS 2012)、または SQL Server 2014 Reporting Services (SSRS 2014) のインスタンスをインストールしますWindows Server 2003、Windows Server 2008、Windows Vista、またはそれ以降のバージョンの Windows を実行している。
- 別のコンピューターでアプリケーションを実行する。 アプリケーションは、SQL Server Reporting Services のインスタンスのパフォーマンス カウンター データをリモートで取得しようとします。
このシナリオでは、SQL Server Reporting Services がインストールされているコンピューターでリモート レジストリ サービスがクラッシュします。 さらに、次のようなエラー メッセージが、SQL Server Reporting Services のインスタンスがインストールされているコンピューターのアプリケーション ログに記録されます。
注
障害が発生しているアプリケーション名:svchost.exe_RemoteRegistry、バージョン:6.1.7600.16385、タイム スタンプ:0x4a5bc3c1
障害が発生しているモジュール名: perf-ReportServer$INSTANCENAME-rsctr._unloaded バージョン: 0.0.0.0、タイム スタンプ: 0x4bb67a29 例外コード: 0xc0000005
障害オフセット: 0x0000000069c5b507
障害が発生しているプロセス ID:0x1ad0
障害が発生しているアプリケーションの開始時刻: 0x01ce2f154b19923b
障害が発生しているアプリケーション パス: Drive:\Windows\system32\svchost.exe
障害が発生しているモジュール パス:perf-ReportServer$INSTANCENAME-rsctr
レポート ID: 489cdf90-9b0d-11e2-b6ac-005056b63f2a
さらに、SQL Server のインスタンスがインストールされているコンピューターの Windows システム ログに、次のようなエラー メッセージが記録されます。
注
日付、時刻、エラー、サーバー名、7034、サービス コントロール マネージャー、該当なし、該当なし、"リモート レジストリ サービスが予期せず終了しました。 それはこの 回数 回完了しました。」
原因
この問題は、SQL Server Reporting Services パフォーマンス カウンターが正しくないメソッドを使用して RegQueryValueEx API を呼び出し、レジストリ キーにアクセスするために発生します。 この動作により、リモート レジストリ サービスがクラッシュします。
注: リモート レジストリ サービスは、SQL Server Reporting Services パフォーマンス カウンターを読み込みます。
解決策
累積的な更新プログラムの情報
この問題は、次の SQL Server の累積的な更新プログラムで最初に修正されました。
SQL Server 2014 用の累積的な更新プログラム 1 /en-us/help/2931693
SQL Server 2012 用の累積的な更新プログラム 11 /en-us/help/2908007
SQL Server 2012 SP1 用の累積的な更新プログラム 7 /en-us/help/2894115
SQL Server 2008 R2 SP2 の累積的な更新プログラム 8 /en-us/help/2871401
SQL Server 用の累積的な更新プログラムについて
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。
- SQL Server 2014 の最新の累積的な更新プログラム
- SQL Server 2012 の最新の累積的な更新プログラム
- SQL Server 2012 SP1 の最新の累積的な更新プログラム
- SQL Server 2008 R2 SP2 の最新の累積的な更新プログラム
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
参考資料