gpt4 book ai didi

windows - LocalDumps 注册表项停止工作(Windows 错误报告)

转载 作者:可可西里 更新时间:2023-11-01 13:45:24 25 4
gpt4 key购买 nike

我设置了注册表项,HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps as described on MSDN .

我有一个测试程序 - 一个用 Visual C++ 编译的控制台程序,它试图在打印消息并退出之前解除对 NULL 指针的引用。测试程序以前退出转储一个core文件,现在直接退出。我没有核心。

我在物理硬件上运行 Windows Server 2008 R2 Enterprise, SP1。

我不知道发生了什么变化。什么可以改变阻止 WER 现在倾销核心?

最佳答案

以下可能会出错:

要写入的文件夹的权限

查看文件夹 C:\ProgramData\Microsoft\Windows\WER 的权限

  • 阅读并执行
  • 列出文件夹内容
  • 阅读

创建子文件夹 LocalDumps 将继承权限。

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

注册表项的权限

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

LocalDumps permissions

32 位与 64 位

Windows 错误报告由 Windows 执行,仅使用具有操作系统位数的注册表项。你说你设置了两个。如果那是真的,那很好。如果您只设置 32 位注册表项,它将不起作用。

Ae调试

如果您对 AeDebug HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug 进行了设置,这些设置将在 WER 之前执行。

请注意,此条目可能存在于 32 位 (WOW6432Node) 和 64 位中。

通常这会导致启动调试器,但谁知道呢……它可能什么都不做就退出。

LocalDumps 被禁用

确保 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps 中没有值为 1 的 DWORD Disabled >

使用 REG_SZ 而不是 REG_EXPAND_SZ

我见过有人将 REG_SZ 用于 DumpFolder 并结合 %APPDATA%。只有 REG_EXPAND_SZ 会扩展环境变量。

关于windows - LocalDumps 注册表项停止工作(Windows 错误报告),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9535676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com