Script pour desactiver des services windows

Fermé
alahel Messages postés 6 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 30 novembre 2005 - 30 nov. 2005 à 19:21
 soige - 12 mai 2010 à 18:57
voila un petit script .bat qui, une fois configuré, vous permetra de définir rapidement (après chaques nouvelle installation par exemple) le comportement de chaques services windows
je ne sais pas si vous voyez l'interet ?
(moi j'ai un double boot avec un windows dédié à la M.A.O. pour lequel je désactive une tonne de services inutiles, je gagne du temps quand je réinstalle xp)
à la place de dislabled on choisira auto ou demand ...

j'ai trouvé la liste des noms de services sur ce site
http://www.theeldergeek.com/services_guide.htm
voila ... tous les avis/ajouts/signalement d'erreurs sont les bienvenus

@echo off
@echo -------------------------------------------
@echo Ce script va desactiver un certain nombre
@echo de services au demarage de windows XP
@echo -------------------------------------------
@echo.
@pause
sc config alerter start= disabled
sc config alg start= disabled
sc config appmgmt start= disabled
sc config wuauserv start= disabled
sc config bits start= disabled
sc config clipsrv start= disabled
sc config eventsystem start= disabled
sc config browser start= disabled
sc config cryptsvc start= disabled
sc config trkwks start= disabled
sc config msdtc start= disabled
sc config dnscache start= disabled
sc config ersvc start= disabled
sc config eventlog start= disabled
sc config fastuser switching compatibility start= disabled
sc config helpsvc start= disabled
sc config hidserv start= disabled
sc config httpfilter start= disabled
sc config imapiservice start= disabled
sc config cisvc start= disabled
sc config sharedaccess start= disabled
sc config policyagent start= disabled
sc config dmadmin start= disabled
sc config mdm start= disabled
sc config messenger start= disabled
sc config swprv start= disabled
sc config netlogon start= disabled
sc config mnmsrvc start= disabled
sc config netman start= disabled
sc config netdde start= disabled
sc config netddedsdm start= disabled
sc config nla start= disabled
sc config xmlprov start= disabled
sc config ntlmssp start= disabled
sc config sysmonlog start= disabled
sc config plugplay start= disabled
sc config wmdmpmsp start= disabled
sc config spooler start= disabled
sc config protectedstorage start= disabled
sc config rsvp start= disabled
sc config rasauto start= disabled
sc config rasman start= disabled
sc config rdsessmgr start= disabled
sc config rpcss start= disabled
sc config rpclocator start= disabled
sc config remoteregitry start= disabled
sc config ntmssvc start= disabled
sc config remotaccess start= disabled
sc config seclogon start= disabled
sc config samss start= disabled
sc config wscsvc start= disabled
sc config lanmanserver start= disabled
sc config shellhwdetection start= disabled
sc config scardsvr start= disabled
sc config scarddrv start= disabled
sc config ssdpsrv start= disabled
sc config sens srservice start= disabled
sc config lmhosts start= disabled
sc config tapisrv start= disabled
sc config tlntsvr start= disabled
sc config termservice start= disabled
sc config themes start= disabled
sc config ups start= disabled
sc config upnphost start= disabled
sc config uploadmgr start= disabled
sc config vss start= disabled
sc config webclient start= disabled
sc config audiosrv start= disabled
sc config sharedaccess start= disabled
sc config stisvc start= disabled
sc config msiserver start= disabled
sc config minmgmt start= disabled
sc config wmi start= disabled
sc config w32time start= disabled
sc config wzcsvc start= disabled
sc config wmiapsrv start= disabled
sc config lanmanworkstation start= disabled
@echo ---------------------
@echo parametrage termine
@echo ---------------------
@pause
A voir également:

4 réponses

Bjr RAFF

non ce script ne va pas s'executer à chaque démarrage
Il définit le comportement des services de manière définitive !
plus rien à faire derrière
tu le lance une fois est c'est ok
mais fais gaffe, c'est un script assez agressif, qui désactive beaucoup de services
à faire sur un poste de test avant

Sergio
3
Bonjour,

Penser à arreter d'abord les services que tu as désactivés avant de les desactiver

Pascal
0
alahel76 > junior
8 févr. 2009 à 12:51
Désolé mais je ne vois pas ce que tu veux dire ?
0
Freem Messages postés 88 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 12 juillet 2009 9
27 févr. 2009 à 22:09
Je crois qu'il veut simplement dire qu'il vaut mieux essayer avant.
Donc, pour chaque service, l'arrêter, puis tester que les fonctionnalités de ton PC (internet, périphérique utilisant le WI-FI, l'IR, le bluetooth ou autres technos exotiques) et logiciels (par exemple, pour ne pas avoir de surprises quand tu utiliseras un programme fait en JAVA ou .NET) et ENSUITE désactiver définitivement le service.
Parce que quand on a désactivé 20 ou 30 services d'un coup, il peut être très dur de définir lequel est en cause...
Même pour quelqu'un qui s'y connaît bien d'ailleurs.

Autre petit détail, je vous conseille de sauvegarder la liste des services lancés avant toute manipulation. Parce que bien entendu, personne n'écoutera le conseil plus haut, et la plupart en désactiveront les 3/4 ^^ (au passage, beaucoup contiennent des failles de sécurité alors c'est pas plus mal)

Par contre, merci pour la commande sc, je cherchais justement comment faire pour automatiser ce type de manipulations...
J'aimerai par contre savoir comment avoir les noms des services? Car tu n'as pas mis les noms habituels (a rallonge) des services windows la?
Petite commande utile pour les tests, aussi, la commande net:
"net start" permet de lister les services actifs
"net start "xxxx"" permet d'activer le service xxxx (jusqu'à ce que l'on éteigne windows)
"net stop "xxxx"" permet d'arrêter le service xxxx (jusqu'à ce que l'on éteigne windows)

enfin, cette commande a d'autre intérêts, mais ce n'est pas le sujet ici :)
1
bonsoir,

je précise que j'avais lancé ce script sur une machine dédiée MAO (musique)
donc pas besoins d'internet ... et autres trucs qui ralentissent ou engendrent des ralentissements
pour avoir une liste des services : https://www.zebulon.fr/dossiers/windows/31-services.html
et bien sur que j'ai fait un test avant de désactivé tout ça !

Sergio
0
si je comprends bien ce script va s'executer à chaque démarrage ?

comment faire pour que ça soit définitif ?
0
Freem Messages postés 88 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 12 juillet 2009 9
27 févr. 2009 à 23:05
Pour ma part, je me réfère à cette liste la: http://assiste.com.free.fr/p/services_windows/services_xp.html
qui a le mérite d'être la seule que je connaisse qui explique le pourquoi du comment ;)
0
Je rappelle que l'inverse de disabled n'est pas enable.
Les arguments sont :
start=
<
boot|
system|
auto|
demand|
disabled|
delayed-auto
>
0
sc config rpcss start= disabled c'est à éviter
Car pour revenir en arrière, il faut réinstaller l'OS

A bon entendeur
0
start= diasable apres on peut faire encore start= auto
camarche toucjours il s'agit juste d'une question de config
0