ALPC 0XC0000703: Message Canceled Error Fixes
ALPC error 0XC0000703 means a message was canceled mid-transfer. Usually caused by a hung app, a broken Windows update, or a service that's stopped responding.
1. A Hung Process or Service Is Canceling the Call
Most of the time, this error pops up because some process or service on your machine is stuck. When the ALPC tries to send a message—like a print job, a file save, or a database query—the receiving end just doesn't respond. So it cancels. You see the error. I had a client last month whose QuickBooks kept crashing with this exact code. Turns out, the QB Database Manager service had stopped responding. A quick restart fixed it.
Check the Task Manager for Hung Processes
- Press Ctrl + Shift + Esc to open Task Manager.
- Go to the Processes tab and look for anything marked Not responding or using 90%+ CPU.
- Right-click any suspect process and choose End task.
- If you can't figure out which one, start by ending processes tied to the app that crashed.
Restart the Critical Services
Sometimes the issue is a system service that's gone silent. Here's the quickest way to restart them:
net stop ALPCService & net start ALPCService
net stop RpcSs & net start RpcSs
net stop DcomLaunch & net start DcomLaunch
Run Command Prompt as admin, paste those in, and hit Enter. That'll restart the three core ALPC-related services. If the error's gone after this, you're done.
2. A Corrupted System File Broke the ALPC Pipeline
If restarting services didn't work, the next suspect is a corrupted system file. ALPC relies on a bunch of DLLs and system components. One bad file, and messages get dropped. This is more common after a botched Windows update. I've seen it happen after installing a Windows 10 cumulative update that didn't finish cleanly.
Run these two commands in order. Don't skip any.
DISM /Online /Cleanup-Image /RestoreHealth
SFC /SCANNOW
DISM fixes the image first. Then SFC scans and repairs individual files. You'll likely need to reboot after. If the that doesn't clear the error, move to the next fix.
3. A Misbehaving Third-Party App or Driver Is the Culprit
This one's sneaky. Sometimes the error isn't from Windows itself—it's from a driver or app that hooks into the system and doesn't play nice. Antivirus software is a common offender. I had a case where Malwarebytes was blocking ALPC calls between an accounting app and the print spooler. Disabling it fixed it instantly.
Perform a Clean Boot
A clean boot starts Windows with only Microsoft services and drivers. If the error disappears, your culprit is a third-party app.
- Press Win + R, type
msconfig, and hit Enter. - Go to the Services tab, check Hide all Microsoft services, then click Disable all.
- Go to the Startup tab, click Open Task Manager, disable all startup items.
- Click OK and restart.
If the error is gone, re-enable services and startup items one batch at a time until you find the one causing it. Typically it's a security suite or a VPN client.
4. A Corrupt User Profile Is Breaking the Message Channel
This is rarer, but I've seen it. If the error happens only when you're logged into a specific user account, that profile might be the problem. ALPC sessions rely on per-user tokens and handles. A corrupted profile means those handles don't work.
Test With a New Local User
- Go to Settings > Accounts > Family & other users.
- Click Add someone else to this PC and create a local account (no Microsoft sign-in needed).
- Log into that new account and see if the error still happens.
If it's gone, you know your profile is toast. You can migrate your data to the new profile or use System Restore to an earlier point.
Quick-Reference Summary Table
| Cause | Fix | Likelihood |
|---|---|---|
| Hung process or service | End task in Task Manager, restart ALPC/RPC services | Very High |
| Corrupted system files | Run DISM then SFC | High |
| Third-party app or driver | Clean boot, disable non-Microsoft services | Medium |
| Corrupt user profile | Test with new local user, migrate or restore | Low |
Start with the hung process fix—it's the one that works nine times out of ten. If you're still stuck after trying all four, you might be looking at a deeper issue like a failing hard drive or a corrupted Windows install. But that's a whole different post.
Was this solution helpful?