none
请问Network Service用户的进程为什么调用RegSetValueEx还有OpenProcess失败? RRS feed

  • 问题

  • 请问Network Service用户的进程为什么调用RegSetValueEx还有OpenProcess失败?

    我有给进程提权过,调用了后用geterrorlast发现是访问被拒接了。请问怎么会这样呢?

    还有请问下Network Service用户进程怎么创建一个admin或system用户的进程出来呢?

    2011年10月30日 8:40

答案

  • 你可以用process monitor看看读写注册表的时候用的是什么身份,然后给对应用户授权,或者用impersonate换个有权限的用户

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 Rob Pan 2011年11月4日 8:52
    2011年11月1日 14:44
    版主
  • 需要权限~~UAC

     在WIN7  就这情况 ~~

    • 已标记为答案 Rob Pan 2011年11月4日 8:51
    2011年11月2日 15:15

全部回复

  • 用户身份选错了,权限要求这么多的应该运行在Local System下。提权并不能无中生有给自己加权限。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2011年10月31日 20:43
    版主
  • 版主您好!我的程序就是这用户启动的。难不成就没办法写注册表了吗?

    2011年11月1日 14:31
  • 你可以用process monitor看看读写注册表的时候用的是什么身份,然后给对应用户授权,或者用impersonate换个有权限的用户

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 Rob Pan 2011年11月4日 8:52
    2011年11月1日 14:44
    版主
  • 需要权限~~UAC

     在WIN7  就这情况 ~~

    • 已标记为答案 Rob Pan 2011年11月4日 8:51
    2011年11月2日 15:15