Standard administrator access still allows the system to run multiple admin-level processes concurrently. imply that your application attempts to:

BOOL IsHighIntegrity() HANDLE hToken = NULL; if (!OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &hToken)) return FALSE; DWORD dwLengthNeeded; TOKEN_MANDATORY_LABEL *ptml = NULL; GetTokenInformation(hToken, TokenIntegrityLevel, NULL, 0, &dwLengthNeeded); ptml = (TOKEN_MANDATORY_LABEL*)malloc(dwLengthNeeded); BOOL ret = FALSE; if (GetTokenInformation(hToken, TokenIntegrityLevel, ptml, dwLengthNeeded, &dwLengthNeeded)) DWORD dwIntegrityLevel = *GetSidSubAuthority(ptml->Label.Sid, (DWORD)(UCHAR)(*GetSidSubAuthorityCount(ptml->Label.Sid)-1)); ret = (dwIntegrityLevel >= SECURITY_MANDATORY_HIGH_RID);

: Many security suites flag these tools as "False Positives" or potentially unwanted programs (PUPs). You may need to temporarily disable your antivirus or add an exclusion for the folder to allow it to run. Critical Security Warnings

The requirement that getuid on x64 Windows demands is a direct consequence of Microsoft’s security design: protect sensitive identifiers behind integrity levels, enforce exclusive access to high‑integrity tokens, and leverage x64’s kernel protections to prevent bypasses.