CreateMutex的ERROR_ACCESS_DENIED和OpenMutex的ERROR_ALREADY_EXISTS

来源:互联网 发布:过期的知乎live 编辑:程序博客网 时间:2024/05/17 03:55

CreateMutex用了很多年了,一直没有遇到这个问题“CreateMutex的ERROR_ACCESS_DENIED和OpenMutex的ERROR_ALREADY_EXISTS”,

当CreateMutex返回NULL,LastError是ERROR_ACCESS_DENIED,再调OpenMutex,返回NULL,Lasterror是ERROR_ALREADY_EXISTS,

郁闷了,找了半天根由,结果又是Windows Service,和这个东西着了大急了,每次都是它,它是默认在System下起的,所以那个Mutex就是System用户可访问,

即使你是Admin也没用,就会出现“CreateMutex的ERROR_ACCESS_DENIED和OpenMutex的ERROR_ALREADY_EXISTS”这个情况了,把Windows Service改成Admin就好了。

0 0
原创粉丝点击