Article ID: 839091 - Last Review: January 23, 2007 - Revision: 4.1 Startup may take longer than usual and you may receive an "At least one of services failed to start" error messageImportant This article contains information about modifying the registry.
Before you modify the registry, make sure to back it up and make sure that you
understand how to restore the registry if a problem occurs. For information
about how to back up, restore, and edit the registry, click the following
article number to view the article in the Microsoft Knowledge Base: 256986
(http://support.microsoft.com/kb/256986/
)
Description of the Microsoft Windows Registry On This PageSYMPTOMSIn Microsoft Windows Server 2003, startup may take longer
than usual and you may receive the following error message: At least one of services or driver failed during system startup. Use Event Viewer to examine the event log for details.
CAUSEThis behavior occurs because of a race condition. In Windows
Server 2003, BITS depends on the EventSystem service. Therefore, if BITS starts
before the EventSystem service starts, BITS tries to start the EventSystem
service and then waits until the EventSystem service starts. However, even
after the timeout period (typically, 80 seconds), if the EventSystem service
does not start, the Service Control Manager (SCM) causes BITS to timeout and
then adds a message in the event log. Then, you receive the "At least one
of services failed to start" error message in the SCM that is mentioned in the "Symptoms"
section. After you receive this error message, the EventSystem
service may start, and BITS may enter the "Running" state. Because of this behavior, startup may take longer (typically, two minutes more)
than usual. RESOLUTIONTo resolve this behavior, add the EventSystem service to the
list of dependencies for BITS. If you add the EventSystem service to the list
of dependencies for BITS, BITS will start only after the EventSystem service
starts. To use the Service Control utility (Sc.exe) to add the EventSystem
service to the list of dependencies for BITS, follow these steps:
STATUS This
behavior is by design. This behavior does occur in
Windows Server 2003 Service Pack 1 (SP1). MORE INFORMATIONBITSBITS is a service that asynchronously transfers files between a client and an HTTP server. BITS transfers files in the background.Changes that Sc.exe makes to the Windows registryTo add the EventSystem service to the list of dependencies for BITS, run the following command at the command prompt:sc config bits
depend= rpcss/eventsystem When you run this command, Sc.exe
changes the value of the following REG_MULT_SZ type registry
entry:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS\DependOnService The
new value of this registry entry is as follows:If you use Registry Editor to make these changes to your Windows registry, type one dependent service on each line in the Value data box of the Edit Multi-String dialog box. Note If you use Registry Editor to make these changes, you must restart your computer for the changes to take effect. REFERENCES
For additional information, click the following article numbers to view the articles in the Microsoft Knowledge Base:
818746
(http://support.microsoft.com/kb/818746/
)
Background Intelligent Transfer Service in Windows Server 2003 white paper
331716
(http://support.microsoft.com/kb/331716/
)
List of known issues for Background Intelligent Transfer Service (BITS)
For more information, visit the following Microsoft
Developer Network (MSDN) Web sites:Background Intelligent Transfer
Service http://msdn2.microsoft.com/en-us/library/aa362827.aspx (http://msdn2.microsoft.com/en-us/library/aa362827.aspx) Service Control Manager http://msdn2.microsoft.com/en-us/library/ms685150.aspx (http://msdn2.microsoft.com/en-us/library/ms685150.aspx) Service Control Utility http://msdn2.microsoft.com/en-us/library/ms691621.aspx (http://msdn2.microsoft.com/en-us/library/ms691621.aspx)
| Article Translations
|
Back to the top
