【问题标题】:Windbg could not attach to process. Access was denied.Windbg 无法附加到进程。访问被拒绝。
【发布时间】:2015-09-24 21:02:45
【问题描述】:

我尝试使用 windbg 附加到一个进程(属于防病毒程序)。我以管理员身份运行 windbg,但尝试附加到进程时出现以下错误:

Unable to examine process id 6128. Win32 error 0n5
Cannot debug pid 6128, Win32 error 0n5
Access is denied

有什么我忽略的吗?谢谢你的帮助

【问题讨论】:

  • 这是什么版本的 Windows?您可以尝试“内核调试”过程吗?这可能是一个内核模式进程,您正在尝试从用户模式对其进行调试。
  • @DrWatson 它的 windows 7 企业版 SP1。我将尝试内核模式调试,并告诉你它是怎么回事。
  • 它在我的 Windows 7 上(本地)尝试过,它说“本地内核调试需要 Windows XP、管理权限,并且不受 WOW64 支持。” :(
  • 防病毒软件通常会保护其进程免受干扰,包括调试。可能有一个选项可以关闭它,寻找“防篡改”或类似的东西。如果没有禁用篡改保护的选项,则可能没有直接的方法来调试进程。
  • 在后台运行 ProcessMonitor 并查看哪个操作触发了访问被拒绝错误:technet.microsoft.com/en-us/sysinternals/bb896645

标签: windbg


【解决方案1】:

即使您以管理员身份登录,您也可能需要以提升管理员身份运行 windbg。尝试右键单击 windbg 图标并选择“以管理员身份运行”。然后尝试附加到进程。

同样来自 Harry Johnston 上面的评论:

防病毒软件通常会保护其进程免受干扰, 包括调试。可能有一个选项可以关闭它,寻找 “篡改保护”或类似的。如果没有禁用选项 篡改保护,可能没有直接的调试方法 过程。

【讨论】:

  • 我还添加了 Harry Johnston 的评论,帮助我解决了这个问题。就我而言,我能够禁用“篡改保护”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-03
  • 1970-01-01
  • 2012-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多