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就好了。