Win2008 R2 WER(错误报告)LocalDumps被什么拦截?
我只想恢复我自己的32位应用程序的崩溃转储。
我尝试了以下内容:
我遵循MSDN“收集用户模式转储”中的步骤:http://msdn.microsoft.com/en-us/library/windows/desktop/bb787181%28v=vs.85%29.aspx
在互联网上的某处,我看到有关WER注册表项的32位应用程序不必在HKLMSoftwareWOW6432NodeMicrosoftWindowsWindows Error ReportingLocalDumps
此外..Windows NTAeDebugAuto (REG_SZ)
值必须为“0”
此外,我在"Windows LogsApplications&ServicesMicrosoftWindowsWER-DiagnosticsOperational"
下的"Windows LogsApplications&ServicesMicrosoftWindowsWER-DiagnosticsOperational"
系统事件查看器”中显示WER错误条目,显示消息“检测到可能的堆损坏(代码3221225477)”
我不知道这个消息是否与我的测试应用程序创建NPE相关,或者如果这是WER本身有问题?
我只是不能得到它的工作:(任何人都可以给我一些线索?
更新:对于另一台新鲜的2008R2 x64机器,我只是做了
HKLMSoftware... ReportingLocalDumpsDumpFolder = "c:crashdumps"
HKLMSoftware... ReportingLocalDumpsDumpType = 2 (REG_DWORD)
HKLMSoftware... ReportingLocalDumpsDumpCount = 20 decimal (REG_DWORD)
运行nulpointerterter按预期工作。
所以即时通讯认为必须有这些其他机器中的设置,禁止使用LocalDump,虽然LocalDumps注册表键在那里..
我想你已经检查了大部分常见问题。 还有3个:
要写入的文件夹的权限
查看文件夹C:ProgramDataMicrosoftWindowsWER
的权限
创建子文件夹LocalDumps
将继承权限。
因此,您应该修改该文件夹的权限或使用具有写入权限的其他文件夹。
注册表项的权限
如果权限不允许,Windows可能无法读取注册表设置。 例如,以下(非常愚蠢的)权限也会阻止LocalDump:
LocalDumps已禁用
确保在HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error ReportingLocalDumps
没有DWORD Disabled
值为1
上一篇: Win2008 R2 WER ( error reporting ) LocalDumps blocked by what?
下一篇: @Named + @RequestScoped not working in JSF 2.0 with JBoss 7.1.1