OVH Cloud OVH Cloud

Renommer service

2 réponses
Avatar
Liator
Bonjour tout le monde,

Voila, je souhaiterais savoir si l'un de vous aurait le genie pour
renommer un service.
En fait voila, je lance, par exemple, Internet Explorer, là, le service
IEXPLORER se lance.
Me serait il possible de faire en sorte qu'au lancement de ladite
application, le service ait un autre nom ?

Par avance merci,


Rv

2 réponses

Avatar
Jean-Claude BELLAMY
Dans le message :,
Liator a pris la peine d'écrire ce qui suit :
Bonjour tout le monde,

Voila, je souhaiterais savoir si l'un de vous aurait le genie pour
renommer un service.
En fait voila, je lance, par exemple, Internet Explorer, là, le
service IEXPLORER se lance.


???????????????????????????????????????
IE N'est PAS un service !!!!

C'est une application "lambda", comme notepad, ping, calc, sol, ....

Le nommage d'un service s'effectue lors de la conception du service (en C++,
Delphi, C#, ...)

SC_HANDLE CreateService(
SC_HANDLE hSCManager,
LPCTSTR lpServiceName,
LPCTSTR lpDisplayName,
DWORD dwDesiredAccess,
DWORD dwServiceType,
DWORD dwStartType,
DWORD dwErrorControl,
LPCTSTR lpBinaryPathName,
LPCTSTR lpLoadOrderGroup,
LPDWORD lpdwTagId,
LPCTSTR lpDependencies,
LPCTSTR lpServiceStartName,
LPCTSTR lpPassword
);

BOOL ChangeServiceConfig(
SC_HANDLE hService,
DWORD dwServiceType,
DWORD dwStartType,
DWORD dwErrorControl,
LPCTSTR lpBinaryPathName,
LPCTSTR lpLoadOrderGroup,
LPDWORD lpdwTagId,
LPCTSTR lpDependencies,
LPCTSTR lpServiceStartName,
LPCTSTR lpPassword,
LPCTSTR lpDisplayName
);

(font partie de "Advapi32.dll")

lpServiceName [in]
Pointer to a null-terminated string that specifies the name of the service
to install. The maximum string length is 256 characters. The service control
manager database preserves the case of the characters, but service name
comparisons are always case insensitive. Forward-slash (/) and back-slash
() are invalid service name characters.

lpDisplayName [in]
Pointer to a null-terminated string that contains the display name to be
used by user interface programs to identify the service. This string has a
maximum length of 256 characters. The name is case-preserved in the service
control manager. Display name comparisons are always case-insensitive.


Me serait il possible de faire en sorte qu'au lancement de ladite
application, le service ait un autre nom ?
????????????

Dans quel but ?

Tu peux renommer (ou copier) l'exécutable "IEXPLORE.EXE" en "PROTZ.EXE" si
tu en as envie, et après exécution, dans le gestionnaire des tâches c'est
"PROTZ.EXE" qui apparaitra.
Mais cela ne modifiera pas la description de l'exe, ni le contenu de la
ressource VERSION_FILE_INFO.
Pour le faire, il faut retrousser les manches, à l'aide d'un éditeur de
ressources ("Resource Hacker" est excellent) ou/et un éditeur hexadécimal.
http://www.angusj.com/resourcehacker/


Mais je ne vois vraiment pas l'intérêt d'un tel bidouillage !


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Avatar
Liator
Bonjour,

et merci pour la réponse.
En fait je voulais essayer de renommer cela dans la mesure ou un
collegue m'a créé un petit script qui permet de bloquer par exemple msn,
si celui ci apparait dans le gestionnaire des taches avec un nom precis.
Donc si ce nom etait facilement modifiable, alors le script serait non
efficace.

Voila tout,

Mais encore merci

Rv



Jean-Claude BELLAMY wrote:
Dans le message :,
Liator a pris la peine d'écrire ce qui suit :

Bonjour tout le monde,

Voila, je souhaiterais savoir si l'un de vous aurait le genie pour
renommer un service.
En fait voila, je lance, par exemple, Internet Explorer, là, le
service IEXPLORER se lance.



???????????????????????????????????????
IE N'est PAS un service !!!!

C'est une application "lambda", comme notepad, ping, calc, sol, ....

Le nommage d'un service s'effectue lors de la conception du service (en C++,
Delphi, C#, ...)

SC_HANDLE CreateService(
SC_HANDLE hSCManager,
LPCTSTR lpServiceName,
LPCTSTR lpDisplayName,
DWORD dwDesiredAccess,
DWORD dwServiceType,
DWORD dwStartType,
DWORD dwErrorControl,
LPCTSTR lpBinaryPathName,
LPCTSTR lpLoadOrderGroup,
LPDWORD lpdwTagId,
LPCTSTR lpDependencies,
LPCTSTR lpServiceStartName,
LPCTSTR lpPassword
);

BOOL ChangeServiceConfig(
SC_HANDLE hService,
DWORD dwServiceType,
DWORD dwStartType,
DWORD dwErrorControl,
LPCTSTR lpBinaryPathName,
LPCTSTR lpLoadOrderGroup,
LPDWORD lpdwTagId,
LPCTSTR lpDependencies,
LPCTSTR lpServiceStartName,
LPCTSTR lpPassword,
LPCTSTR lpDisplayName
);

(font partie de "Advapi32.dll")

lpServiceName [in]
Pointer to a null-terminated string that specifies the name of the service
to install. The maximum string length is 256 characters. The service control
manager database preserves the case of the characters, but service name
comparisons are always case insensitive. Forward-slash (/) and back-slash
() are invalid service name characters.

lpDisplayName [in]
Pointer to a null-terminated string that contains the display name to be
used by user interface programs to identify the service. This string has a
maximum length of 256 characters. The name is case-preserved in the service
control manager. Display name comparisons are always case-insensitive.



Me serait il possible de faire en sorte qu'au lancement de ladite
application, le service ait un autre nom ?


????????????
Dans quel but ?

Tu peux renommer (ou copier) l'exécutable "IEXPLORE.EXE" en "PROTZ.EXE" si
tu en as envie, et après exécution, dans le gestionnaire des tâches c'est
"PROTZ.EXE" qui apparaitra.
Mais cela ne modifiera pas la description de l'exe, ni le contenu de la
ressource VERSION_FILE_INFO.
Pour le faire, il faut retrousser les manches, à l'aide d'un éditeur de
ressources ("Resource Hacker" est excellent) ou/et un éditeur hexadécimal.
http://www.angusj.com/resourcehacker/


Mais je ne vois vraiment pas l'intérêt d'un tel bidouillage !