Fix RPC_NT_MAX_CALLS_TOO_SMALL (0XC002002B) Fast
This error means your RPC call limit hit the ceiling. We'll bump it up in three steps—start with the 30-second fix.
What is 0XC002002B?
This error pops up when the Remote Procedure Call (RPC) service runs out of room for concurrent calls. I've seen it most often on Windows Server 2019 running clustered SQL instances or on Windows 10 Pro with heavy third-party backup software (like Veeam or Acronis) that hammers RPC endpoints. The system's default call limit—usually around 16,384—gets exhausted, and anything trying to make a new RPC connection gets this error. You'll see it in Event Viewer under Application logs, source RPC, event ID 5719 or 1003.
Here's the fix path: start with the 30-second tweak (clearing stale connections), then try the registry bump if that's not enough, and finally the nuclear option (rebuilding the RPC service). Stop when your error vanishes.
Fix 1: Quick Clear (30 seconds)
Before changing any settings, flush the current RPC connections. This works if the error is intermittent—say, after a backup job runs or a service restarts.
- Open Command Prompt as Administrator.
- Run:
rpcdump /flush(this clears the local RPC cache on Windows 10 and Server 2016+). - If that doesn't exist on your system (older builds), use:
net stop rpcss && net start rpcss—this restarts the RPC service instantly.
Check if the error repeats. If it does, move to Fix 2.
Fix 2: Increase the Call Limit (5 minutes)
The real fix is raising the maximum number of concurrent RPC calls. Microsoft hides this behind a registry key. I've set this on dozens of servers—it's safe and reversible.
- Open Registry Editor (regedit).
- Go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs\Parameters - If
Parametersdoesn't exist, right-clickRpcSs, choose New > Key, name itParameters. - Inside
Parameters, create a DWORD (32-bit) calledMaxCalls. - Set its value to
262144(that's 256K, which is 16 times the default—plenty for 99% of scenarios). - Click OK, then restart the RPC service:
net stop rpcss && net start rpcss(from Admin CMD).
I've also seen people set MaxCalls to 0 thinking it means unlimited—don't do that. Zero actually disables the limit check, which can cause crashes in some RPC internals. Stick to 262144.
Test your app again. If the error comes back, we go deeper.
Fix 3: Rebuild RPC Service (15+ minutes)
This is for persistent cases where the registry fix doesn't stick or the error morphs into other RPC problems (like 0x80070716). Something corrupt in the RPC service itself.
- Run
sfc /scannowfrom Admin CMD to check system files. Let it finish (10-15 minutes). - If SFC finds issues, run
DISM /Online /Cleanup-Image /RestoreHealthto fix component store corruption. - Reboot.
- If the error still shows, the RPC endpoint mapper might be misconfigured. Check firewall rules: ensure
Windows Management Instrumentation (WMI-In)andRemote Volume Managementare allowed in Windows Defender Firewall (or your third-party firewall). I've seen a overly strict firewall block RPC dynamic ports (49152-65535) and trigger this exact error. - Last resort: reinstall the RPC service components via
dism /online /enable-feature /featurename:NetFx4-AdvSrvs /all—sounds weird, but RPC depends on .NET for some modern APIs. Yes, really.
If none of this works, you've got deeper system corruption or a hardware issue. Run a memory test (memtest86) and replace the OS drive if you've got bad sectors.
Why This Error Happens
In my years running a help desk blog, this error popped up most often after someone installed a resource-hungry backup agent (looking at you, Backup Exec) that opened hundreds of RPC connections simultaneously. The default limit isn't meant for that—Microsoft designed it for normal client-server apps. Once you raise it, things calm down.
Quick Checklist
| Step | What to Do | Time |
|---|---|---|
| 1 | rpcdump /flush or restart RPC service | 30 sec |
| 2 | Set MaxCalls to 262144 in registry | 5 min |
| 3 | SFC + DISM + check firewall | 15+ min |
You're not stuck with this error. Start with Fix 1, and I bet you won't get past Fix 2.
Was this solution helpful?