答案 0 :(得分:20)
我在Windows 2008上观察到Windows错误报告崩溃转储在文件夹中暂存:
C:\ Users \ All Users \ Microsoft \ Windows \ WER \ ReportQueue
从Windows Vista开始,它是别名:
C:\ ProgramData \微软\的Windows \ WER \ ReportQueue
答案 1 :(得分:15)
也许有用(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错误报告 - 文件夹:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Windows错误报告\ 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/931673
https://support2.microsoft.com/kb/931673?wa=wsignin1.0
答案 2 :(得分:10)
该位置位于以下注册表项中:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Windows错误报告\ LocalDumps
来源:http://msdn.microsoft.com/en-us/library/windows/desktop/bb787181%28v=vs.85%29.aspx
答案 3 :(得分:3)
http://support.microsoft.com/kb/931673
您可以进行注册表更改以明确选择故障转储文件所在的位置,否则%localappdata%\ Microsoft \ Windows \ WER是默认位置。我假设%localappdata%对于在System下运行的用户或服务的定义不同。你需要启用WER我相信。
答案 4 :(得分:2)
在Windows 2008 R2上,我看到了
下的应用程序崩溃转储C:\ Users \ [Some User] \ Microsoft \ Windows \ WER \ ReportArchive
或
C:\ ProgramData \微软\的Windows \ WER \ ReportArchive
我不知道Windows如何决定使用哪个目录。
答案 5 :(得分:1)
核心转储通常仅在Windows内核崩溃时(即蓝屏)进行。 servicecrash大多数时候只会留下一些日志记录(可能在事件查看器中)。
如果是您正在寻找的蓝屏故障转储,请查看C:\ Windows \ Minidump或C:\ windows \ MEMORY.DMP
答案 6 :(得分:0)
Windows 7,64位,没有修改注册表项,位置是:
C:\ Users [应用程序崩溃时的当前用户] \ AppData \ Local \ Microsoft \ Windows \ WER \ ReportArchive