Basically Dial- a fix .. Does nothing .... Very few cases .. it solves the problem
Here what it does in case of Windows Update
-----------------------------------------------------------
It stops the following two services ...
1.Background Intelligent Transfer Service
Transfers data between clients and servers in the background. If BITS is disabled, features such as Windows Update will not work correctly.
TYPE : 20 WIN32_SHARE_PROCESS
BINARY_PATH_NAME : C:\WINDOWS\system32\svchost.exe -k netsvcs
DISPLAY_NAME : Background Intelligent Transfer Service
DEPENDENCIES : RpcSs
SERVICE_START_NAME: LocalSystem
2.Windows Update Service
SERVICE_NAME: wuauserv
Enables the download and installation of Windows updates. If this service is disabled, this computer will not be able to use the Automatic Updates feature or the Windows Update Web site.
TYPE : 20 WIN32_SHARE_PROCESS
BINARY_PATH_NAME : C:\WINDOWS\system32\svchost.exe -k netsvcs
DISPLAY_NAME : Automatic Updates
DEPENDENCIES :
SERVICE_START_NAME: LocalSystem
Then it registers the basic dll's required for Windows Update
wuapi.dll
wuaueng.dll
wucltui.dll
wups.dll
wuaueng1.dll
wucltui.dll
wups.dll
wuweb.dll
wups2.dll
msxml.dll
msxml2.dll
msxml3.dll
msxml4.dll
qmgr.dll
qmgrprxy.dll
Then it again starts the following the services
Background Intelligent Transfer Service
Windows Update Service
----------------------------------------------------------------
All this can be easily achieved by a batch file
The Automatic Updates Service starts and then stops automatically
http://support.microsoft.com/kb/555336