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
0XC0030007 RPC_NT_SS_HANDLES_MISMATCH (0XC0030007) Fix: Binding Handle Mismatch 0XC0020017 Fix RPC_NT_SERVER_UNAVAILABLE (0XC0020017): RPC Server Unavailable 0X00000A68 DFS share already shared error 0X00000A68 fix VM disk resize not showing in guest OS? Try this first

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.