windbg转储命令失败,错误代码为0x8007012b。

4

一位客户试图捕获一个卡死的 minidump。他启动 WindDbg 并成功地附加到了进程。WinDbg 显示了它的标题:

Microsoft (R) Windows Debugger Version 6.11.0001.404 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.

并且已加载的模块会被枚举。
他输入了一个转储命令:
.dump /m c:\problem.dmp

它报告:

Creating c:\problem.dmp - mini user dump
WriteMemoryFromProcess.Read(0x1f1e000, 0x2000) failed, 0x8007012b
Dump creation failed, Win32 error 0n299
"Only part of a ReadProcessMemory or WriteProcessMemory request was completed."

错误0x299是: 由于文件系统限制,请求的操作无法完成。
有什么想法或者如何诊断这个错误?

我问了他,他的回答是: “系统事件中没有错误。 C盘有很多可用空间。 C盘没有错误。” - sean e
2个回答

3

看一下/mA开关,它是在6.10.3版本中引入的


2

输入net helpmsg 299,错误代码299表示:

只有ReadProcessMemory或WriteProcessMemory请求的部分内容被完成。

在winerror.h中,这个错误代码是ERROR_PARTIAL_COPY

该进程是否为64位进程?http://winprogger.com/?p=26列出了此错误可能发生的几种原因。


这是一个32位进程,但请注意windbg版本报告为“AMD64” - 所以我认为你发现了什么。 - sean e

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接