"c5" <> wrote in message
news: oups.com...
> Thank you for your help (and patience ;-).
>
> Catroot2 does not exist for Windows 2000.
> http://support.microsoft.com/?kbid=822798
>
> "Rename the Catroot2 folder (Windows XP and Windows Server 2003 only),
> ..."
Ok. Sorry, about that. That's new this month. I was going by last
month's TechNet.
>
> Running 'tlist -s' (Tasklist /svc) confirms CryptSvc not running:
>
> 252 SERVICES.EXE Svcs: Alerter,AppMgmt,Browser,Dhcp,dmserver,
> Dnscache,Eventlog,lanmanserver,lanmanworkstation,L mHosts,Messenger,
> PlugPlay,ProtectedStorage,seclogon,TrkSvr,TrkWks,W 32Time,Wmi
>
> And running 'net start cryptsvc' states that there is "The service name
> is invalid".
>
> And, as I mentioned, for Windows 2000 "Cryptographic services" does not
> show up in "Services".
According to KB822798 it's not supposed to.
That's the sort of thing that is giving me the idea that it may be hidden
in other ways too.
Also since you pointed out KB314056 I just checked and found
that in XPsp2 ProtectedStorage is now run out of lsass.exe.
So who knows where cryptsvc should really be run out of on your OS? <eg>
(FYI Protected Storage System Provider is an example of a branch
of registry keys which we know exists but we can't see. RegMon can detect
them when they are used, e.g. for loading and saving AutoComplete values.)
....
> HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servic es\<service>
>
> exist for each service.
>
> On my system, CryptSvc does not exist in the Svchost key and there is
> no servce key for CryptSvc.
What about in any of the other ControlSets?
Hmm... on mine it is there but empty under Safeboot\Minimal
and Safeboot\Network. There is something then called
LEGACY_CRYPTSVC under enum\root. Then the non-empty
one under Services. And finally a leaf node for it under
Services\Eventlog\System. That same structure appears in
three places: ControlSet001, ControlSet002, and CurrentControlSet.
>
> Somehow, I have to re-create those registry entries.
>
Yeah. We've come full circle. That's what Alex and Kelly's
suggestions were supposed to do.
FWIW I tried searching *.inf for \cryptsvc and came up blank.
I don't know where a separate installation for this component
would be documented if it is possible.
Hmm... how far did you get into the KB822798 procedures?
I just noticed that there is a regsvr32 cryptdlg.dll specified
in there. Notepad shows that that module at least knows
about the service. Perhaps it knows how to repair it too?
Maybe this was what Alex meant instead of what he typed?
Did you check out those dependencies I mentioned?
Now I'm wondering if I am misinterpreting what that meant.
E.g. read this:
>sc qDescription cryptsvc 1000
[SC] GetServiceConfig SUCCESS
SERVICE_NAME: cryptsvc
DESCRIPTION : Provides three management services: Catalog Database Service,
which confirms the signatures of Windows files; Protected Root Service, which adds and removes
Trusted Root Certification Authority certificates from this computer; and Key Service, which helps
enroll this computer for certificates. If this service is stopped, these management services will not
function properly. If this service is disabled, any services that explicitly depend on it will fail to start.
It's the last sentence which is making me reconsider my interpretation
of "dependencies". E.g. now one might think that RPC and DCOM
should not be running. Are they? If they are running I would be even
more suspicious that the cryptsvc service is running *somehow*
but you just can't see it.
HTH
Robert
---