Figure A: The Services interface displays all system services.
If the error message received is related to a service, you can find the service within the Service Control Manager (services are sorted alphabetically) and check if the service is working. or not. If you receive a generic error message stating that one or more of the services failed when launching, you need to find what services are currently running.
As you can see in the image above, you will see that not all services are active. This is normal because Windows provides four different launch types for services (some older Windows versions only offer three types of startup). These types include:
Automatic - Services with this type of startup will automatically start when Windows is started.
Automatic (Delayed Start) - Automatic services are configured with a certain delay, it will be automatically launched after all other automated services have completed. Start-up services of this type use a lower priority to ensure the server can respond to all services.
Manual - These configured services will not start unless they are started by a user (you) or an operating system or an application.
Disabled - If a service is disabled, it will not start even if you try to launch it. Some services will be disabled for a number of security reasons, but there are some instances where malware may disable some system services. If you need to launch a service that has been disabled, you can do so by changing the launch type to Manual or Automatic (or Automatic Delayed Start) and then launching the service.
If you are trying to determine whether the necessary services are running, you just need to look in the list of services and make sure that all services have an Automatic launch or Automatic Delayed Start. If a configured service runs automatically but is not started, some other services may cause the error.
If you see a service that should be working, but it is not, the first thing you need to do is try to launch the service using manual methods. To do so, simply right-click on the service and select the Start command from the menu that appears. Normally, the service will launch without problems.
So what happens if you try to launch a system service but fail? The first thing that I suggest to you in this situation is to check the Event Viewer. In many cases there will be multiple event log entries that appear when the service fails. These log entries are valuable in helping you identify the root cause of the problem.
The location where the event log entry is created depends entirely on the type of service you are experiencing. There are three main types of event logs that can contain information about the service you are having trouble with. These three types include:
Although event logs are a valuable resource for troubleshooting service failures, finding information sometimes encounters many difficulties. This is because there are many event log entries that you have to search and select. So if you have problems finding information related to the service, the way we introduce it here is to use the Find feature of Event Viewer (in the Actions panel). This feature works like a search engine and allows you to search by phrase related to the problem encountered, as shown in Figure B.
Figure B: You can search for event logs for a particular phrase
When searching for a log entry related to a problem, just double click on the entry to see it. Sometimes the log entry can tell you exactly what the problem is. For example, the log entry in Figure C indicates that the service has been disabled. This problem is only corrected by re-enabling the service. Even so sometimes the situation is not so simple. In some cases we need to get the event ID number to look up on the Internet. Microsoft provides a number of TechNet articles with comprehensive solutions for certain event IDs.
Figure C: Sometimes event log entries can tell you exactly which service failed to start
Conclude
In this first part we have provided you with some basic problems in troubleshooting service errors. In part two, I will introduce you to more detailed and advanced issues.