0X80080008

Fix CO_E_SERVER_STOPPING (0x80080008) when OLE service fails

This error means a COM server (usually a Windows service) is stuck stopping. Restarting the service or killing its process usually fixes it fast.

The 30-second fix: restart the stuck service

What's actually happening here: the OLE (Object Linking and Embedding) service — which is just the COM subsystem — tries to talk to a server component. But that server is in a 'stopping' state. It never finished stopping. So new requests get this error instead of 'server is ready'.

Open Services.msc. Look for the service that failed. Often it's something like 'COM+ System Application', 'Print Spooler', or a custom Windows service. Right-click it, choose Restart. If it restarts fine, you're done. If it shows 'Stopping' and hangs, move to the moderate fix.

This works maybe 40% of the time. If the service is truly deadlocked, the GUI won't help.

The 5-minute fix: kill the process and restart

The reason step 1 fails is that the service's process is stuck in kernel mode — it can't respond to the SCM (Service Control Manager). You need to kill the process directly.

  1. Open Task Manager → Details tab.
  2. Find the process matching your service. For example, svchost.exe hosting the service. You can identify it by the PID from sc queryex [service name] in an admin Command Prompt.
  3. Run:
    sc queryex spooler
    (replace 'spooler' with your service). Look for the PID.
  4. Kill it:
    taskkill /f /pid 1234
    .

If taskkill /f fails (it does sometimes when the process holds a critical lock), use Process Explorer from Sysinternals — it can kill deeper. Run as admin, right-click the process, 'Kill Process Tree'. Then restart the service normally.

The 15+ minute fix: find and fix the root cause

If you see this error repeatedly, something is causing the service to hang during shutdown. The real trigger is often one of these:

  • Third-party driver or filter – anti-virus, disk encryption, or backup software that hooks into the service's stop routine.
  • Corrupted COM registration – a leftover registry key from uninstalled software. Use oleview.exe (from Windows SDK) to browse CLSIDs and delete orphaned entries. But be careful — one wrong delete breaks other apps.
  • Pending file rename operations – some services (like Windows Update) defer file moves until shutdown. A hung rename can block the service stop. Run pendenables to check for pending operations.

To diagnose, enable COM tracing:

  1. Open Event Viewer → Applications and Services Logs → Microsoft → Windows → COM+ → Operational.
  2. Enable the log if it's off. Then reproduce the error.
  3. Look for event ID 4364 or 4365 — they show which CLSID failed. Search that CLSID in the registry under HKEY_CLASSES_ROOT\CLSID. Delete only if you're sure the software is gone.

For a cleaner approach, use sc query state= all | findstr STOPPING to list all services stuck in stopping state. If it's a Microsoft service like 'COM+ System Application', run this in an admin prompt:

net stop comsysapp /y
net start comsysapp

The /y flag forces dependent services to stop too. This often resolves the hang.

Last resort: reboot. If the system's been up for weeks, a kernel memory pool leak can cause this. A clean boot fixes it until the next slow leak.

When to call the server admin

If you're on a domain-joined machine and this happens with 'Print Spooler' or 'Windows Update', it might be a group policy pushing a bad driver. Check gpedit.msc or contact your IT. Don't blindly kill services on a production server — you might lose unsaved data in that service.

The error code 0x80080008 is one of those 'I'm busy, talk later' messages from COM. It's not hardware failure. It's a software handshake that never finished. Kill the handshake, restart clean.
Related Errors in Server & Cloud
null Azure AKS Node Drain Stuck: Real Fixes That Work 0XC00D0035 NS_E_SERVER_NOT_FOUND (0XC00D0035): Real Fixes for Windows Media Streaming 0XC0020025 RPC_NT_INVALID_NAME_SYNTAX 0XC0020025: Fix Invalid Name Syntax 0X8001000A RPC_E_CANTTRANSMIT_CALL 0X8001000A: Fix Outlook/Office Crashes Fast

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.