Windows 8はユーザーモードクラッシュミニダンプをどこに保存しますか?


18

Windows 8はユーザーモードクラッシュからのミニダンプをどこに保存しますか?


Windows VistaおよびWindows 7は、(デフォルトで)クラッシュダンプを保存するように文書化されています

%LOCALAPPDATA%\CrashDumps

観察証拠によって裏付けられた事実:

ここに画像の説明を入力してください

ただし、Windows 8でアプリケーションがクラッシュした場合:

ここに画像の説明を入力してください

にクラッシュダンプはありません%LOCALAPPDATA%\CrashDumpsCrashDumpsフォルダーさえありません:

ここに画像の説明を入力してください

それは質問につながります:

Windows 8はユーザーモードクラッシュからのミニダンプをどこに保存しますか?

注:最初の行以降はすべて無視できます。無駄なフィラーです。


ここに画像の説明を入力してください


私はやったdir *.dmp /sdir *.mdmp /sからのWindowsフォルダ、および自分のユーザープロファイルフォルダのルート。
イアン・ボイド

アプリケーション固有のクラッシュダンプが有効になっていないことを確認しましたか?私のシステムでそれらを見つけるのに問題はありませんでした。もちろん、システムで機能が有効になっていることも確認しました。
ラムハウンド

システムのどこでそれらを見つけましたか?(2つの場所を確認しました)WERクラッシュダンプのどの設定をオンにしましたか?(私は3つの設定をチェックしました)
イアン・ボイドに

イベントログを確認しましたか?通常、そこにダンプへのパスがあります。IIRC WindowsはそれらをZIPファイルに圧縮(.dmp + .xml)するため、別の名前を付けることもできます。試しWin+Rた後、eventvwrおよびENTERイベントログを確認します。
-0xC0000022L

1
@IanBoyd:システム設定に依存しますが、私はまだW8に精通していません。WERダイアログがまだ開いている間に、次回そのファイルを見つけてみることをお勧めします。
0xC0000022L

回答:


6

Windows 8.1 Professionalで次のことを確認しました。

Windowsエラー報告は以下に書き込みます: %ProgramData%\Microsoft\Windows\WER\

ただし、デフォルトでは、ローカルコンピューターにダンプを永続的に保存することはなくなりました。ダンプの保存を明示的に有効にする必要があります。

グループポリシーエディター(gpedit.msc)を使用します。 Computer Configuration -> Administrative Templates -> Windows Components -> Windows Error Reporting -> Advanced Error Reporting Settings

  1. ポリシーを有効にしConfigure Report Archiveます。

    • アーカイブ動作=すべて保存
    • 最大数= 100
  2. またDo not throttle additional data、同様のシグネチャを持つ連続したクラッシュのダンプを送信および保存するポリシーを有効にすることもできます。

ダンプはReport.cab、クラッシュ固有のサブフォルダーのファイル内にあります。


4

それは非常に簡単なようです:

Windows 8.1マシンでは、%LOCALAPPDATA%\ CrashDumpsがなく、ダンプは生成されませんでした。レジストリに次の値を作成しました。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
DumpFolder=REG_EXPAND_SZ:"C:\Dumps"

(上記の構文は.regファイル用ではありませんが、それが何であるかを明確にする必要があります)

次回プログラムがクラッシュしたとき、でダンプが生成されましたC:\Dumps

これがお役に立てば幸いです。


2

コンピューターで.dmpファイルを検索できます。しかし、もし見つからなければ、読み続けてください。

ストアアプリケーションの場合、Windows 8はMicrosoftサーバー上のアプリケーションクラッシュダンプを収集しているようです。Microsoftサーバーの寿命は非常に不明です(私の疑い:30日で、この数字をここから選択しました)。

詳細については、品質レポートでアプリを改善するをご覧ください。

簡単に言うと、アプリの「アプリ概要ページ」から品質レポートにアクセスします。このページは、プロセスダンプ(!)を含む.cabファイルのダウンロードリンクを提供します。

私はWindows 8を持っていませんし、上記の答えはMicrosoft側の純粋な狂気のように見えますが、この信じられない事実は私がドキュメントに読んだものです。私が間違っていることを願っています。



状況は想像以上にカフカイエンです。Windows 7に戻るオプションはありますか?それ以外の場合は、Verisignライセンスを購入するか、アプリケーションのクラッシュダンプを放棄するしかありません。
harrymc

これは、パスワードや秘密鍵などの機密情報を処理するアプリにとって大きなセキュリティ侵害です。機密情報を含むダンプをMicrosoftなどの企業に出荷する理由はまったくありません。機密情報は、アプリやローカルマシンのように、セキュリティの境界を決して離れてはなりません。法執行機関および犯罪者は、秘密情報を簡単に収集できるようにしてくれたマイクロソフトに感謝します。
jww

0

ファイルが保存されている場所上書きできます。を実行regedit.exeしてに進みHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumpsREG_EXPAND_SZ使用したいフォルダの名前(C:\ dumpsなど)を作成します。


DumpFolderのデフォルト値はであるため、これは必要ありません%LOCALAPPDATA%\CrashDumps。しかし、明らかにこれはWindows 8のポスターには効果がありません。
harrymc

私の経験から、フォルダーをオーバーライドすると、ダンプが書き込まれますが、これはデフォルト設定の場合ではありません。
magicandre1981

Windows 8ですべてが可能になります...うまくいけば、ポスターがここでいくつかのフィードバックを提供できるかもしれません。
harrymc

@harrymcレジストリキーが存在します。元の質問のスクリーンショットは、ミニダンプを示しています。
イアン・ボイド

1
再度、値をC:\ dumpsなどに変更します。機能がVista Sp1に追加されたので、これは私にとっては有効です。
magicandre1981
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.