web-dev-qa-db-ja.com

Windowsでプロセスがクラッシュしました。クラッシュダンプの場所

何らかの理由でWindowsプロセスがクラッシュしました。クラッシュダンプを分析する必要があります。

Windows 2003では、PCの状態がクラッシュダンプファイルを見つけるのに役立ちました。

Windows 2008でクラッシュダンプファイルの場所を取得する方法は?

24
suresh

Windows 2008では、Windowsエラー報告のクラッシュダンプがフォルダーにステージングされるのを確認しました。

C:\ Users\All Users\Microsoft\Windows\WER\ReportQueue

これは、Windows Vista以降、次のエイリアスです。

C:\ ProgramData\Microsoft\Windows\WER\ReportQueue

22
Aaron Carlson

役に立つかもしれません(Powershell)

http://sbrennan.net/2012/10/21/configuring-application-crash-dumps-with-powershell/

Windows VistaおよびWindows Server 2008以降、MicrosoftはWindowsエラー報告またはWERを導入​​しました。これにより、アプリケーションクラッシュダンプの生成とキャプチャを自動的に有効にするようにサーバーを構成できます。ここでこれの構成について議論します。デフォルトの構成の主な問題は、ダンプファイルが作成され、プロセスを実行している%APPDATA%\ crashdumpsフォルダーに保存されることです。これには追加の問題がありますが、私が常に抱えていた主な問題は、非常に反復的であるが誤って実行しやすい単純なタスクであったことです。

Powershellのソースコード(C#でも有用なソースコードである必要があります):

$verifydumpkey = Test-Path "HKLM:\Software\Microsoft\windows\Windows Error Reporting\LocalDumps"

    if ($verifydumpkey -eq $false )
    {
    New-Item -Path "HKLM:\Software\Microsoft\windows\Windows Error Reporting\" -Name LocalDumps
    }

##### adding the values

$dumpkey = "HKLM:\Software\Microsoft\Windows\Windows Error Reporting\LocalDumps"

New-ItemProperty $dumpkey -Name "DumpFolder" -Value $Folder -PropertyType "ExpandString" -Force
New-ItemProperty $dumpkey -Name "DumpCount" -Value 10 -PropertyType "Dword" -Force
New-ItemProperty $dumpkey -Name "DumpType" -Value 2 -PropertyType "Dword" -Force

WER -Windows Error Reporting- Folders:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps

%localappdata%\ Microsoft\Windows\WER

%LOCALAPPDATA%\ CrashDumps

C:\ Users [アプリがクラッシュしたときの現在のユーザー]\AppData\Local\Microsoft\Windows\WER\ReportArchive

C:\ ProgramData\Microsoft\Windows\WER\ReportArchive

c:\ Users\All Users\Microsoft\Windows\WER\ReportQueue \

BSODクラッシュ

%WINDIR%\ Minidump

%WINDIR%\ MEMORY.DMP

ソース:
http://sbrennan.net/2012/10/21/configuring-application-crash-dumps-with-powershell/
http://msdn.Microsoft.com/en-us/library/windows/desktop/bb787181%28v=vs.85%29.aspx
http://support.Microsoft.com/kb/93167
https://support2.Microsoft.com/kb/931673?wa=wsignin1.

16
Kiquenet

場所は次のレジストリキーにあります。HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps

ソース: http://msdn.Microsoft.com/en-us/library/windows/desktop/bb787181%28v=vs.85%29.aspx

10

http://support.Microsoft.com/kb/93167

クラッシュダンプファイルが存在する場所を明示的に選択するためにレジストリを変更できます。それ以外の場合は、%localappdata%\ Microsoft\Windows\WERがデフォルトの場所です。 %localappdata%は、システムまたはシステムで実行されているサービスに対して異なる方法で定義されていると想定しています。私が信じるWERを有効にする必要があります。

3
TerryC

Windows 2008 R2では、以下のいずれかでアプリケーションクラッシュダンプが発生しました。

C:\ Users\[一部のユーザー]\Microsoft\Windows\WER\ReportArchive

または

C:\ ProgramData\Microsoft\Windows\WER\ReportArchive

Windowsがどのディレクトリを使用するかを決定する方法がわかりません。

2
Mashmagar

コアダンプは通常、Windowsカーネルがクラッシュしたときにのみ作成されます(別名ブルースクリーン)。 servicecrashは、ほとんどの場合、ログ記録を残すだけです(おそらくイベントビューアーで)。

探しているブルースクリーンクラッシュダンプの場合は、C:\ Windows\MinidumpまたはC:\ windows\MEMORY.DMPを調べてください。

1

Windows 7、64ビット、レジストリキーへの変更なし、場所は次のとおりです。

C:\ Users [アプリがクラッシュしたときの現在のユーザー]\AppData\Local\Microsoft\Windows\WER\ReportArchive

0
ITDawg