Windows Privilege Constants Reference

Privilege constants can appear in several distinct Security event fields. Event ID 4672 lists selected sensitive privileges attached to a new logon, while 4673 and 4674 list privileges requested during attempted operations. Event ID 4703 separately reports privileges enabled or disabled in an existing token, and 4704/4705 report local user-right policy assignment and removal. None of these events alone proves a complete assignment-to-use sequence. The %%NNNN tokens in raw XML resolve to the descriptions below.

Privilege Constants#

ConstantDescriptionmsobjs Code
SeAssignPrimaryTokenPrivilegeReplace a process-level token%%1603
SeLockMemoryPrivilegeLock pages in memory%%1604
SeIncreaseQuotaPrivilegeAdjust memory quotas for a process%%1605
SeTcbPrivilegeAct as part of the operating system%%1607
SeSecurityPrivilegeManage auditing and security log%%1608
SeTakeOwnershipPrivilegeTake ownership of files or other objects%%1609
SeLoadDriverPrivilegeLoad and unload device drivers%%1610
SeSystemProfilePrivilegeProfile system performance%%1611
SeSystemtimePrivilegeChange the system time%%1612
SeProfileSingleProcessPrivilegeProfile single process%%1613
SeIncreaseBasePriorityPrivilegeIncrease scheduling priority%%1614
SeCreatePagefilePrivilegeCreate a pagefile%%1615
SeCreatePermanentPrivilegeCreate permanent shared objects%%1616
SeBackupPrivilegeBack up files and directories%%1617
SeRestorePrivilegeRestore files and directories%%1618
SeShutdownPrivilegeShut down the system%%1619
SeDebugPrivilegeDebug programs%%1620
SeAuditPrivilegeGenerate security audits%%1621
SeSystemEnvironmentPrivilegeModify firmware environment values%%1622
SeChangeNotifyPrivilegeBypass traverse checking%%1623
SeRemoteShutdownPrivilegeForce shutdown from a remote system%%1624
SeCreateTokenPrivilegeCreate a token object—
SeImpersonatePrivilegeImpersonate a client after authentication—
SeCreateGlobalPrivilegeCreate global objects—
SeMachineAccountPrivilegeAdd workstations to domain—
SeManageVolumePrivilegePerform volume maintenance tasks—
SeRelabelPrivilegeModify an object label—
SeIncreaseWorkingSetPrivilegeIncrease a process working set—
SeTimeZonePrivilegeChange the time zone—
SeUndockPrivilegeRemove computer from docking station—
SeEnableDelegationPrivilegeEnable computer and user accounts to be trusted for delegation—
SeTrustedCredManAccessPrivilegeAccess Credential Manager as a trusted caller—
SeSyncAgentPrivilegeSynchronize directory service data—
SeCreateSymbolicLinkPrivilegeCreate symbolic links—
SeDelegateSessionUserImpersonatePrivilegeObtain an impersonation token for another user in the same session—

Investigation Starting Points#

Review privilege assignment, token enablement, attempted use, and audit prerequisites separately. Build expectations for accounts, services, and processes from the environment being investigated. A privilege on 4672 is not by itself anomalous or proof that it was used.

ConstantCapability to reviewRelevant evidence
SeDebugPrivilegeCross-account process debugging and memory accessReview assignment, logon, adjustment, and documented service-attempt evidence separately
SeTcbPrivilegeTrusted-computing-base and token operationsPreserve service, process, session, and audit-identity limitations
SeLoadDriverPrivilegeDynamic kernel driver loading and unloadingPrivilege evidence does not establish that platform driver checks accepted a load
SeBackupPrivilegeBackup-oriented read access despite file DACLsUse auditing needs the additional Backup and Restore audit setting
SeRestorePrivilegeRestore-oriented modification, ownership, and protection changesUse auditing needs the additional Backup and Restore audit setting
SeImpersonatePrivilegeActing in an authenticated client's token contextEstablish the client and impersonation level outside the shared privilege events
SeTakeOwnershipPrivilegeOwnership changes without ordinary WRITE_OWNER access4674 describes an attempted operation and must retain outcome and object context
SeAssignPrimaryTokenPrivilegeAssigning a process primary tokenAPI prerequisites and process evidence are needed beyond token adjustment

Source: Windows SDK, msobjs.dll message table (Windows 11 25H2, build 26100)