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注册表键在那里..


  • 创建密钥:HKLM Software Microsoft Windows Windows错误报告 LocalDumps
  • 创建REG_DWORD值:HKLM Software Microsoft Windows Windows错误报告 LocalDumps为2(=完整转储)。
  • 创建REG_EXPAND_SZ值:HKLM Software Microsoft Windows Windows错误报告 LocalDumps作为C: Dumps或您喜欢的位置。 确保该文件夹实际存在。

  • 我想你已经检查了大部分常见问题。 还有3个:

    要写入的文件夹的权限

    查看文件夹C:ProgramDataMicrosoftWindowsWER的权限

  • 阅读并执行
  • 列出文件夹内容
  • 创建子文件夹LocalDumps将继承权限。

    因此,您应该修改该文件夹的权限或使用具有写入权限的其他文件夹。

    注册表项的权限

    如果权限不允许,Windows可能无法读取注册表设置。 例如,以下(非常愚蠢的)权限也会阻止LocalDump:

    LocalDumps权限

    LocalDumps已禁用

    确保在HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error ReportingLocalDumps没有DWORD Disabled值为1

    链接地址: http://www.djcxy.com/p/60611.html

    上一篇: Win2008 R2 WER ( error reporting ) LocalDumps blocked by what?

    下一篇: @Named + @RequestScoped not working in JSF 2.0 with JBoss 7.1.1