Thanks for posting the reply.
First tried removing all permissions to the key,
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP"
Fired up the service and got an "Error 5, Access Denied".
Couldn't find and assign permissions to "NT_SERVICE" group for the above key
(as directed in the Vista Article). The group was also not listed on an XP
machine running HTTP API.
In any case I gave every group full access permission to the key (Amongst
these, "SERVICE", "LOCAL SERVICE" and "NETWORK SERVICE") which reverted HTTP
back to giving the same, "[SC] StartSerivce FAILED 1058" error.
Still unable to find any documentation on HTTP service errors.
Tried replacing all http.sys files and importing all registry references to
http.sys from a machine with the HTTP API service running... No joy.
I've run "sfc" from command, ran an XP repair from the WinXP Pro SP2 Disk.
Don't yet want to replace with a fresh copy as would likely mean losing all
my program install records, and would take several days to reinstall all the
heavy weight programs I need (30GB+).
Might when I get the time backup as a .bkf file on a network drive, and make
a fresh install of the system keeping aside the system and software SAM
files, in the hope I might avoid program reinstalls.
I hope there is someone out there whom can part wisdom with a simpler fix.
Mark L. Ferguson said:
This article is for Vista, and the firewall service, but your problem and
solution are basically the same:
Some services do not start in Windows Vista:
http://support.microsoft.com/kb/943996/en-us
You need to change permissions for the registry keys for the service.
--
Was this helpful? Then click the Ratings button. Voting helps the web
interface.
http://www.microsoft.com/wn3/locales/help/help_en-us.htm#RateAPostAsAnswer
Mark L. Ferguson
.
Saturns said:
Anyone know a way to reinstall Windows' HTTP API, need it up and running
so I
can get the HTTPFilter service and others that depend on it functioning.
Starting the API from command prompt:
------------------------
[sc] StartService FAILED 1058:
The service cannot be started, either because it is disabled or because it
has no enabled devices associated with it.