ASP.Net アプリケーションが時折クラッシュし、ワーカー プロセスがリロードされます。システムは、Windows Server 2008 R2 64 ビット SP1 上の IIS 7.5 で実行されています。
アプリケーション イベントログにアプリケーション エラー イベントが記録され、続いて Windows エラー報告イベントログが記録されます。
Windows エラー報告イベント ログは、次のディレクトリを示しています。
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_624e5315e1074e44338812efe102157b47f6ca8_053f0ff3
Web をブラウジングすると、このディレクトリにメモリ ダンプが見つかるはずですが、そこにあるのは単一のファイル "Report.wer" だけです。
これが再び発生したときにクラッシュ ダンプを取得するには、いくつかのレジストリ設定を変更する必要があると思いますが、変更する必要がある設定が見つからないようです。
現在のレジストリ設定は次のとおりです。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting]
"ErrorPort"="\\WindowsErrorReportingServicePort"
"MaxQueueSizePercentage"=dword:00000001
"PurgeThreshholdValueInKB"=dword:0000000a
"ServiceTimeout"=dword:0000ea60
"MachineID"="EAF7F17C-3D38-42B1-9C22-8CDD82DD7F90"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\Hangs]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\HeapControlledList]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\HeapControlledList\dwm.exe]
"EnableHeapThrottle"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\RuntimeExceptionHelperModules]
"C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\mscordacwks.dll"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\WMR]
"Disable"=dword:00000001
次回ワーカー プロセスがクラッシュしたときにメモリ ダンプを取得するには、どの設定を変更または追加する必要があるか教えてもらえますか。