OVH Cloud OVH Cloud

Generic host, kesako ?

7 réponses
Avatar
~~ Flying ~~
Bonjour,

Au démarrage de mon ordi, il se connecte avec
Generic host process for Win32 services.
C'est quoi exactement ? Il fait quoi ????

--
@12C4
~~Flying~~

7 réponses

Avatar
Laurent Jumet
Hello ~~ !

"~~ Flying ~~" wrote:

Au démarrage de mon ordi, il se connecte avec
Generic host process for Win32 services.
C'est quoi exactement ? Il fait quoi ????


C'est un fournisseur de services communication qui se met à la disposition d'une kyrielle de programmes.
J'en ai cinq d'ouverts en ce moment.

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]

Avatar
Nina Popravka
On Fri, 20 Oct 2006 09:55:12 +0200, "~~ Flying ~~"
wrote:

Au démarrage de mon ordi, il se connecte avec
Generic host process for Win32 services.
C'est quoi exactement ? Il fait quoi ????


C'est svchost, processus parfaitement légitime et indispensable, mais
qui peut éventuellement être utilisé par des choses beaucoup moins
légitimes.
Pour savoir qui s'en sert, voir l'excellent svchost information, le
l'excellent Pierre Torris.
http://www.ptorris.com/
(catégorie outils)
--
Nina

Avatar
Jean-Claude BELLAMY
Dans le message :453880d7$0$27415$,
~~ Flying ~~ a pris la peine d'écrire ce qui suit :
Bonjour,

Au démarrage de mon ordi, il se connecte avec
Generic host process for Win32 services.
C'est quoi exactement ? Il fait quoi ????


Comme son nom l'indique, c'est un processus générique hôte, qui sert à
lancer différents services, lesquels sont constitués non pas d'exécutables
autonomes, mais de DLL.

Il est consitué de l'exécutable
%systemroot%system32svchost.exe

Au démarrage, Svchost.exe examine la BDR afin de constituer la liste de
services qu'il aura à lancer.
HKLMSoftwareMicrosoftWindowsNTCurrentVersionSvchost
Il y aura autant d'instances de SVCHOST.EXE qu'il y a d'entrées dans cette
clef.
La valeur de chaque entrée est très souvent MULTIPLE, constituée à son tour
d'un GROUPE de services.

Le regroupement partiel des services facilite le débogage (pour utilisateurs
avancés!) et montre l'organisation du système.

P.ex. : (les noms des entrées n'ont aucune importance, mais permettent de
s'y retrouver)

LocalService :
Alerter
WebClient
LmHosts
RemoteRegistry
upnphost
SSDPSRV

Netsvcs : (la plus importante, j'ai fait des coupes sombres!)
...
AppMgmt
AudioSrv
Browser
CryptSvc
DHCP
...
FastUserSwitchingCompatibility
...
LanmanServer
LanmanWorkstation
Messenger
...
Rasauto
...
Remoteaccess
...
Wmi
...

Termsvcs
TermService
...

Pour savoir à quoi PHYSIQUEMENT correspondent ces services, SVCHOSTS examine
ensuite chaque clef
HKLMSystemCurrentControlSetServices<nom du service trouvé
précédemment>ParametersServiceDll

Exemple :
HKLMSoftwareMicrosoftWindowsNTCurrentVersionSvchostnetsvcs
contient en particulier
CryptSvc
DHCP
Wmi
On examine alors successivement :
HKLMSystemCurrentControlSetServicesCryptSvcParametersServiceDll
-> %SystemRoot%System32cryptsvc.dll

HKLMSystemCurrentControlSetServicesDHCPParametersServiceDll
-> %SystemRoot%System32dhcpcsvc.dll

HKLMSystemCurrentControlSetServicesWmiParametersServiceDll
-> %SystemRoot%System32advapi32.dll

Ce qui signifie, p.ex., que le service "DHCP" est géré par la DLL
"%SystemRoot%System32dhcpcsvc.dll" laquelle est lancée via
"%SystemRoot%System32svchost.exe"


--
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
~~ Flying ~~
La Connaissance s'accroît quand on la partage.
Et comment !!!!
Merci Prof. Bellamy :)

--
@12C4
~~Flying~~
"Jean-Claude BELLAMY" a écrit dans le
message de news:
Dans le message :453880d7$0$27415$,
~~ Flying ~~ a pris la peine d'écrire ce qui suit :
Bonjour,

Au démarrage de mon ordi, il se connecte avec
Generic host process for Win32 services.
C'est quoi exactement ? Il fait quoi ????


Comme son nom l'indique, c'est un processus générique hôte, qui sert à
lancer différents services, lesquels sont constitués non pas d'exécutables
autonomes, mais de DLL.

Il est consitué de l'exécutable
%systemroot%system32svchost.exe

Au démarrage, Svchost.exe examine la BDR afin de constituer la liste de
services qu'il aura à lancer.
HKLMSoftwareMicrosoftWindowsNTCurrentVersionSvchost
Il y aura autant d'instances de SVCHOST.EXE qu'il y a d'entrées dans cette
clef.
La valeur de chaque entrée est très souvent MULTIPLE, constituée à son
tour d'un GROUPE de services.

Le regroupement partiel des services facilite le débogage (pour
utilisateurs avancés!) et montre l'organisation du système.

P.ex. : (les noms des entrées n'ont aucune importance, mais permettent de
s'y retrouver)

LocalService :
Alerter
WebClient
LmHosts
RemoteRegistry
upnphost
SSDPSRV

Netsvcs : (la plus importante, j'ai fait des coupes sombres!)
...
AppMgmt
AudioSrv
Browser
CryptSvc
DHCP
...
FastUserSwitchingCompatibility
...
LanmanServer
LanmanWorkstation
Messenger
...
Rasauto
...
Remoteaccess
...
Wmi
...

Termsvcs
TermService
...

Pour savoir à quoi PHYSIQUEMENT correspondent ces services, SVCHOSTS
examine ensuite chaque clef
HKLMSystemCurrentControlSetServices<nom du service trouvé
précédemment>ParametersServiceDll

Exemple :
HKLMSoftwareMicrosoftWindowsNTCurrentVersionSvchostnetsvcs
contient en particulier
CryptSvc
DHCP
Wmi
On examine alors successivement :
HKLMSystemCurrentControlSetServicesCryptSvcParametersServiceDll
-> %SystemRoot%System32cryptsvc.dll

HKLMSystemCurrentControlSetServicesDHCPParametersServiceDll
-> %SystemRoot%System32dhcpcsvc.dll

HKLMSystemCurrentControlSetServicesWmiParametersServiceDll
-> %SystemRoot%System32advapi32.dll

Ce qui signifie, p.ex., que le service "DHCP" est géré par la DLL
"%SystemRoot%System32dhcpcsvc.dll" laquelle est lancée via
"%SystemRoot%System32svchost.exe"


--
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
~~ Flying ~~
Encore ceci dans netsvcs j'ai :

Est ce que p.ex "6to4" est un spam ? Drole de nom pour
un dll windows non ?

6to4
AppMgmt
AudioSrv
Browser
CryptSvc
DMServer
DHCP
ERSvc
EventSystem
FastUserSwitchingCompatibility
HidServ
Ias
Iprip
Irmon
LanmanServer
LanmanWorkstation
Messenger
Netman
Nla
Ntmssvc
NWCWorkstation
Nwsapagent
Rasauto
Rasman
Remoteaccess
Schedule
Seclogon
SENS
Sharedaccess
SRService
Tapisrv
Themes
TrkWks
W32Time
WZCSVC
Wmi
WmdmPmSp
winmgmt
TermService
wuauserv
BITS
ShellHWDetection
helpsvc
xmlprov
wscsvc
WmdmPmSN


--
@12C4
~~Flying~~
"Jean-Claude BELLAMY" a écrit dans le
message de news:
Dans le message :453880d7$0$27415$,
~~ Flying ~~ a pris la peine d'écrire ce qui suit :
Bonjour,

Au démarrage de mon ordi, il se connecte avec
Generic host process for Win32 services.
C'est quoi exactement ? Il fait quoi ????


Comme son nom l'indique, c'est un processus générique hôte, qui sert à
lancer différents services, lesquels sont constitués non pas d'exécutables
autonomes, mais de DLL.

Il est consitué de l'exécutable
%systemroot%system32svchost.exe

Au démarrage, Svchost.exe examine la BDR afin de constituer la liste de
services qu'il aura à lancer.
HKLMSoftwareMicrosoftWindowsNTCurrentVersionSvchost
Il y aura autant d'instances de SVCHOST.EXE qu'il y a d'entrées dans cette
clef.
La valeur de chaque entrée est très souvent MULTIPLE, constituée à son
tour d'un GROUPE de services.

Le regroupement partiel des services facilite le débogage (pour
utilisateurs avancés!) et montre l'organisation du système.

P.ex. : (les noms des entrées n'ont aucune importance, mais permettent de
s'y retrouver)

LocalService :
Alerter
WebClient
LmHosts
RemoteRegistry
upnphost
SSDPSRV

Netsvcs : (la plus importante, j'ai fait des coupes sombres!)
...
AppMgmt
AudioSrv
Browser
CryptSvc
DHCP
...
FastUserSwitchingCompatibility
...
LanmanServer
LanmanWorkstation
Messenger
...
Rasauto
...
Remoteaccess
...
Wmi
...

Termsvcs
TermService
...

Pour savoir à quoi PHYSIQUEMENT correspondent ces services, SVCHOSTS
examine ensuite chaque clef
HKLMSystemCurrentControlSetServices<nom du service trouvé
précédemment>ParametersServiceDll

Exemple :
HKLMSoftwareMicrosoftWindowsNTCurrentVersionSvchostnetsvcs
contient en particulier
CryptSvc
DHCP
Wmi
On examine alors successivement :
HKLMSystemCurrentControlSetServicesCryptSvcParametersServiceDll
-> %SystemRoot%System32cryptsvc.dll

HKLMSystemCurrentControlSetServicesDHCPParametersServiceDll
-> %SystemRoot%System32dhcpcsvc.dll

HKLMSystemCurrentControlSetServicesWmiParametersServiceDll
-> %SystemRoot%System32advapi32.dll

Ce qui signifie, p.ex., que le service "DHCP" est géré par la DLL
"%SystemRoot%System32dhcpcsvc.dll" laquelle est lancée via
"%SystemRoot%System32svchost.exe"


--
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
Jean-Claude BELLAMY
Dans le message :4538afec$0$27403$,
~~ Flying ~~ a pris la peine d'écrire ce qui suit :
Encore ceci dans netsvcs j'ai :

Est ce que p.ex "6to4" est un spam ? Drole de nom pour
un dll windows non ?


Non, c'est tout à fait NORMAL !

"6to4" est une norme OFFICIELLE, définie par la RFC (Request for comments)
n°3964 donc "Légale" au niveau INternet (ce n'est pas spécifique à
Microsoft)

Le service "6to4" sert à transmettre des adresses "IPV6" (la future/quasi
actuelle norme d'adressage IP, dans laquelle une adresse IP est codée sur
128 bits, soit 16 octets) dans un réseau où n'existent que des adresses
"IPV4" (la norme actuelle, née avec Internet en 1980, dans laquelle une
adresse IP est codée sur 32 bits, soit 4 octets)

Pour l'instant, IPV6 est peu généralisé, car on se satisfait encore pour
quelque temps de l'adressage IPV4 sur 4 octets.
P.ex. "138.96.146.2" (le serveur de l'INRIA),
Cette numérotation sur 32 bits autorise -EN THÉORIE (en réalité c'est
beaucoup moins que çà) - 2^32 soit 4,3 milliards adresses différentes.

Mais avec le développement exponentiel d'Internet, au niveau mondial,
favorisé par le haut débit, un jour (çà peut venir vite) on va manquer
d'adresses (si, si !!!).
C'est pour cela que IPV6 a été conçu.
NB: contrairement à ce qu'on pourrait penser, le chiffre (IPV4, IPV6) n'est
pas le nombre d'octets des adresses (même si çà coïncide pour IPV4), mais un
n° de version!
Et là, avec 128 bits/16 octets, on a droit à 340 milliards de milliards de
milliards de milliards (3.4 10^38) adresses différentes !
Avec çà, on peut attribuer une adresse IP publique à chaque appareil
électroménager, automobile, chasse d'eau, tondeuse à gazon, ... de la Terre
entière ! ;-)

Mais comme je l'ai dit plus haut, le réseau Internet (routeurs,
proxyserveurs, serveurs SMTP, POP3, NNTP, ... des FAI, des entreprises qui
ont accès au NET, les DNS à tout niveau, ...) est essentiellement "codé" en
IPV4, sur 4 octets.

Donc en attendant d'avoir un réseau "full IPV6" (çà va prendre du temps, je
présume!!!), pour ceux qui veulent malgré tout utiliser IPV6, on a conçu un
système d'encapsulation (ou "tunneling") d'adresses 128 bits (provenant d'un
réseau semi-public en V6) dans des adresses 32 bits (le réseau Internet en
V4) , pour faire ensuite éventuellement l'inverse vers d'autres réseaux en
V6.
Pour connaitre en détail le mécanisme (relativement complexe!), je conseille
de lire la RFC :
http://tools.ietf.org/html/rfc3964

Au niveau principe, on peut faire l'analogie avec les VPN (Virtual Private
Network) qui permettent de faire passer dans un "tunnel" public sur
Internet des données tout ce qu'il y a de privé, avec des adresses PRIVÉES
(en 192.168.x.x p.ex.)


NB : D'ici quelques années, cette bidouille (car c'en est une, même si elle
est très officielle!) aura disparu.

--
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
~~ Flying ~~
Eh bien voila de la reponse
je me couche moins con ce soir :)

--
@12C4
~~Flying~~
"Jean-Claude BELLAMY" a écrit dans le
message de news:
Dans le message :4538afec$0$27403$,
~~ Flying ~~ a pris la peine d'écrire ce qui suit :
Encore ceci dans netsvcs j'ai :

Est ce que p.ex "6to4" est un spam ? Drole de nom pour
un dll windows non ?


Non, c'est tout à fait NORMAL !

"6to4" est une norme OFFICIELLE, définie par la RFC (Request for comments)
n°3964 donc "Légale" au niveau INternet (ce n'est pas spécifique à
Microsoft)

Le service "6to4" sert à transmettre des adresses "IPV6" (la future/quasi
actuelle norme d'adressage IP, dans laquelle une adresse IP est codée sur
128 bits, soit 16 octets) dans un réseau où n'existent que des adresses
"IPV4" (la norme actuelle, née avec Internet en 1980, dans laquelle une
adresse IP est codée sur 32 bits, soit 4 octets)

Pour l'instant, IPV6 est peu généralisé, car on se satisfait encore pour
quelque temps de l'adressage IPV4 sur 4 octets.
P.ex. "138.96.146.2" (le serveur de l'INRIA),
Cette numérotation sur 32 bits autorise -EN THÉORIE (en réalité c'est
beaucoup moins que çà) - 2^32 soit 4,3 milliards adresses différentes.

Mais avec le développement exponentiel d'Internet, au niveau mondial,
favorisé par le haut débit, un jour (çà peut venir vite) on va manquer
d'adresses (si, si !!!).
C'est pour cela que IPV6 a été conçu.
NB: contrairement à ce qu'on pourrait penser, le chiffre (IPV4, IPV6)
n'est pas le nombre d'octets des adresses (même si çà coïncide pour IPV4),
mais un n° de version!
Et là, avec 128 bits/16 octets, on a droit à 340 milliards de milliards de
milliards de milliards (3.4 10^38) adresses différentes !
Avec çà, on peut attribuer une adresse IP publique à chaque appareil
électroménager, automobile, chasse d'eau, tondeuse à gazon, ... de la
Terre entière ! ;-)

Mais comme je l'ai dit plus haut, le réseau Internet (routeurs,
proxyserveurs, serveurs SMTP, POP3, NNTP, ... des FAI, des entreprises qui
ont accès au NET, les DNS à tout niveau, ...) est essentiellement "codé"
en IPV4, sur 4 octets.

Donc en attendant d'avoir un réseau "full IPV6" (çà va prendre du temps,
je présume!!!), pour ceux qui veulent malgré tout utiliser IPV6, on a
conçu un système d'encapsulation (ou "tunneling") d'adresses 128 bits
(provenant d'un réseau semi-public en V6) dans des adresses 32 bits (le
réseau Internet en V4) , pour faire ensuite éventuellement l'inverse vers
d'autres réseaux en V6.
Pour connaitre en détail le mécanisme (relativement complexe!), je
conseille de lire la RFC :
http://tools.ietf.org/html/rfc3964

Au niveau principe, on peut faire l'analogie avec les VPN (Virtual Private
Network) qui permettent de faire passer dans un "tunnel" public sur
Internet des données tout ce qu'il y a de privé, avec des adresses PRIVÉES
(en 192.168.x.x p.ex.)


NB : D'ici quelques années, cette bidouille (car c'en est une, même si
elle est très officielle!) aura disparu.

--
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