STATUS_NOT_ALL_ASSIGNED 0X00000106 - Quick Fix
This means Windows couldn't assign all required privileges to a process or user. The culprit is almost always a service or scheduled task running with a missing user right.
1. Missing SeTcbPrivilege (Act as part of the operating system)
This is the most common cause. A service or scheduled task needs the SeTcbPrivilege but the account assigned to it doesn't have it. You'll see this error when a service tries to log on with a low-privileged account (like Local Service) but the service code requests privileges that require Act as part of the operating system.
Fix:
- Open Local Security Policy → Local Policies → User Rights Assignment.
- Find Act as part of the operating system.
- Add the account that's running the service (e.g.,
NT AUTHORITY\LOCAL SERVICE). - Run
gpupdate /forcefrom an admin command prompt. - Restart the service.
Don't bother adding the account to Log on as a service — that's a different privilege. The error here is specifically about privilege assignment, not logon type.
2. Incorrect Logon Type for the Service Account
Sometimes the service is set to log on with Logon type 5 (Service) but the account lacks the Log on as a service user right. This is less common than #1, but happens when a domain account is misconfigured in Group Policy.
How to check:
- Open Event Viewer → Windows Logs → Security.
- Filter for Event ID 4625 (logon failure). Look for Status: 0x00000106 and Logon Type: 5.
Fix:
- Go to Local Security Policy → User Rights Assignment → Log on as a service.
- Add the service account if it's missing.
- If the service uses NT AUTHORITY\SYSTEM, this isn't needed — SYSTEM always has this right.
- Check if the service is using a Managed Service Account (MSA) — those need explicit assignment in some environments.
3. Group Policy Override Blocking the Privilege
You might have added the right locally, but a Group Policy from the domain is removing it on the next refresh. This is a sneaky one. I've seen it happen when someone removes Everyone or Authenticated Users from a privilege, not realizing a service depends on them.
Diagnose:
- Run
rsop.msc(Resultant Set of Policy) and check User Rights Assignment. - Compare what's listed there vs what you set locally. If local changes are grayed out, GPO wins.
Fix:
- Work with your domain admin to modify the GPO that's applying the privilege settings.
- If you can't change the GPO, use a Group Policy loopback processing to apply a custom GPO that adds the privilege back.
- Or switch the service to use NT AUTHORITY\SYSTEM — it bypasses most privilege issues.
Quick-Reference Summary Table
| Cause | Location to Check | Quick Fix |
|---|---|---|
| Missing SeTcbPrivilege | Local Security Policy → Act as part of the OS | Add the service account to that right |
| Missing Log on as a service | Local Security Policy → Log on as a service | Add account or use SYSTEM |
| GPO overriding local settings | Resultant Set of Policy (rsop.msc) | Modify GPO or use loopback |
If none of these work, check if the service itself is buggy — some third-party services incorrectly request privileges they don't need. In that case, contact the vendor.
Was this solution helpful?