1. services.exe is a service host. It is running one or more services. You
can use tlist.exe from the resource kit to list the services running in a
service host. Unfortunately the task manager doesn't have that
functionality.
2. Exactly which function(s)? There's not a standard Crypt method. There
is CryptEncrypt() and CryptDecrypt().
What parameters are you passing?
I'm only interested in those few details - not in reading your source
code. Our lawyers don't like it when we read other people's sources.
If you can give me enough information for a tester to reproduce the problem,
I can try to convince someone to spend time investigating.
Microsoft product support will want to know the answers to those questions,
too.
I don't know why services.exe is creating so many handles. If I did, I
wouldn't be asking questions like these. Knowing what services are actually
running in services.exe and especially knowing what the handles are to would
be really good clues, though.
I know of no registry settings that would help in the case, though I accept
as a strange kind of joke that helpful registry settings almost always
exist. ;-)
--
Drew Cooper [MSFT]
This posting is provided "AS IS" with no warranties, and confers no rights.
Venkat said:
Drew
1) Services are running a domain account with roaming profiles as per
microsoft recommendation. This calls a enterprise services complus
component which also runs with the same domain roaming profile account. The
complus is calling the pinvokes
2) Standard Crypt method given by microsoft with dpapi. let me know if
you need any specific info. I can send the code
3) .net framework 1.1 with latest service packs
4) Win 2k has SP4 and all the latest hot fixes released
5) I am just now looking into the process explorer. I will come back if I find something interesting.
We will be calling microsoft for support probably tomorrow morning. My
another colleague is looking that right now.