当前位置:  开发笔记 > 编程语言 > 正文

VC++ 2008,OpenProcess总是返回错误5(拒绝访问)

如何解决《VC++2008,OpenProcess总是返回错误5(拒绝访问)》经验,为你挑选了1个好方法。

当我尝试使用PROCESS_ALL_ACCESS作为我所需的访问权限调用OpenProcess时,有谁会知道为什么MSVC++ 2008总是在GetLastError()上返回错误5?PROCESS_VM_READ工作正常.我是这台计算机的管理员,它在Dev C++中运行良好.

我需要在某处设置选项吗?



1> Michael Burr..:

如果不是在您的凭据下或在您的登录会话中运行的进程,则打开具有完全访问权限的进程可以是高权限操作 - 您需要遵循MSDN中的这些文档:

要打开另一个进程的句柄并获取完全访问权限,必须启用SeDebugPrivilege权限.有关更多信息,请参阅更改令牌中的权限.

请记住,即使您有权限,在大多数情况下也不会启用该权限 - 必须在尝试使用该权限的代码中专门启用该权限.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有