Service cannot accept control messages at this time

When I right click on "Computer" and click "Manage", I get the message service cannot accept control messages at this time. What is the cause of this and how do I correct it?

I'm running windows 7 Pro x64


Each windows service contains a message pump, e.g. there is a loop that waits for messages from Windows or other sources, dispatches them and acts upon them.

When a service gets a "stop" message, for example, it is considered in a "stopping" state by a service manager. While in a "stop-pending" state, it cannot accept conflicting commands, like "start". When it happens, you get the message you cited.

When a message hangs in its message processing code, or it just takes a long time to process a command, you can get this problem. You can wait a minute or two hoping that this is just a temporary problem that will be resolved by itself. In my experience, it rarely does.

Now, when you click "Manage" from "Computer" menu, Microsoft Management Console opens, possibly after an elevation to Administrator. There are a number of services involved, I don't know which one is misbehaving.

After a reboot, open an Event viewer and look in the System log. It should have a message from Service Control Manager about which service had this problem. If you get this problem again, kill the offending service from task manager, and restart it from the command line, e.g. net start servicename


This issue is caused by the Application Information service not responding to requests to elevate applications to Administrator, causing the error message.

  1. Log in as the local administrator account.
  2. Open Services.msc, and keep it minimized (the following steps will prevent you from running services.msc to start the service after it has been killed so services.msc will need to be open beforehand!)
  3. Run Process Explorer as Administrator
  4. Kill the svchost.exe netsvcs process.
  5. Then start the Application Information service from Services.

Check all automatic services as a few may have stopped and start them again.

This should resolve the issue.

This is particularly helpful on critical production servers which can't be rebooted as that could cause disruption to service, but can also be used on desktops if you don't wish to reboot.